- 409
- 184
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
- Версия MoonLoader
- .026-beta
всем привет. пишу бота. необходимо телепортироваться по чекпоинтам на автомобиле. я сделал курдмастер, но почему то скрипт иногда крашится (пока что не увидел какой либо закономерности).
в логе
Код функции (больше половины спиздил с другого скрипта):
в логе
Код:
[16:02:32.394342] (error) BOT: cannot resume non-suspended coroutine
stack traceback:
C:\Games\GTA SAMP\moonloader\lib\vector3d.lua: in function 'vec'
C:\Games\GTA SAMP\moonloader\tp.lua:32: in function <C:\Games\GTA SAMP\moonloader\tp.lua:23>
Lua:
function coord(x, y, z)
local veh = storeCarCharIsInNoSave(PLAYER_PED)
if veh ~= nil then
lua_thread.create(function()
speed = 5
local cam_x, cam_y, cam_z = getActiveCameraCoordinates()
angle = getHeadingFromVector2d(x - cam_x, y - cam_y)
freezeCharPositionAndDontLoadCollision(playerPed, true)
tp = true
local dist
repeat
local pos_x, pos_y, pos_z = getCharCoordinates(playerPed)
local vectr = vec(x - pos_x, y - pos_y, z - pos_z)
vectr:normalize()
setCarCoordinates(veh, pos_x + vectr.x * speed, pos_y + vectr.y * speed, z)
local pos_x, pos_y, pos_z = getCharCoordinates(playerPed)
dist = getDistanceBetweenCoords3d(x , y, z, pos_x, pos_y, pos_z)
wait(30)
until dist < speed * 1.1
freezeCharPositionAndDontLoadCollision(playerPed, false)
setCarCoordinates(veh, x, y, z)
tp = false
end)
end
end