[ESX] Advanced Forms

25.00EUR

[ESX] Advanced Forms

Package Description

Let players leave messages at world locations and let only the target job read them—optionally allowing specific grades to delete. Everyone can submit; only the configured job can view. Sleek custom NUI that opens only after target interaction. Plug-and-play notify adapter with support for cld-notify (and others).

✅ Features

  • ESX support (ESX Legacy compatible)

  • Stores data with oxmysql

  • ox_target sphere zones (qb-target optional)

  • Custom NUI (opens only on interaction)

  • Everyone can submit, only the configured job can view

  • Grade-based delete per location (e.g., deleteGrade = 2)

  • Multi-language: English & Dutch (switch via config)

  • Configurable notify system (cld-notify, ox_lib, okok, qb, mythic, pNotify, ESX, chat, or auto)

  • Lightweight & secure (server-side checks; limited queries; no spam)



🛠 Requirements

  • es_extended (ESX)

  • oxmysql

  • ox_target (or swap to qb-target with a small change)

  • (Optional) your notify resource (e.g., cld-notify)


👮 Permissions Model

  • View: only players whose job matches the location’s job

  • Delete: job AND grade >= deleteGrade (set false to disable deletes; 0 for all grades)

  • Submit: everyone (or set Config.RequireJobToSubmit = true to restrict)



🧩 Optional

  • Swap ox_target for qb-target by replacing the zone creation snippet in client/main.lua.

  • Replace or extend the NUI styles to fit your server theme.

❓ FAQ

Q: Can non-job players see messages?
A: No. They can submit, but the list remains hidden unless their job matches.

Q: Does the UI auto-open on resource start?
A: No. It only appears after interacting with the configured target.

Q: Can I add more locations for the same job?
A: Yes. Add additional entries in Config.Locations with unique keys and the same job.

📞 Support

  • Clear, commented code for quick edits

  • Configuration help included in the files

  • Need a custom tweak (new fields, extra filters, or job-wide broadcast)? Get in touch!