Inicio › Documentación › Exports · origen_doorlock
Todos los exports se registran con el nombre de recurso origen_doorlock y se ejecutan en el servidor.
toggleDoor(id, locked)Bloquea o desbloquea una puerta por su ID de la base de datos. Si se omite locked, se invierte el estado actual de la puerta.
exports['origen_doorlock']:toggleDoor(id, locked)| Parámetro | Tipo | Descripción |
|---|---|---|
id |
number |
ID de la puerta en la tabla origen_doorlock |
locked |
boolean | nil |
true = bloquear, false = desbloquear. Omítelo para invertir el estado actual |
Ejemplo — bloquear una puerta cuando un trabajo ficha:
AddEventHandler('QBCore:Server:OnJobUpdate', function(source, job)
if job.name == 'police' then
exports['origen_doorlock']:toggleDoor(12, false) -- unlock door 12
end
end)getAllDoors() → tableDevuelve la tabla de puertas completa en memoria (Doors) con los datos de todas las puertas cargadas.
local doors = exports['origen_doorlock']:getAllDoors()Ejemplo — buscar una puerta por su nombre:
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