В чём же проблема?

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

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

doozer

Пользователь
9 Сен 2018
46
2
Пытаюсь изменить функцию Activate() в addon_game_mode
Именно эти 2 строчки:
GameRules.Gamemode = TestMap()
GameRules.Gamemode:InitGameMode()
После изменения, в консоли выдаёт такую ошибку:

[VScript] Script Runtime Error: ...ta_addons\testmap\scripts\vscripts\addon_game_mode.lua:28: attempt to index global 'TestMap' (a nil value)
stack traceback:
...ta_addons\testmap\scripts\vscripts\addon_game_mode.lua:28: in main chunk
[VScript] Error running script named addon_game_mode

Такую ошибку выдаёт только на аддоне с barebones
 
Пытаюсь изменить функцию Activate() в addon_game_mode
Именно эти 2 строчки:
GameRules.Gamemode = TestMap()
GameRules.Gamemode:InitGameMode()
После изменения, в консоли выдаёт такую ошибку:

[VScript] Script Runtime Error: ...ta_addons\testmap\scripts\vscripts\addon_game_mode.lua:28: attempt to index global 'TestMap' (a nil value)
stack traceback:
...ta_addons\testmap\scripts\vscripts\addon_game_mode.lua:28: in main chunk
[VScript] Error running script named addon_game_mode

Такую ошибку выдаёт только на аддоне с barebones
В том что ты не создал/объявил класс TestMap, _G.TestMap = TestMap or class({})
 
  • Нравится
Реакции: doozer
В том что ты не создал/объявил класс TestMap, _G.TestMap = TestMap or class({})
Никгда не знал сути в глобализации чего - либо при разработке в дотке. С помощью _G так как все функции. и так работают,а переменные тем более.
 
Никгда не знал сути в глобализации чего - либо при разработке в дотке. С помощью _G так как все функции. и так работают,а переменные тем более.
доступ к переменной во всех файлах которые не подключились через require например скрипты скиллов, тригеров или еще чего-либо
 
Реклама: