Как получить кватернион incar?

kenny walkers

Потрачен
Автор темы
8
2
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
local x, y, z, w = getVehicleQuaternion(vehicle)

function main()
    sampRegisterChatCommand('quat', function()
        sampAddChatMessage(x, y, z, w, -1)
    end)
    wait(-1)
end

почему это выводит в чат "0"?
 
Решение
Lua:
local x, y, z, w = getVehicleQuaternion(vehicle)

function main()
    sampRegisterChatCommand('quat', function()
        sampAddChatMessage(x, y, z, w, -1)
    end)
    wait(-1)
end

почему это выводит в чат "0"?
Ты получаешь кватернион из воздуха при загрузке скрипта, даже не получаешь handle транспорта.
Lua:
function main()
    repeat wait(100) until isSampAvailable()
    sampRegisterChatCommand('quat', function() -- сидя в транспорте вводить надо
        local car = storeCarCharIsInNoSave(PLAYER_PED)
        local qx, qy, qz, qw = getVehicleQuaternion(car)
        sampAddChatMessage(('x: %.2f, y: %.2f, z: %.2f, w: %.2f'):format(qx, qy, qz, qw), -1)
    end)
    wait(-1)
end

Andrinall

Известный
688
533
Lua:
local x, y, z, w = getVehicleQuaternion(vehicle)

function main()
    sampRegisterChatCommand('quat', function()
        sampAddChatMessage(x, y, z, w, -1)
    end)
    wait(-1)
end

почему это выводит в чат "0"?
Ты получаешь кватернион из воздуха при загрузке скрипта, даже не получаешь handle транспорта.
Lua:
function main()
    repeat wait(100) until isSampAvailable()
    sampRegisterChatCommand('quat', function() -- сидя в транспорте вводить надо
        local car = storeCarCharIsInNoSave(PLAYER_PED)
        local qx, qy, qz, qw = getVehicleQuaternion(car)
        sampAddChatMessage(('x: %.2f, y: %.2f, z: %.2f, w: %.2f'):format(qx, qy, qz, qw), -1)
    end)
    wait(-1)
end
 
  • Нравится
Реакции: kenny walkers