Как всем игрокам задать одну команду ?

  • Официальное уведомление администрации CustomGames.RU
    В связи с масштабным техническим сбоем в инфраструктуре прежнего хостинг-провайдера (Beget), работа форума CustomGames.RU была оперативно перенесена на новую серверную площадку и развёрнута из резервной копии базы данных.

    • Безопасность данных: учётные записи и данные пользователей находятся в полной безопасности. Все пароли и защищаемые параметры хранятся исключительно в криптографически зашифрованном (хэшированном) виде — никаких критических инцидентов для аккаунтов пользователей не произошло.
    • Временные технические ограничения: на этапе синхронизации файлового хранилища часть статических материалов (пользовательские аватары и архивные вложения) временно недоступна. По мере получения доступа к файловым архивам все материалы будут восстановлены в полном объёме.
Попробуй PlayerResource:SetCustomTeamAssignment
Все получилось , теперь панорама шалит :)
Иконки игрока остаются в другой команде , в итоге получается иконки дублируются !

Код:
function main_mode:SetSameTeam()
    local team = DOTA_TEAM_GOODGUYS
    Timers:CreateTimer(240, function()
    GameRules:SetCustomGameTeamMaxPlayers( team, PlayerResource:GetPlayerCount() )
    for i=0,PlayerResource:GetPlayerCount()-1 do
        local main_team = PlayerResource:GetTeam(i)
        PlayerResource:GetSelectedHeroEntity(i):SetTeam(team)
        PlayerResource:SetCustomTeamAssignment(i,team)
        Timers:CreateTimer(240, function()
            PlayerResource:GetSelectedHeroEntity(i):SetTeam(main_team)
            PlayerResource:SetCustomTeamAssignment(i,main_team)
        end)
    end
end)
    GameRules:SetCustomGameTeamMaxPlayers( team, 0 )

end
 
И пофиг, все же работает
Проблему решил окончательно , пришлось удалить одну команду DOTA_TEAM_GOODGUY .
То есть сейчас 9 игроков стало ,а было 10.
Просто всех игроков эту команду DOTA_TEAM_GOODGUY скидываю и все работает шикарно !!!
 
Реклама: