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

vulkantsk

Супермодератор
Команда форума
21 Июн 2017
1,137
195
www.dotabuff.com
Проект
Roshan defense
Попробуй 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
 

vulkantsk

Супермодератор
Команда форума
21 Июн 2017
1,137
195
www.dotabuff.com
Проект
Roshan defense
И пофиг, все же работает
Проблему решил окончательно , пришлось удалить одну команду DOTA_TEAM_GOODGUY .
То есть сейчас 9 игроков стало ,а было 10.
Просто всех игроков эту команду DOTA_TEAM_GOODGUY скидываю и все работает шикарно !!!
 
Реклама: