No Limit Scripts

Features

Features

Explore the job, grade, permission, framework, and database capabilities of Job Creator.

Features

No Limit Advanced Job Creator is a complete in-game job management system designed for servers using ESX, QB-Core, and QBX.

The script allows authorized administrators to manage jobs and grades without manually editing database entries.

Multi-framework support

No Limit Advanced Job Creator supports:

* ESX

* QB-Core

* QBX

* Automatic framework detection

The framework can be manually configured or automatically detected.

lua
Config.Framework = "AUTO"

The script detects supported frameworks and adapts its functionality accordingly.

---

Advanced in-game Job Creator

Authorized players can open a modern in-game interface and manage server jobs directly.

The Job Creator allows administrators to create and manage jobs without manually creating database entries.

---

Create jobs

Administrators can create new jobs directly through the Job Creator interface.

The script handles the job creation process and stores the required job information for the active framework.

Jobs can include configurable information such as:

* Job name

* Job label

* Job grades

* Grade names

* Grade labels

* Salaries

* Framework-supported job properties

---

Edit existing jobs

Existing jobs can be loaded into the Job Creator and edited.

Administrators can modify existing job information and save the changes directly through the interface.

The system updates the existing job data instead of requiring manual database editing.

---

Advanced grade management

The script includes grade management functionality.

Administrators can manage the grades associated with a job through the Job Creator interface.

Supported grade management includes:

* Creating grades

* Updating grades

* Editing grade information

* Setting grade labels

* Setting salaries

* Managing multiple grades for the same job

The script handles the required job grade database operations automatically.

---

Delete jobs

Administrators can delete existing jobs directly from the interface.

The Job Creator includes a confirmation process to help prevent accidental job deletion.

When a job is deleted, the associated job grade data is also removed from the relevant job structure.

---

ESX support

For ESX servers, the script integrates with:

text
es_extended

It manages jobs using the supported ESX job structure and database tables.

---

QB-Core support

For QB-Core servers, the script supports:

text
qb-core

Job changes are integrated with the QB framework job system.

The script also includes runtime job handling to ensure job information can be updated while the server is running.

---

QBX support

For QBX servers, the script supports:

text
qbx_core

The integration uses QBX job functionality for creating, removing, and updating jobs and grades.

This allows the Job Creator to work with the modern QBX framework structure.

---

Automatic framework detection

The script can automatically detect the supported framework running on your server.

Supported detection includes:

text
es_extended
qbx_core
qb-core

If the framework configuration is invalid or mismatched, the script provides warnings through the server console.

---

Command access

The Job Creator can be opened using a configurable command.

Default:

text
/nolimitcreator

The command can be changed or completely disabled through the configuration.

---

Custom keybind support

The Job Creator supports configurable FiveM keybind access.

Administrators can configure a key for opening the menu.

Example:

lua
Config.CreatorKeybind = "F4"

Keybind functionality can be enabled or disabled through the configuration.

---

ACE permission support

The script supports FiveM's native ACE permission system.

Server owners can restrict access using:

text
nolimit.jobcreator.open

This allows server owners to integrate Job Creator access with their existing permission groups.

---

Identifier-based permissions

The script can also restrict access using:

* Steam identifiers

* FiveM license identifiers

This provides a simple permission system for server owners who do not use ACE permissions.

---

Discord logging

No Limit Advanced Job Creator includes optional Discord webhook logging.

When enabled, relevant Job Creator activity can be sent to a configured Discord webhook.

Logging can be enabled with:

lua
Config.UseLogging = true

The webhook URL is configured server-side to keep it separate from client configuration.

---

Configuration validation

The script performs validation for important configuration values.

This includes checks for:

* Invalid framework configuration

* Missing supported framework

* Invalid Steam identifier formatting

* Invalid FiveM license formatting

* Invalid Discord webhook formatting

* Missing access configuration

* Missing menu opening configuration

Configuration problems are printed in the server console to make setup and troubleshooting easier.

---

Database integration

The script integrates with the existing job database structure used by supported systems.

For database-based job systems, it works with job information and grade information automatically.

Common job tables include:

text
jobs

and:

text
job_grades

The script can read, create, update, and delete the required job and grade data.

---

Modern NUI interface

No Limit Advanced Job Creator includes a custom NUI interface for managing jobs.

The interface provides a dedicated environment for:

* Viewing jobs

* Creating jobs

* Editing jobs

* Managing grades

* Deleting jobs

* Confirming destructive actions

The UI is included directly inside the resource.

---

Runtime job updates

For supported QB and QBX systems, the script includes runtime job handling so job changes can be applied through the framework while the server is running.

This helps administrators manage jobs without manually editing framework files.

---

No manual SQL required

For standard supported setups, server owners do not need to manually write SQL queries to create or manage jobs.

The Job Creator handles the required database operations through the in-game system.

---

Secure server-side operations

Important operations such as:

* Saving jobs

* Updating grades

* Deleting jobs

* Checking permissions

are handled through server-side logic.

This helps ensure job management is controlled by the configured authorization system.