таймеры в луа модификаторе

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

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

Danis

Продвинутый
12 Июн 2016
285
0
Проект
Custom Hero Arena
Проблема в том что когда я вызываю из луа файла способности таймер, то она его не может найти
вот код ошибки
Код:
[  Developer      ]: 	scripts/vscripts/libraries/timers.lua:228: in function 'RemoveTimer'
[  Developer      ]: 	...s\heroes\PhantomAssassin\phantom_assassin_oppression.lua:80: in function <...s\heroes\PhantomAssassin\phantom_assassin_oppression.lua:79>
[ W VScript       ]: Script Runtime Error: scripts/vscripts/libraries/timers.lua:228: table index is nil
[ W VScript       ]: stack traceback:
[ W VScript       ]: 	scripts/vscripts/libraries/timers.lua:228: in function 'RemoveTimer'
[ W VScript       ]: 	...s\heroes\PhantomAssassin\phantom_assassin_oppression.lua:80: in function <...s\heroes\PhantomAssassin\phantom_assassin_oppression.lua:79>
внутри файла и то место где вызывается ремов таймер
Код:
function phantom_assassin_oppression_damage:OnDestroy()
	Timers:RemoveTimer(phantom_assassin_oppression_damage_timer)
end
Говорю не сразу, но я вписал в файл необходимость файла таймера
Код:
require('libraries/timers')
А сам таймер вызывает функцию которая наносит урон, в ней ошибок нету.
 
Последнее редактирование модератором:
Таймер удаляется по имени таймера, которая является строкой.
 
Последнее редактирование модератором:
Он мне пишет ошибку что в файле таймера нету таблицы [ Developer ]: scripts/vscripts/libraries/timers.lua:228: table index is nil
 
Ты не особо догадливый походу.
Код:
Timers:CreateTimer("phantom_assassin_oppression_damage_timer", function() ... end)
Код:
Timers:RemoveTimer("phantom_assassin_oppression_damage_timer")
 
Последнее редактирование модератором:
Реклама: