Напомните, как вызывается функция из code?
Не работает:
local code c
...
call c()
Принятый ответ
Есть еще ExecuteFunc
function MyFunction takes nothing returns nothing
call BJDebugMsg("Test")
endfunction
function Test takes nothing returns nothing
local string s = "MyFunction"
call ExecuteFunc(s)
endfunction
Но тут уже не тип code и использует имя функции. В этом и указанных выше случаях возможность передачи аргументов отсутствует.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Чтобы дать понять интерпретатору что ты передаешь указатель на функцию а не её имя.
Но с появлением ретурн бага \ мемхака появились и новые возможности...
Отредактирован GetLocalPlayer
Отредактирован Jack-of-shadow