function setQuaternion(x, y, z, w)
local handle = getCarCharIsUsing(PLAYER_PED)
local data = allocateMemory(63)
sampStorePlayerIncarData(select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)), data)
setStructElement(data, 0, 2, select(2, sampGetVehicleIdByCarHandle(handle)), false)
setStructFloatElement(data, 18, x, false)
setStructFloatElement(data, 22, y, false)
setStructFloatElement(data, 26, z, false)
setStructFloatElement(data, 30, w, false)
sampSendIncarData(data)
freeMemory(data)
end