как получить корды

XRLM

Против ветра рождённый
Автор темы
Модератор
1,641
1,302
Версия MoonLoader
.026-beta
у меня есть корды игрока и его угол поворота, либо кватернион. мне надо как то получить такие корды, на которые при тп я буду стоять перед этим игроком. не могу придумать формулу. помогите пж
 
Решение
Lua:
function main()
    sampRegisterChatCommand("toplayer", function(id)
        _, ped = sampGetCharHandleBySampPlayerId(id)
        if _ then
            h = getCharHeading(ped)
            x, y, z = getCharCoordinates(ped)
            setCharCoordinates(1, x + 0.5 * math.sin(-math.rad(h)), y + 0.5 * math.cos(-math.rad(h)), z)
        end
    end)
    wait(-1)
end

damag

Женюсь на официантке в моем любимом баре
Проверенный
1,151
1,207
Lua:
function main()
    sampRegisterChatCommand("toplayer", function(id)
        _, ped = sampGetCharHandleBySampPlayerId(id)
        if _ then
            h = getCharHeading(ped)
            x, y, z = getCharCoordinates(ped)
            setCharCoordinates(1, x + 0.5 * math.sin(-math.rad(h)), y + 0.5 * math.cos(-math.rad(h)), z)
        end
    end)
    wait(-1)
end
 
  • Нравится
  • Влюблен
Реакции: XRLM и YarikVL

вайега52

Налуашил состояние
Модератор
2,992
3,113
в луа с 1, wxyz, не уверен с w
Да, вроде 1-w, 2-x, 3-y, 4-z
она везде пригождается


а разве не [0] - z, [1] - x, [2] - y, [3] - w?
Это в с++, массивы идут с 0

Вроде же угол поворота не меняется при смене позиции