Skip to main content
No. PDD Advanced Elevators is 100% standalone. It does not require pdd_bridge to run core logic. ox_lib is the only required dependency.
Check the following: Config.SoundEffects is set to 'google-voice', Config.AI.APIKey is filled in with a valid key, and the Text-to-Speech API is enabled in your Google Cloud project. Check your server console for error messages from the TTS request.
Yes. Add as many entries as you want to the locations table of any elevator. Each entry becomes a selectable floor in the menu.
Yes. Pass a table instead of a string:
job  = { "police", "sheriff" }
item = { "hacking_device", "keycard" }
The player needs to match any one entry in the table — not all of them.
Set minigame = false in that elevator’s config block. The master toggle (Config.Minigame.Enabled) must also be true for any elevator to trigger minigames.
If removeItemOnFail = true, the required item is permanently destroyed. If removeMoneyOnFail = true, the required money is burned. Both are handled server-side and cannot be spoofed.
Verify Config.InteractionType and Config.TargetSystem match the resources you have installed. If using ox_target or qb-target, make sure those resources are started before pdd_elevators.
Yes. Set Config.InteractionType = 'custom' and implement CustomClient.OpenMenu and CustomClient.CloseMenu in client_editable.lua.