- 7
- 0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
- Версия MoonLoader
- .026-beta
Написал бота который тепается по точкам без остоновки, исползую этот корд
После 5 минут работы бота скрипт крашит с ошибой cannot resume non-suspended coroutine
Это ошибка из за очень многих потоков
Как это можно оптимизировать и исправить?
Lua:
function CoordMaster(x, y, z)
lua_thread.create(function()
freezeCharPosition(PLAYER_PED, true)
local myX, myY, myZ = getCharCoordinates(PLAYER_PED)
local angle = getHeadingFromVector2d(x - myX, y - myY)
while math.abs(myZ - settings.ug) > settings.step do
if settings.ug > myZ then
setCharCoordinates(PLAYER_PED, myX, myY, myZ - 1 + settings.step)
else
setCharCoordinates(PLAYER_PED, myX, myY, myZ - 1 - settings.step)
end
myX, myY, myZ = getCharCoordinates(PLAYER_PED)
wait(settings.speed)
end
setCharCoordinates(PLAYER_PED, myX, myY, settings.ug)
while getDistanceBetweenCoords2d(x, y, myX, myY) > settings.step do
setCharCoordinates(PLAYER_PED, myX - settings.step * math.sin(math.rad(angle)), myY + settings.step * math.cos(math.rad(angle)), myZ - 1)
myX, myY, myZ = getCharCoordinates(PLAYER_PED)
angle = getHeadingFromVector2d(x - myX, y - myY)
wait(settings.speed)
end
while math.abs(myZ - z) > settings.step do
if z > myZ then
setCharCoordinates(PLAYER_PED, myX, myY, myZ - 1 + settings.step)
else
setCharCoordinates(PLAYER_PED, myX, myY, myZ - 1 - settings.step)
end
myX, myY, myZ = getCharCoordinates(PLAYER_PED)
wait(settings.speed)
end
setCharCoordinates(PLAYER_PED, x, y, z)
freezeCharPosition(PLAYER_PED, false)
end)
end
Это ошибка из за очень многих потоков
Как это можно оптимизировать и исправить?