Gizmo
Runs the Gizmo when the camera position is being updated
---@param model string
---@return table<model: string, position: table<x: number, y: number, z: number>, rotation: table<x: number, y: number, z: number>>
function runSession(model)
local offset = GetEntityCoords(cache.ped) + GetEntityForwardVector(cache.ped) * 3
lib.requestModel(model)
local object = CreateObject(model, offset.x, offset.y, offset.z, false, false, false)
local data = exports.object_gizmo:useGizmo(object)
if DoesEntityExist(object) then
DeleteObject(object)
end
return {
model = model,
position = data.position,
rotation = data.rotation,
}
end
-- Do not change this event
RegisterNetEvent('drx_mdt:client:startGizmoSession', function(sessionId, model)
local result = runSession(model)
TriggerServerEvent('drx_mdt:server:gizmoSessionResult', sessionId, result)
end)
Last updated
Was this helpful?