- 955
- 333
- Версия MoonLoader
- .026-beta
чо делать крашит скрипт с ошибкой
в логе
[23:52:16.810544] (error) gh.lua: cannot resume non-suspended coroutine
stack traceback:
[C]: in function 'sampGetPlayerNickname'
E:\by.ryunosuke\moonloader\gh.lua:415: in function <E:\by.ryunosuke\moonloader\gh.lua:409>
[23:52:16.810544] (error) gh.lua: Script died due to an error. (1B3E5D24)
код
без потока крашит игру вообще
и вообще с потоком скрипт какое то время работает а потом когда чекбоксы активирую пару раз может поработать а потом бац и краш
в логе
[23:52:16.810544] (error) gh.lua: cannot resume non-suspended coroutine
stack traceback:
[C]: in function 'sampGetPlayerNickname'
E:\by.ryunosuke\moonloader\gh.lua:415: in function <E:\by.ryunosuke\moonloader\gh.lua:409>
[23:52:16.810544] (error) gh.lua: Script died due to an error. (1B3E5D24)
код
Код:
if imgui.Checkbox(u8'Убрать приписки платформ', tableOfNew.deleteplatforms) then
mainIni.settings.deleteplatforms = tableOfNew.deleteplatforms.v
inicfg.save(mainIni)
if tableOfNew.deleteplatforms.v then
lua_thread.create(function()
for k, v in ipairs(getAllChars()) do
wait(10)
if v ~= PLAYER_PED then
local id = select(2, sampGetPlayerIdByCharHandle(v))
local nick = sampGetPlayerNickname(id)
if nick:find('%[PC%]') then
table.insert(real_names, nick)
removePoopInNick(id, nick:gsub('%[PC%]', ''))
elseif nick:find('%[M%]') then
table.insert(real_names, nick)
removePoopInNick(id, nick:gsub('%[M%]', ''))
end
end
end
end)
else
lua_thread.create(function()
for k, v in ipairs(getAllChars()) do
wait(10)
if v ~= PLAYER_PED then
local id = select(2, sampGetPlayerIdByCharHandle(v))
local nick = sampGetPlayerNickname(id)
for k, v in pairs(real_names) do
wait(10)
if v:gsub('%[PC%]', '') == nick then
removePoopInNick(id, v)
elseif v:gsub('%[M%]', '') == nick then
removePoopInNick(id, v)
end
end
end
end
end)
end
end
без потока крашит игру вообще
и вообще с потоком скрипт какое то время работает а потом когда чекбоксы активирую пару раз может поработать а потом бац и краш