Skip to content

Config Information

FiveM Robbery Script - Config Documentation


General Overview#

This document is based on the config.lua file prepared for the FiveM robbery script. All settings are detailed to enable customization of the script....


Police Notification Event#

Triggered event for police notifications.

  • Function: PoliceNotificationEvent()
  • Description: Sends an alarm to the police department when a robbery starts.
    • Used Event: qb-policejob:client:sendPoliceAlert
    • Notification Text:
      • "Pacific Standard Bank is being robbed, respond code 3!"...

Target Settings#

Interaction texts and target name settings.

  • name: qb-target and ox_target
  • TargetText:
    • changeClothes: "Change Clothes"
    • pickUpBluePrint: "Pick up blueprint"
    • placeC4: "Plant the Bomb"
    • hackTarget: "Hack the System"
    • collectGold: "Collect the gold"...

Contracts#

Information about contracts to be used for the robbery.

  • Sample Contract:

    text
    [1] = {
        name = "Bank Heist",
        category = "Bank Heist",
        cargoType = "BODY ARMOR, PLATES",
        image = "../images/SPOILER_image.png",
        coin = 50,
        requirements = "trackchip",
        slot = 5,
        timeOut = 1800000,
        description = "By starting this heist, you and your team can initiate a detailed bank robbery.",
        event = "frkn-bankheist:start",
        rank = {
            [1] = 'Hacker',
            [2] = 'Drone Operator',
            [3] = 'Saboteur',
            [4] = 'Leader',
            [5] = 'Gun / Fight'
        }
    }
    ...
    

Minigame Difficulty#

Difficulty levels for minigames.

  • Selected Difficulty: easy
  • Difficulty Settings:
    • easy: 0.095
    • medium: 0.025
    • hard: 0.015...

Server Mode Explanation#

You can configure the server mode to define the difficulty level and the starting point of the heist. The modes available are:

  • Easy Mode:
    • Starts directly at the bank entrance.
    • Skips several missions like preparation tasks.
    • Simplifies the experience for players, making it beginner-friendly.
  • Medium Mode:
    • Starts at the bank entrance, but includes some preparation missions.
    • Balances gameplay difficulty for a moderate challenge.
  • Hard Mode:
    • Starts from the very beginning, including all preparation and setup missions.
    • Provides the full heist experience with increased challenges for seasoned players.

Example Configuration:

lua
ServerMode = "hard" -- Server mode can be "easy", "medium", or "hard".

By choosing the mode, you control how players experience the heist, whether they want a simplified approach or the full-fledged heist adventure.


NPC Settings#

NPC and vehicle information to be used during the robbery.

  • bikerNpcs: Random NPC names for biker gang members.
    • "cs_clay"
    • "cs_johnnyklebitz"
    • "g_m_y_lost_01"
    • "g_m_y_lost_03"...
  • bikerMotorcycle: Random motorcycle models for NPCs.
    • "daemon"
    • "hexer"
    • "gargoyle"...
  • spawnPoints:
text
vector3(1997.13, 3031.04, 47.03),
vector3(1979.85, 3050.03, 50.43),
vector3(1993.12, 3034.06, 47.04)
...

Item List#

Items obtained during the robbery.

ItemDescription
blueprintItem for obtaining blueprints
bankcardBank card
managerkeyManager's key
c4bombC4 bomb
heisttabletTablet required for heist...

Clothing Settings#

Changeable character outfits for different areas.

  • Miner Clothes:
    • TShirt: Model 15, Texture 0-5
    • Torso: Model 65, Texture 0-3
    • Helmet: Model 59, Textures 0-10
  • Airport Clothes:
    • TShirt: Model 15, Texture 0,1,3
    • Torso: Model 65, Texture 0,1
    • Helmet: Model 59, Textures 0,2,5...

Minigame Config#

Configuration for mini-games.

GameDetails
riddleGameDuration: 25 seconds
sosGameDuration: 25 seconds
stickGameDifficulty: 5, Speed: 1.0
vaultGameAlign shapes to unlock vault...

Ped and Vehicle Spawn Settings#

  • Miner Area Vehicles:

    text
    [1] = {
        coords = vector3(46.89, -788.02, 17.79),
        heading = 279.93,
        name = "caddy3"
    },
    [2] = {
        coords = vector3(48.01, -785.41, 17.79),
        heading = 279.93,
        name = "caddy3"
    }
    ...
    
  • Ped List:

    text
    {
        pedModel = "s_m_y_construct_01",
        coords = vector3(160.8720, -567.9612, 22.0394),
        animDict = "amb@world_human_smoking@male@male_a@idle_a",
        animName = "idle_c"
    },
    {
        pedModel = "s_m_y_dockwork_01",
        coords = vector3(171.1705, -565.0425, 22.0210),
        animDict = "amb@world_human_stand_mobile@male@text@base",
        animName = "base"
    }
    ...
    

Robbery Mission Information#

MissionDescription
startInfoGo to the miner area and change clothes.
bluePrintCounterRetrieve blueprints from another table.
goToAirPortGo to the target coordinates.
airPlaneExplosionReach the plane crash site.
killSecurityEliminate all security guards.
searchManagerFind and eliminate the bank manager...

Laser Settings#

Laser locations on the lower floors.

Start PosFinish Pos
vector3(-440.8686, 1076.6456, 318.3806)vector3(-436.3700, 1075.4456, 317.3839)
vector3(-443.1515, 1089.9043, 319.1500)vector3(-426.6299, 1085.2380, 319.1500)...
vector3(-441.7091, 1085.9529, 316.4853)vector3(-440.9919, 1087.6359, 322.8000)...

Lights and Camera Settings#

  • Camera:

    text
    coords = vector3(-432.35, 1084.99, 328.78), heading = 127.0
    accessCoords = vector3(-430.4785, 1081.6403, 325.9777)
    ...
    
  • Lights:

    text
    position = vector3(-436.5805, 1084.1691, 326.0814), color = {r = 255, g = 255, b = 255}
    position = vector3(-441.0101, 1078.7220, 326.0814), color = {r = 255, g = 255, b = 255}
    ...