Início › Documentação › Exports · origen_doorlock
Todos os exports são registados com o nome de recurso origen_doorlock e executam-se no servidor.
toggleDoor(id, locked)Bloqueia ou desbloqueia uma porta pelo seu ID da base de dados. Se locked for omitido, inverte-se o estado atual da porta.
exports['origen_doorlock']:toggleDoor(id, locked)| Parâmetro | Tipo | Descrição |
|---|---|---|
id |
number |
ID da porta na tabela origen_doorlock |
locked |
boolean | nil |
true = bloquear, false = desbloquear. Omite para inverter o estado atual |
Exemplo — bloquear uma porta quando um trabalho entra em serviço:
AddEventHandler('QBCore:Server:OnJobUpdate', function(source, job)
if job.name == 'police' then
exports['origen_doorlock']:toggleDoor(12, false) -- unlock door 12
end
end)getAllDoors() → tableDevolve a tabela de portas completa em memória (Doors) com os dados de todas as portas carregadas.
local doors = exports['origen_doorlock']:getAllDoors()Exemplo — encontrar uma porta pelo nome:
local doors = exports['origen_doorlock']:getAllDoors()
for id, door in pairs(doors) do
if door.name == 'police_front' then
exports['origen_doorlock']:toggleDoor(id, false)
break
end
end