Ошибка attempt to call global 'OnHeroLevelUp' (a nil value)

keyraiser

Новичок
11 Сен 2023
3
0
Проект
2x2custom
Поставил слушателя на руну и задал функцию которая вызывает OnHeroLevelUp, и пробовал напрямую
т.е.
ListenToGameEvent('dota_rune_activated_server', Dynamic_Wrap(twomode, 'consol'), self)
function twomode:consol()
print("rune IS HERE!!")
OnHeroLevelUp()
end

ListenToGameEvent('dota_rune_activated_server', Dynamic_Wrap(self, 'OnPlayerLevelUp'), self)
и так и так ниче не работает(
 
Поставил слушателя на руну и задал функцию которая вызывает OnHeroLevelUp, и пробовал напрямую
т.е.
ListenToGameEvent('dota_rune_activated_server', Dynamic_Wrap(twomode, 'consol'), self)
function twomode:consol()
print("rune IS HERE!!")
OnHeroLevelUp()
end


ListenToGameEvent('dota_rune_activated_server', Dynamic_Wrap(self, 'OnPlayerLevelUp'), self)
и так и так ниче не работает(
Скинул бы ты полный код, было бы проще. Но на первый взгляд, проблема в том, что у тебя вызывается функция OnHeroLevelUp(), а не twomode:OnHeroLevelUp().
Плюс у тебя в обоих способах разные функции, в одной Hero, в другой Player.
Можешь попробовать вызвать слушатель в игре и заглянуть в консоль, может она тебе расскажет, в чём проблема
 
Последнее редактирование:
Реклама: