crg-moneylaundering

πŸ’Έ Money Laundering – Holding System

A fully customizable and interactive money laundering system designed for roleplay servers. This script allows players to manage holdings, request money, interact with a laundering dealer, and trigger immersive helicopter delivery sequences.


πŸ“ Configuration

This script uses two main configuration files:

  • localization.lua – Texts displayed to players

  • main.lua (Config) – Core system settings, holding definitions, ped spawns, helicopter data, etc.


🌍 Localization

Below are the available localization strings from your configuration: localization

Key
Description

use_computer

Interaction text when using holding computer

total_profit

Display of total profits

current_balance

Display of current balance

request_money

Money request button text

money_laundering

Main laundering title

transact

Transaction button text

transaction_history

History button text

holding_created

Notification when holding is created

not_boss

Only bosses can request money

player_not_online

Target player offline warning

contact_dealer

Start contacting dealer

contacting_dealer

Dealer negotiation message

request_success

Money transferred successfully

request_failed

Error transferring money

request_ped_message

Field team ready message

error_contact

Notify admins/devs

error_taking_markedbills

Error taking marked bills

error_giving_launderedmoney

Error giving cleaned money


βš™οΈ Main Configuration

Below is the full internal configuration used by your script: main

πŸ”§ Global Settings

Config
Description

MarkedBillsItemName

Item required for laundering (default: markedbills)

MinimumHelicopterRequest

Minimum amount required to trigger helicopter delivery

LaunderingRatios

Percentage values applied during laundering (e.g. 20%, 50%, 80%)

DealerTimeSeconds

Time required for laundering negotiation


🏒 Holdings System

Every holding has the following customizable elements:

  • Status (active)

  • Computer interaction location

  • Job required to access the holding

  • Money request team settings

  • Helicopter model, spawn & delivery coordinates

  • Ped models, seats & positions

Example Holdings Loaded in Your Config

1️⃣ Patriot Holding

Job required: police Computer Position: vector3(-1372.98, -465, 72.04)

🚁 Helicopter Settings

  • Model: valkyrie

  • Spawn: vector4(-1392.18, -478.15, 89.83, 304.05)

  • Destination: vector3(-6753.16, -2872.15, 106.69)

πŸ‘₯ Peds

Role
Model
Seat
Position

Pilot

s_m_m_pilot_01

-1

vector4(-1392.23, -469.19, 91.25, 216.49)

Dealer

s_m_y_westsec_01

0

vector4(-1387.31, -474.69, 91.25, 307.56)

Guardian 1

s_m_m_chemsec_01

1

vector4(-1385.78, -470.41, 91.42, 210.56)

Guardian 2

s_m_m_chemsec_01

2

vector4(-1382.78, -474.49, 91.43, 33.57)


2️⃣ Example Holding

Job required: mechanic Computer Position: vector3(-1381.37, -470.17, 89.45)

Settings for helicopter & peds are identical to Patriot Holding, demonstrating how easy it is to duplicate or expand holdings.


πŸ’Ό Money Request Process

  1. Player interacts with computer πŸ’»

  2. System checks:

    • Required job

    • Holding balance

    • Marked bills in inventory

  3. Player contacts dealer 🀝

  4. If amount β‰₯ MinimumHelicopterRequest β†’ helicopter dispatches 🚁

  5. Dealer & guardians spawn

  6. Player receives cleaned money πŸ§ΌπŸ’°

  7. Transaction is logged


🧩 Expandability & Customization

You can easily add new holdings by duplicating the following structure:

Add unlimited holdings, jobs, ped types, helicopter models, or laundering ratios.

Last updated