Accueil › Documentation › Exports · origen_doorlock
Tous les exports sont enregistrés sous le nom de ressource origen_doorlock et s’exécutent côté serveur.
toggleDoor(id, locked)Verrouille ou déverrouille une porte à partir de son ID en base de données. Si locked est omis, l’état actuel de la porte est inversé.
exports['origen_doorlock']:toggleDoor(id, locked)| Paramètre | Type | Description |
|---|---|---|
id |
number |
ID de la porte dans la table origen_doorlock |
locked |
boolean | nil |
true = verrouiller, false = déverrouiller. Omets-le pour inverser l’état actuel |
Exemple — verrouiller une porte quand un métier prend son service :
AddEventHandler('QBCore:Server:OnJobUpdate', function(source, job)
if job.name == 'police' then
exports['origen_doorlock']:toggleDoor(12, false) -- unlock door 12
end
end)getAllDoors() → tableRenvoie la table complète des portes en mémoire (Doors) avec les données de toutes les portes chargées.
local doors = exports['origen_doorlock']:getAllDoors()Exemple — trouver une porte par son nom :
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