Configuration
Config
Configure No Limit Advanced Job Creator, framework detection, access, and logging.
Config
No Limit Advanced Job Creator uses two configuration files:
config/cl_config.lua
config/sv_config.luaThe client configuration controls framework selection and menu access. The server configuration controls allowed identifiers and Discord logging.
---
Framework configuration
The framework is configured in:
config/cl_config.luaConfig.Framework = "AUTO"Supported options are:
AUTO
ESX
QB
QBXYou can also use lowercase values:
auto
esx
qb
qbxAUTO
Config.Framework = "AUTO"The script automatically detects the running framework.
The detection order supports:
* es_extended
* qbx_core
* qb-core
This is the recommended option for most servers.
ESX
Config.Framework = "ESX"Use this for servers running:
es_extendedQB-Core
Config.Framework = "QB"Use this for servers running:
qb-coreQBX
Config.Framework = "QBX"Use this for servers running:
qbx_coreImportant framework information
Only one supported framework should be actively used by the server.
If the configured framework does not match the framework detected by the script, the script will print warnings in the server console and use the detected supported framework when possible.
---
Menu command
You can enable or disable the command used to open the Job Creator.
Config.UseCommand = true
Config.CreatorCommand = "nolimitcreator"When enabled, authorized players can use:
/nolimitcreatorTo change the command:
Config.CreatorCommand = "jobcreator"Players would then use:
/jobcreatorTo disable command access:
Config.UseCommand = false---
Keybind configuration
You can allow the Job Creator to be opened using a custom FiveM keybind.
Config.UseKeybind = false
Config.CreatorKeybind = "F4"To enable the keybind:
Config.UseKeybind = trueExample:
Config.CreatorKeybind = "F4"The script will register the configured key for opening the Job Creator.
Important
If you change the keybind after players have already joined your server, existing players may need to update their keybind through their FiveM keybind settings.
New players will receive the newly registered keybind configuration.
You can use supported FiveM keyboard input names.
Example:
Config.CreatorKeybind = "F4"---
ACE permission access
The Job Creator can use FiveM ACE permissions for administrator access.
Enable ACE permissions:
Config.UseAce = trueExample ACE configuration for your server.cfg:
add_ace group.jobcreator "nolimit.jobcreator.open" allowThen assign a player to the group.
Example using Steam:
add_principal identifier.steam:YOUR_STEAM_HEX group.jobcreatorExample using Discord:
add_principal identifier.discord:YOUR_DISCORD_ID group.jobcreatorExample using a FiveM license:
add_principal identifier.license:YOUR_LICENSE group.jobcreatorThe configured player or group must have permission to use:
nolimit.jobcreator.open---
Identifier access
The script can authorize players using their Steam or FiveM license identifiers.
Enable identifier access:
Config.UseIdentifiersToOpen = trueThe identifiers are configured inside:
config/sv_config.lua---
Allowed Steam identifiers
SVConfig.AllowedIdentifiers = {
"steam:xxxxxxxxxxxxxxx",
}Add additional Steam identifiers like this:
SVConfig.AllowedIdentifiers = {
"steam:xxxxxxxxxxxxxxx",
"steam:anothersteamidhere",
}Steam identifiers must use the correct format:
steam:xxxxxxxxxxxxxxxYou can obtain player identifiers through txAdmin or other server administration tools.
---
Allowed FiveM licenses
SVConfig.AllowedLicenses = {
"license:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
}Add additional licenses:
SVConfig.AllowedLicenses = {
"license:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"license:anotherlicenseidhere",
}License identifiers must use the format:
license:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---
Access system
The script supports ACE permissions and identifier-based access.
Config.UseAce = false
Config.UseIdentifiersToOpen = trueThe default configuration uses identifiers.
If you enable ACE permissions:
Config.UseAce = trueMake sure your ACE permissions are correctly configured in:
server.cfgIf you use identifiers:
Config.UseIdentifiersToOpen = trueMake sure your Steam or license identifiers are correctly configured in:
config/sv_config.luaImportant
Do not disable both access systems at the same time.
Incorrect:
Config.UseAce = false
Config.UseIdentifiersToOpen = falseThe script requires an authorization method to control access to the Job Creator.
---
Discord logging
The script supports Discord webhook logging.
Enable logging:
Config.UseLogging = trueDisable logging:
Config.UseLogging = falseThe webhook URL is configured in:
config/sv_config.luaSVConfig.DiscordWebhook = "https://discord.com/api/webhooks/your-webhook-url-here"Replace the placeholder with your Discord webhook URL.
Example:
SVConfig.DiscordWebhook = "YOUR_DISCORD_WEBHOOK_URL"Important
When logging is enabled, make sure the webhook URL is valid.
The script validates Discord webhook formatting and will print configuration errors in the server console if the URL is malformed.
---
Complete default configuration
cl_config.lua
Config = Config or {}
Config.Framework = "AUTO"
Config.UseCommand = true
Config.CreatorCommand = "nolimitcreator"
Config.UseKeybind = false
Config.CreatorKeybind = "F4"
Config.UseAce = false
Config.UseIdentifiersToOpen = true
Config.UseLogging = falsesv_config.lua
SVConfig = SVConfig or {}
SVConfig.AllowedIdentifiers = {
"steam:xxxxxxxxxxxxxxx",
}
SVConfig.AllowedLicenses = {
"license:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
}
SVConfig.DiscordWebhook = "https://discord.com/api/webhooks/your-webhook-url-here"