Accueil › Documentation › Exports · origen_doorlock

Exports · origen_doorlock

Tous les exports sont enregistrés sous le nom de ressource origen_doorlock et s’exécutent côté serveur.


Exports 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é.

lua
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 :

lua
AddEventHandler('QBCore:Server:OnJobUpdate', function(source, job)
    if job.name == 'police' then
        exports['origen_doorlock']:toggleDoor(12, false) -- unlock door 12
    end
end)

getAllDoors() → table

Renvoie la table complète des portes en mémoire (Doors) avec les données de toutes les portes chargées.

lua
local doors = exports['origen_doorlock']:getAllDoors()

Exemple — trouver une porte par son nom :

lua
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