Тема: ffi lua_close
Показать сообщение отдельно

  #2  
Старый 14.08.2023, 14:11
kyrtion
Познавший АНТИЧАТ
Регистрация: 05.03.2017
Сообщений: 1,397
С нами: 4837380

Репутация: 168


По умолчанию

такая же фигня в раксампе.

вот такой код, выполняет и завершает всех тасков, но не думаю что процесс старого скрипт убился.

Lua:





Код:
require
(
'addon'
)
local
function
reload_script
(
)
local
script_name
=
debug
.
getinfo
(
1
,
'S'
)
.
source
:
sub
(
2
)
print
(
string
.
format
(
'Script %s is reloaded!'
,
script_name
)
)
clearTasks
(
)
collectgarbage
(
)
dofile
(
script_name
)
end
function
onRunCommand
(
cmd
)
if
cmd
:
find
(
'^!ref'
)
then
reload_script
(
)
return
false
end
end
-- test flood
newTask
(
function
(
)
while
true
do
wait
(
2000
)
print
(
'version: 1'
)
end
end
)
 
Ответить с цитированием