Customization and advanced config

Language files, custom notify, and framework detection.

Editable files (escrow-ignored)

  • config.lua: main configuration.

  • shared/lang/*.json: translations.

  • shared/framework.lua: framework adapter.

  • client/framework/notify.lua: notifications.

Language customization

Location: shared/lang/en.json.

{
  "job_started": "Electrician job started!",
  "job_completed": "Job completed! You earned ${amount}",
  "level_up": "Level Up! You reached Level {level}",
  "xp_gained": "+{amount} XP",
  "difficulty_easy": "Easy",
  "difficulty_medium": "Medium",
  "difficulty_hard": "Hard",
  "difficulty_expert": "Expert"
}

To add a language:

  1. Copy shared/lang/en.json β†’ shared/lang/fr.json.

  2. Translate values. Keep keys unchanged.

  3. Set Config.Language = 'fr'.

Custom notifications

Then edit client/framework/notify.lua.

Example implementation:

Framework detection settings

Edit this when:

  • You renamed framework resources.

  • You use custom events.

  • You changed export names.

Example renamed ESX:

Last updated