tgiann-doorlock is a fully configurable door lock and access control system designed for FiveM servers.
Instead of managing doors through large config files and restarting the server after every change, the entire system can be managed directly in-game through an admin panel. Doors can be created with freecam, edited live, grouped, duplicated, assigned presets, and updated instantly for all players.
The system supports everything from simple job-based doors to advanced keypad, lockpick, business, Discord role, item, and character-based access setups.
In-Game Admin Panel - Create, edit, duplicate, delete, import, export, and manage doors directly in-game without editing config files.
Freecam Door Creation - Fly around with freecam, select door objects directly, highlight targets, and create single or double doors quickly.
Live Door Editing - Changes are instantly synced to all players without requiring a server restart.
Preset System - Create reusable presets for interaction, access, lockpick, schedules, sounds, or complete door configurations.
Advanced Access Rules - Control access using jobs, grades, businesses, items, character IDs, ACE permissions, Discord roles, or unrestricted access.
Flexible Access Logic - Configure whether any access rule is enough, all rules are required, or specific rules must always be satisfied.
Real Keypad System - Place an interactive keypad beside doors with clickable buttons, keyboard support, sounds, visual feedback, attempt limits, lockouts, and optional police alerts.
Lockpick System - Allow selected doors to be lockpicked with configurable items, minigames, break chances, and police alert chances.
Opening Hours - Automatically unlock or lock doors based on configured server times.
Door Groups - Group multiple doors together and control them at once, perfect for lockdown systems and restricted areas.
3D Prompt System - Interaction text follows the actual door position and works correctly with sliding doors, barriers, and double doors.
Target Support - Use the default 3D interaction system or integrate with ox_target and qb-target.
Door Knock System - Players can knock on locked doors with animations and positional sounds that nearby players can hear.
3D Door Sounds - Lock, unlock, and knock sounds use directional 3D audio with distance-based volume.
Normal, Sliding & Barrier Doors - Support standard doors, sliding gates, garage doors, and barriers with specific behavior settings.
Automatic Locking - Doors can automatically relock after a configurable amount of time, with timers preserved through restarts.
Keycard Animations & Custom Keybinds - Includes door interaction animations, customizable keybinds, and fully editable notifications.
Unowned Business Support - Business doors can automatically remain accessible when a business has no owner or employees, allowing players to enter and purchase it.
ox_doorlock Import - Existing ox_doorlock doors can be imported with a command.
Door Duplication & Settings Copy - Duplicate complete doors or copy selected settings and apply them to other doors.
JSON-Based Door Storage - Door data is stored server-side in data/doors.json and can be imported or exported between servers.



–




















ox_doorlock doors directly into tgiann-doorlock.Requirements