#Adicionar local de ponto

1 messages · Page 1 of 1 (latest)

wide kraken
#

Boa tarde! Alguem sabe se existe a possibilidade de configurar mais de um local de ponto? Por exemplo para a policia, queria colocar mais de uma possibilidade de locais de ponto, pelo f10 nao achei nada, talvez pelo proprio arquivo do script eu consiga alterar?

gleaming schooner
#

deixa eu abrir o fivem aqui e ja vejo

gleaming schooner
#

F10 -> Gerenciamento -> Grupos -> Lista (ou cria um novo) -> Grupos escolhido -> Local pra Bater Ponto

#

facil kkk

wide kraken
#

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

nocturne patio
wide kraken
# nocturne patio teria que alterar no script(`mri_Qjobsystem`), vou adicionar isso com sugestão d...

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