> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nexdev.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Troubleshooting

> Fixes for common nex_polecreator problems — missing UI files, target mismatch, admin access, poles not spawning, prop and job-lock issues.

## The UI doesn't load / panel is blank

The resource's UI files are missing or incomplete — usually a bad upload or an antivirus/FTP client stripping files.

* Re-download the resource from your purchase and re-upload the whole folder.
* Make sure your upload method transfers every file (some FTP clients skip nested folders).

## Players can't interact with poles

Almost always a target mismatch. `Config.Target` must match a targeting resource you actually run.

* Set `Config.Target` to `'ox'`, `'qb'`, or `'lib'` to match `ox_target`, `qb-target`, or `ox_lib` zones.
* `ensure` that target resource **before** `nex_polecreator` in your `server.cfg`.
* Check `InteractDistance` isn't too small for the player to reach the zone.

<Warning>
  If `Config.Target` names a resource you don't run, no interaction zones are created and nothing happens when players walk up to a pole.
</Warning>

## Admin can't open `/poles`

Access is gated by the ace permission and your framework admin groups.

* Make sure the admin has the `AdminPermission` ace (default `group.admin`) via `add_ace` / `add_principal`.
* If your admins are admins through the framework instead, add their group / permission to `AdminGroups` (default `admin`, `superadmin`, `god`).
* Remember the check is also enforced server-side on every write, so granting it client-side only won't help — set the real ace or group.

See [Configuration](/nex_polecreator/configuration).

## Poles aren't spawning

* Confirm `oxmysql` is running and the `nex_poles` table exists (it is auto-created on start; you can also import `sql/poles.sql` manually).
* Check that the pole's `spawn_prop` is `1`. A pole saved with **Spawn prop** turned off is a dance spot only — no prop is spawned, but the interaction and dance still work.
* Enable `Config.Debug` to print diagnostics and draw target debug polygons so you can confirm the zones exist.

## The prop looks wrong or won't appear

The pole prop is fixed to `prop_strip_pole_01` — the only stripper-pole prop that reliably works in GTA 5. It is used for both the placement preview and the spawned prop, and can't be changed. If placement reports the model is invalid, verify your game files aren't missing base props.

## A job lock isn't applying

* Make sure the pole was saved with the job lock enabled **and** a real job selected — the server only honours a job lock when a valid job name is supplied.
* Job matching uses the framework this resource detected (ESX / QBCore / QBox). Confirm the player's job name matches the pole's `job` exactly.
* For standalone servers or when the framework can't supply a job list, populate `Config.Jobs` so the job appears in the dropdown.

## Still stuck?

See [Support](/general/support) for how to get help.
