Помогите разобрать кусок кода)

Magir

Участник
Автор темы
58
5
Версия MoonLoader
.026-beta
Здравствуйте! Недавно в луа, сразу решил замахнуться на бегающего бота) нашел кусок кода для бега по координата, пытался разбирать, но половины функций на вики нет(

сам код:
Lua:
--Это таблица координат
local pos =
{   
    {x = -1017.1997680664, y = -630.40979003906},
    {x = -1017.2020263672, y = -629.98040771484}
}
--Это бег
function BeginToPoint(x, y, is_sprint, is_jumping)
    repeat
        setCameraToCoord(x, y)
        wait(0)
        setGameKeyState(1, -128);
        local mx, my, mz = getCharCoordinates(playerPed)
        local dist = getDistanceBetweenCoords2d(x, y, mx, my)
        if is_sprint then
            setGameKeyState(16, 255);
        end
        if is_jumping and dist > 9.5 and dist < 26 then           
        local rand = math.random(0, 9999999);
            if rand >= 9909999 then
                setGameKeyState(16, 0);
                setGameKeyState(14, 255);
            end
        end
        until dist < 0.6 or not botStatus
end
--Это камера
function setCameraToCoord(x, y)
    slot2, slot3 = getActiveCameraCoordinates()
    setCameraPositionUnfixed(0, (getHeadingFromVector2d(x - slot2, y - slot3) - 90) / 57.2957795)
end
--Это применение
BeginToPoint(pos[1].x, pos[1].y, true, true);

Если не сложно, пожалуйста, комментариями напишите, что делает каждое событие, каждая функция (имею в виду особенные функции мунлоадера для управления персонажем). Большое спасибо!