Skip to main content
Fnx Easy Roberies 1
It allows server owners to create simple robbery points such as shops, banks and custom robbery spots directly in-game through a premium manager UI.

Dependencies

FNX Easy Robberies requires:
  1. ox_lib
  2. community_bridge
community_bridge must be started before fnx-easy-robberies.

Installation

  1. Download the resource from CFX PORTAL.
  2. Extract the folder into your server resources folder.
  3. Make sure the folder is named:
  1. Add this to your server.cfg:
  1. Restart your server.

Permissions

The robbery manager is available through the command:
This command is intended for staff only. Add the ACE permission in your server.cfg:
You can assign the permission to any group you want:

Commands


Configuration Files

The resource uses separated client and server configuration files.

Client Config

The client config controls visual and client-side options such as:
  • marker settings
  • blip settings
  • UI theme colors
  • active robbery HUD
  • dispatch alert visuals
  • manager UI appearance

Server Config

The server config controls secure server-side options such as:
  • webhook URLs
  • reward handling
  • police job names
  • staff permissions
  • dirty money payout logic
  • robbery validation
Do not move sensitive reward logic to the client side.

Robbery Manager

The robbery manager allows staff to create and manage robberies directly in-game. Open it with:
From the UI you can:
  • create a new robbery
  • edit an existing robbery
  • delete a robbery
  • teleport to a robbery
  • get your current ped coordinates
  • configure police requirement
  • configure rewards
  • configure max distance
  • configure cooldown
  • enable or disable required weapon
  • configure robbery duration

Robbery Data

Robberies are saved inside:
Each robbery contains data similar to:
Default robberies are included inside robberies.json.

Default Robberies

The resource includes default locations for:
  • shops
  • banks
  • ETC
Default categories include: You can edit or remove them from the manager UI.

Required Weapon

Each robbery can require the player to be armed. By default, requiredWeapon is enabled.
When enabled, the player must have a weapon equipped to start the robbery. This can be changed per robbery from the manager UI.

Cooldown

Each robbery has an independent cooldown. Default cooldown:
This means that after a robbery is completed, the same location cannot be robbed again until the cooldown expires. Cooldown is configured per robbery from the UI:
Cooldowns are stored server-side during runtime.

Rewards

FNX Easy Robberies supports two reward types:
  • dirty money
  • items

Dirty Money

Dirty money can be configured with minimum and maximum values:
If no dirty money reward is needed, it can be set to null.

Item Rewards

Multiple item rewards can be added from the UI. Example:
If no item payout is needed, it can be set to null or left empty.

Dirty Money Handling

Dirty money handling is configured server-side in:
The system supports different framework standards. Common examples: The payout logic is handled server-side to avoid client-side reward exploits.

Dispatch Integration

FNX Easy Robberies uses the Community Bridge Dispatch module. The resource automatically checks the active dispatch system configured in Community Bridge and sends a robbery alert when a robbery starts. Dispatch settings are available in:
Example configuration:
The dispatch alert includes:
  • robbery location
  • robbery label
  • alert code
  • police jobs
  • blip data
The dispatch system is handled through Community Bridge, so you do not need to manually integrate different dispatch scripts inside this resource.

Discord Logs

FNX Easy Robberies supports separate Discord webhook logs. There are two main webhook types:

Staff Webhook

Used for staff/admin actions:
  • robbery created
  • robbery edited
  • robbery deleted
  • staff teleported to robbery

Robbery Webhook

Used for player robbery events:
  • robbery started
  • robbery cancelled
  • robbery completed
  • payout granted
  • security warnings
Configure webhooks in:
Example:
Do not share your webhook publicly.

Blips

Blips are configured client-side. The blip label is fully localized and uses the translation key:
Example English label:
You can configure:
  • sprite
  • color
  • scale
  • visibility
  • short range
in:

Markers

Robbery markers use ox_lib points. The marker settings can be changed in:
You can configure:
  • marker type
  • size
  • color
  • draw distance
  • interaction distance

Active Robbery HUD

When a player starts a robbery, a small HUD appears on the screen. The HUD shows:
  • robbery name
  • remaining time
  • status
The active robbery HUD is intentionally small and discreet to avoid blocking gameplay.
The active robbery HUD is shown only to the player currently performing the robbery.

Localization

All text is handled through the locales folder.
This includes:
  • notifications
  • errors
  • UI labels
  • buttons
  • manager text
  • blip label
  • dispatch messages
  • webhook text
There is one single place to translate the resource: the locale JSON files.

Supported Languages

The resource includes locale files for the Fenix standard supported languages:

UI Theme

The manager UI and active robbery HUD colors can be customized from:
Example:
This allows you to create different visual themes without editing the React UI source.

Security

The resource validates important actions server-side. Server-side validation includes:
  • robbery existence
  • player distance from robbery
  • active cooldown
  • required weapon check
  • police count
  • reward payout
  • invalid request protection
Never trust client-side reward data. Rewards are calculated and granted server-side.

Troubleshooting

The manager command does not open

Make sure you have the ACE permission:
Also make sure you are in the correct group.

The robbery does not start

Check:
  • minimum police requirement
  • robbery cooldown
  • required weapon setting
  • player distance from the robbery point

Dirty money is not being paid

Check your framework dirty money system. Common standards: Also check the payout function in:

Dispatch alert is not sent

Check that dispatch is correctly configured inside community_bridge. Also make sure:

Blip name is not translated

Check the locale key:
inside your selected language file.

UI text is still in English

Make sure the selected language is supported by Community Bridge and that the matching file exists in:

Support

Need help? Join our Discord server:
You can also check more Fenix Studios resources on: