#Adicionar local de ponto
1 messages · Page 1 of 1 (latest)
tem
deixa eu abrir o fivem aqui e ja vejo
F10 -> Gerenciamento -> Grupos -> Lista (ou cria um novo) -> Grupos escolhido -> Local pra Bater Ponto
facil kkk
No caso eu queria criar mais uma possibilidade de colar para ponto, pelo F10 ele fica como ja criado e so da a possibilidade de excluir para criar um novo, nao de adicionar mais um ao grupo ja criado (acredito eu), mas ja cosnegui criar alterando o codigo. Obrigado
teria que alterar no script(mri_Qjobsystem), vou adicionar isso com sugestão de desenvolvimento, mas não é certeza que implementaremos...
Fiz a alteracao no script de uma maneria que ele consiga ler mais de uma cordenada, nao alterei completamente pra dar a possibilidade de criar mais de um local no F10, mas se substituir a parte "ON DUTY" do client por essa aqui ja fica possivel adicionar manualmente pelo banco de dados na parte do mri_qjobsystem.
------- ON DUTY
if job.duty then
local dutyPoints = {}
-- Se duty for uma lista (array JSON): duty = [ {x,y,z}, {x,y,z} ]
if type(job.duty) == 'table' and job.duty[1] then
dutyPoints = job.duty
else
-- Se duty for objeto único: duty = {x,y,z}
dutyPoints = { job.duty }
end
for i, p in ipairs(dutyPoints) do
local DutyRegister = BRIDGE.AddSphereTarget({
coords = vector3(p.x, p.y, p.z),
options = {{
name = ('bell_%s_%s'):format(job.job, i),
icon = 'fa-solid fa-briefcase',
label = "Bater ponto",
onSelect = function()
local jobname = BRIDGE.GetPlayerJob()
if jobname == job.job then
TriggerServerEvent("QBCore:ToggleDuty")
else
lib.notify({
title = "Você não tem permissão",
description = "Você não pode usar isso.",
type = "error"
})
end
end
}},
debug = false,
radius = 0.2
})
table.insert(Targets, DutyRegister)
end
end