Создание нескольких команд

Resstar

Пользователь
9 Ноя 2018
22
1
Проект
ANIME WARS
Чет не работает создание нескольких команд. Посмотрите код, мб в нем проблема или я не так делаю(((

function CAddonTemplateGameMode:InitGameMode()
print( "Template addon is loaded." )
GameRules:GetGameModeEntity():SetThink( "OnThink", self, "GlobalThink", 2)
CustomGameEventManager:RegisterListener("event_test", Dynamic_Wrap (CAddonTemplateGameMode()))
if GetMapName() == "untitled_3" then
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_GOODGUYS, 1)
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_BADGUYS, 1)
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_CUSTOM_1, 1)
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_CUSTOM_2, 1)
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_CUSTOM_3, 1)
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_CUSTOM_4, 1)
end
GameRules:GetGameModeEntity():SetThink( "OnThink", self, "GlobalThink", 2 )

-- Listener
ListenToGameEvent( "npc_spawned", Dynamic_Wrap( CAddonTemplateGameMode, "OnNPCSpawned" ), self )
end

"AddonInfo"
{
maps "untitled_3"
"TeamCount" "6"
"IsPlayable" "1"
"HeroGuidesSupported" "0"
"untitled_3"
{
"MaxPlayers" "6"
}
}
 

Niker323

Пользователь
25 Сен 2018
61
53
Проект
Element Arena
В строке
Код:
CustomGameEventManager:RegisterListener("event_test", Dynamic_Wrap (CAddonTemplateGameMode()))
ошибка, удали, закомментируй или исправь, пример исправления:
Код:
CustomGameEventManager:RegisterListener("event_test", Dynamic_Wrap (CAddonTemplateGameMode, 'YourFunctionName'))
Ещё строка
Код:
GameRules:GetGameModeEntity():SetThink( "OnThink", self, "GlobalThink", 2 )
повторяется дважды, удали одну.
 
Последнее редактирование:

almazist1

Продвинутый
а есть гайд по Barebones ? Чет пока на сайте не найду.
кинь эти файлы в dota_addons и почитай ам файлы, там даже settings есть с настройками игры, поизучай это намного облегчит тебе делать кастомки
 
Реклама: