Как выдать перманентный эффект команде BAD_GUYS?

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

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

izTerria

Новичок
3 Янв 2019
8
1
Есть у меня OnHeroInGame(hero) и в нём определение команды и добавление lua модификатора. Дать ему LinkLua я не забыл. Где-то ошибка.
Lua:
function GameMode:OnHeroInGame(hero)
    if TEAM_BADGUYS[hero:GetTeamNumber()] then
        hero:AddNewModifier(hero, nil, "KillersTeam", nil)
    end
end
Ошибка из консоли:
Lua:
Script Runtime Error: scripts\vscripts\gamemode.lua:81: attempt to index global 'TEAM_BADGUYS' (a nil value)
stack traceback:
    scripts\vscripts\gamemode.lua:81: in function 'OnHeroInGame'
    scripts\vscripts\internal\events.lua:31: in function '_OnNPCSpawned'
    scripts\vscripts\events.lua:26: in function <scripts\vscripts\events.lua:23>
 
Реклама: