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

  • Автор темы Автор темы Danis
  • Дата начала Дата начала

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")
 
Последнее редактирование модератором:
Реклама: