βš™οΈConfiguration

Detailed explanation of the config file to adapt the resource to your player needs.

The config.lua

Config = {}

-- Enable this to see debug prints in console
Config.Debug = false            -- Enable debug mode (prints detailed logs to console)
Config.Language = 'fr'          -- UI language
-- Available: 'en', 'fr', 'es', 'de', 'it', 'pt', 'pl', 'tr', 'ru', 'ar'

-- If you use zat-dialog then don't change anything under Config.NPC (will not be used)
Config.NPC = {                                                      --
    model  = "a_m_m_malibu_01",                                  --
    coords = vector4(353.29, -1259.99, 31.7, 138.21),                --
    shop   = {
        {
            item = 'hrcar',
            price = 200,
        },
        {
            item = 'hrcontroller',
            price = 200,
        },
        {
            item = 'fakefingerprints',
            price = 200,
        },
        {
            item = 'screwdriverset',
            price = 200,
        },
        
    }
}    

Config.Robbery = {
    min             = 21,           -- IN Game minimum time to start mission
    max             = 03,           -- IN Game max time to start mission
    cooldown        = 1800,         -- Cooldown time between robberies in seconds. (3600 = 1hour) 
    minimumCops     = 3,            -- Minimum number of cops required to start a robbery. 
    generateTime    = 3,            -- Time in minutes to generate a new robbery mission.
    radius          = 50.0,         -- How near the player must be to the House so the Steal Process starts.
    join            = 7.0,          -- If you don't use zat-gangs and zat-groups then only players in the radius of 'join (default 7.0)' when starting the mission will join the mission 
    bag             = {
        ['mp_m_freemode_01'] = {
            componentId = 5,  -- https://docs.fivem.net/natives/?_0xD4F7B05C (bag is number 5)
            drawableId  = 45,
            default     = 0,  -- to remove it
        },
        ['mp_f_freemode_01'] = {
            componentId = 5,  -- https://docs.fivem.net/natives/?_0xD4F7B05C (bag is number 5)
            drawableId  = 45,
            default     = 0,  -- to remove it
        },
    },
    noise = {
        RunningIncrease = 8,      -- Noise increase per tick when running
        TalkingIncrease = 4,      -- Noise increase per tick when talking
        DecayRate = 2,            -- Noise decrease per tick when calm
        MaxNoise = 100,
        MinNoise = 0
    },
    alert = {
        IncreaseThreshold = 15,   -- Noise level where alert starts increasing
        IncreaseRate = 3,         -- Alert increase per tick when noise > threshold
        DecayRate = 0.01,            -- Alert decrease per tick when calm
        MaxAlert = 100,
        MinAlert = 0
    },
    updateInterval = 500,         -- Update interval in ms
    syncInterval = 2000,          -- How often to sync with other players
}

Config.RC     = {
    car             = {
        model = `rcbandito`,
        item  = 'hrcar',
    },
    controller      = {
        model  = `prop_controller_01`,
        item = 'hrcontroller',
    }
} 

Config.Fence  = {
    -- no need to spawn another ped we will use the same we started the mission from just we will precise item names and prices
    -- fell free to add, remove items and adjust prices
    ['hrcamera'] = 200,
    ['hrlaptop'] = 200,
    ['hrgunner'] = 200,
    ['hrpuma'] = 200,
    ['hrconsole'] = 200,
    ['hrgcontrol'] = 200,
    ['hrplaque'] = 200,
    ['hrheadphone'] = 200,
    ['hrchamptrphy'] = 200,
    ['hrgoldbagtrphy'] = 200,
    ['watchcase'] = 200,
    ['phone'] = 200,
    ['rollcash'] = 200,
    ['goldbar'] = 200,
}

Config.Houses  = { -- 20 houses but for the documentation i will put just 2
    [1] = {
        coords      = vector4(-784.72, 459.77, 100.39, 34.89), 
        opened      = false,
        tier        = 1,
        street      = 'STREET ABC',
        fingerprint = {
            prop    = 'h4_prop_battle_security_pad',
            coords  = vector4(-783.84, 460.03, 100.35, 30.82), -- Player Z + 0.17
            item    = 'fakefingerprints'
        },
        vent        = {
            prop    = 'm23_2_prop_m32_liftshaft_01a',
            coords  = vector4(-781.8544921875, 471.52877807617, 103.27861328125, 33.277442932129), -- player Z - 4.1414 -- *
        },
        door        = {
            prop    = 'm23_2_prop_m32_shaftdoor_01a',
            coords  = vector4(-781.86212158203, 471.52862548828, 106.43753814697, 33.763900756836), -- * + vector4(βˆ’0.00762939453, βˆ’0.00015258789, 3.15892486572, 0.48645782471)
        },
        camera        = {
            prop    = 'prop_cctv_cam_04c',
            coords  = vector4(-778.50183105469, 462.21136474609, 106.19227142334, 35.588611602783),    
            item    = 'screwdriverset'
        },
        fixed       = {
            ['panel']     = { 
                prop    = 'hei_prop_hei_bio_panel',
                offset  = vector4(2.42880127, -10.34913208, -43.54669937, 178.72323608),
                rot     = nil,
            },
            ['safe']     = {
                prop    = 'm24_2_prop_m42_arcade_safe_body',
                offset  = vector4(4.04250976562, -5.44831420898, -44.14081634521, 179.52651977539),
                rot     = nil,
            },
            ['safeDoor']     = {
                prop    = 'm24_2_prop_m42_arcade_safe_door',
                offset  = vector4(4.05923339844, -5.45807983398, -44.10031997681, 181.01583862305), 
                rot     = nil,
            },
            ['paper']       = {
                prop    = 'prop_amanda_note_01',
                offsets = {
                    vector4(-5.89059570312, 1.55858276367, -44.164482727051, 22.461322784424), 
                    vector4(-0.47409179688, -0.86710693359, -43.920227661133, 35.752426147461),  
                    vector4(0.46810791016, 1.6017956543, -43.990341796875, 308.94586181641),   
                    vector4(6.95345947266, 10.04790161133, -44.220406188965, 35.556861877441),  
                    vector4(-1.97567871094, 8.89564941406, -44.399155273438, 330.48971557617)   
                },
                rot     = nil,
            }
        },
        furniture   = {
            [1] = {
                prop   = 'vw_prop_vw_watch_case_01b',
                offset = vector4(5.71041748047, 2.98344848633, -44.1342855835, 220.30345153809),  
                rot    = nil,
                item   = 'watchcase',
            },
            [2] = {
                prop   = 'bkr_prop_money_wrapped_01',
                offset = vector4(6.01425048828, 2.98793457031, -44.14040054321, 0.0),  
                rot    = nil,
                item   = 'rollcash',
            },
            [3] = {
                prop   = 'prop_ing_camera_01',
                offset = vector4(6.31130859375, 3.06792114258, -44.14144271851, 68.37769317627),  
                rot    = nil,
                item   = 'hrcamera',
            },
            [4] = {
                prop   = 'm23_2_prop_m32_laptop_01a',
                offset = vector4(6.58529541016, 3.01121948242, -44.14228881836, 36.23623275757), 
                rot    = nil,
                item   = 'hrlaptop',
            },
            [5] = {
                prop   = 'v_ret_ta_firstaid',
                offset = vector4(2.82235595703, 10.22465942383, -43.85361907959, 178.14448547363), 
                rot    = nil,
                item   = 'firstaid',
            },
            [6] = {
                prop   = 'prop_ld_flow_bottle',
                offset = vector4(-2.55569580078, -0.95106079102, -43.95953979492, 0.0), 
                rot    = nil,
                item   = 'water_bottle',
            },
            [7] = {
                prop   = 'ch_prop_ch_trophy_gunner_01a',
                offset = vector4(0.73763916016, 5.85802124023, -43.492046966553, 267.94845581055),  
                rot    = nil,
                item   = 'hrgunner',
            },
            [8] = {
                prop   = 'v_res_sculpt_decf',
                offset = vector4(-3.61795166016, 1.30553100586, -43.84067214966, 282.23120117188),
                rot    = nil,
                item   = 'hrpuma',
            },
            [9] = {
                prop   = 'prop_console_01',
                offset = vector4(-3.62057617188, 6.88908813477, -44.321032714844, 39.822032928467), 
                rot    = nil,
                item   = 'hrconsole',
            },
            [10] = {
                prop   = 'prop_controller_01',
                offset = vector4(-3.44247558594, 6.38646362305, -44.40375061035, 87.538955688477),  
                rot    = vector3(-92.20548248291, -2.9795444011688, 76.809608459473),
                item   = 'hrgcontrol',
            },
            [11] = {
                prop   = 'sf_prop_sf_lp_plaque_01a',
                offset = vector4(5.93520996094, -4.59189941406, -43.37193359375, 274.02090454102),  
                rot    = nil,
                item   = 'hrplaque',
            },
            [12] = {
                prop   = 'sf_prop_sf_headphones_dj',
                offset = vector4(-3.76883056641, 6.24770019531, -44.387854766846, 70.822616577148), 
                rot    = vector3(-79.930686950684, 0.34139323234558, 26.306804656982),
                item   = 'hrheadphone',
            },
            [13] = {
                prop   = 'xs_prop_trophy_champ_01a',
                offset = vector4(-5.86404541016, 1.28276489258, -44.170410766602, 0.0),  
                rot    = nil,
                item   = 'hrchamptrphy',   
            },
            [14] = {
                prop   = 'xs_prop_trophy_goldbag_01a',
                offset = vector4(0.77792236328, 7.12080810547, -43.498623504639, 357.56793212891), 
                rot    = nil,
                item   = 'hrgoldbagtrphy',   
            },
            [15] = {
                prop   = 'prop_sandwich_01',
                offset = vector4(-3.05673339844, -0.99998046875, -43.937209777832, 0.0),  
                rot    = nil,
                item   = 'sandwich',   
            },
        },
        rewards     = {
            [1] = {
                prop   = 'prop_amb_phone',
                offset = vector4(4.37521240234, -5.81010009766, -44.173708648682, 86.937034606934),  
                rot    = vector3(-90.787506103516, -2.2360346317291, 136.44671630859),
                item   = 'phone',
            },
            [2] = {
                prop   = 'prop_poly_bag_money',
                offset = vector4(4.22555419922, -5.78428222656, -44.098667755127, 82.072967529297),  
                rot    = nil,
                item   = 'rollcash',
            },
            [3] = {
                prop   = 'hei_prop_heist_gold_bar',
                offset = vector4(4.35146972656, -5.53962280273, -44.082962188721, 289.21939086914),  
                rot    = nil,
                item   = 'goldbar',
            },
            [4] = {
                prop   = 'hei_prop_heist_gold_bar',
                offset = vector4(4.22158691406, -5.54410888672, -44.048481140137, 59.935474395752),  
                rot    = vector3(-27.018836975098, -2.5292317867279, 57.92733001709),
                item   = 'goldbar',
            },
        },
    },
    [2] = {
        coords      = vector4(-762.21, 430.96, 100.2, 198.27),
        opened      = false,
        tier        = 1,
        street      = 'STREET ABC',
        fingerprint = {
            prop    = 'h4_prop_battle_security_pad',
            coords  = vector4(-762.81457519531, 430.29214477539, 100.36795349121, 202.51179504395), -- Player Z + 0.17
            item    = 'fakefingerprints'
        },
        vent        = {
            prop    = 'm23_2_prop_m32_liftshaft_01a',
            coords  = vector4(-764.93756103516, 413.33334350586, 100.19301055908, 109.48715209961), -- player Z - 4.1414 -- *
        },
        door        = {
            prop    = 'm23_2_prop_m32_shaftdoor_01a',
            coords  = vector4(-764.94519042969, 413.33319091797, 103.35193542480, 109.97360992432),  -- * + vector4(βˆ’0.00762939453, βˆ’0.00015258789, 3.15892486572, 0.48645782471)
        },
        camera        = {
            prop    = 'prop_cctv_cam_04c',
            coords  = vector4(-761.04772949219, 432.5129699707, 102.90, 202.60607910156),
            item    = 'screwdriverset'
        },
        fixed       = {
            ['panel']     = { 
                prop    = 'hei_prop_hei_bio_panel',
                offset  = vector4(2.42880127, -10.34913208, -43.54669937, 178.72323608),
                rot     = nil,
            },
            ['safe']     = {
                prop    = 'm24_2_prop_m42_arcade_safe_body',
                offset  = vector4(4.04250976562, -5.44831420898, -44.14081634521, 179.52651977539),
                rot     = nil,
            },
            ['safeDoor']     = {
                prop    = 'm24_2_prop_m42_arcade_safe_door',
                offset  = vector4(4.05923339844, -5.45807983398, -44.10031997681, 181.01583862305), 
                rot     = nil,
            },
            ['paper']       = {
                prop    = 'prop_amanda_note_01',
                offsets = {
                    vector4(-5.89059570312, 1.55858276367, -44.164482727051, 22.461322784424), 
                    vector4(-0.47409179688, -0.86710693359, -43.920227661133, 35.752426147461),  
                    vector4(0.46810791016, 1.6017956543, -43.990341796875, 308.94586181641),   
                    vector4(6.95345947266, 10.04790161133, -44.220406188965, 35.556861877441),  
                    vector4(-1.97567871094, 8.89564941406, -44.399155273438, 330.48971557617)   
                },
                rot     = nil,
            }
        },
        furniture   = {
            [1] = {
                prop   = 'vw_prop_vw_watch_case_01b',
                offset = vector4(5.71041748047, 2.98344848633, -44.1342855835, 220.30345153809),  
                rot    = nil,
                item   = 'watchcase',
            },
            [2] = {
                prop   = 'bkr_prop_money_wrapped_01',
                offset = vector4(6.01425048828, 2.98793457031, -44.14040054321, 0.0),  
                rot    = nil,
                item   = 'rollcash',
            },
            [3] = {
                prop   = 'prop_ing_camera_01',
                offset = vector4(6.31130859375, 3.06792114258, -44.14144271851, 68.37769317627),  
                rot    = nil,
                item   = 'hrcamera',
            },
            [4] = {
                prop   = 'm23_2_prop_m32_laptop_01a',
                offset = vector4(6.58529541016, 3.01121948242, -44.14228881836, 36.23623275757), 
                rot    = nil,
                item   = 'hrlaptop',
            },
            [5] = {
                prop   = 'v_ret_ta_firstaid',
                offset = vector4(2.82235595703, 10.22465942383, -43.85361907959, 178.14448547363), 
                rot    = nil,
                item   = 'firstaid',
            },
            [6] = {
                prop   = 'prop_ld_flow_bottle',
                offset = vector4(-2.55569580078, -0.95106079102, -43.95953979492, 0.0), 
                rot    = nil,
                item   = 'water_bottle',
            },
            [7] = {
                prop   = 'ch_prop_ch_trophy_gunner_01a',
                offset = vector4(0.73763916016, 5.85802124023, -43.492046966553, 267.94845581055),  
                rot    = nil,
                item   = 'hrgunner',
            },
            [8] = {
                prop   = 'v_res_sculpt_decf',
                offset = vector4(-3.61795166016, 1.30553100586, -43.84067214966, 282.23120117188),
                rot    = nil,
                item   = 'hrpuma',
            },
            [9] = {
                prop   = 'prop_console_01',
                offset = vector4(-3.62057617188, 6.88908813477, -44.321032714844, 39.822032928467), 
                rot    = nil,
                item   = 'hrconsole',
            },
            [10] = {
                prop   = 'prop_controller_01',
                offset = vector4(-3.44247558594, 6.38646362305, -44.40375061035, 87.538955688477),  
                rot    = vector3(-92.20548248291, -2.9795444011688, 76.809608459473),
                item   = 'hrgcontrol',
            },
            [11] = {
                prop   = 'sf_prop_sf_lp_plaque_01a',
                offset = vector4(5.93520996094, -4.59189941406, -43.37193359375, 274.02090454102),  
                rot    = nil,
                item   = 'hrplaque',
            },
            [12] = {
                prop   = 'sf_prop_sf_headphones_dj',
                offset = vector4(-3.76883056641, 6.24770019531, -44.387854766846, 70.822616577148), 
                rot    = vector3(-79.930686950684, 0.34139323234558, 26.306804656982),
                item   = 'hrheadphone',
            },
            [13] = {
                prop   = 'xs_prop_trophy_champ_01a',
                offset = vector4(-5.86404541016, 1.28276489258, -44.170410766602, 0.0),  
                rot    = nil,
                item   = 'hrchamptrphy',   
            },
            [14] = {
                prop   = 'xs_prop_trophy_goldbag_01a',
                offset = vector4(0.77792236328, 7.12080810547, -43.498623504639, 357.56793212891), 
                rot    = nil,
                item   = 'hrgoldbagtrphy',   
            },
            [15] = {
                prop   = 'prop_sandwich_01',
                offset = vector4(-3.05673339844, -0.99998046875, -43.937209777832, 0.0),  
                rot    = nil,
                item   = 'sandwich',   
            },
        },
        rewards     = {
            [1] = {
                prop   = 'prop_amb_phone',
                offset = vector4(4.37521240234, -5.81010009766, -44.173708648682, 86.937034606934),  
                rot    = vector3(-90.787506103516, -2.2360346317291, 136.44671630859),
                item   = 'phone',
            },
            [2] = {
                prop   = 'prop_poly_bag_money',
                offset = vector4(4.22555419922, -5.78428222656, -44.098667755127, 82.072967529297),  
                rot    = nil,
                item   = 'rollcash',
            },
            [3] = {
                prop   = 'hei_prop_heist_gold_bar',
                offset = vector4(4.35146972656, -5.53962280273, -44.082962188721, 289.21939086914),  
                rot    = nil,
                item   = 'goldbar',
            },
            [4] = {
                prop   = 'hei_prop_heist_gold_bar',
                offset = vector4(4.22158691406, -5.54410888672, -44.048481140137, 59.935474395752),  
                rot    = vector3(-27.018836975098, -2.5292317867279, 57.92733001709),
                item   = 'goldbar',
            },
        },
    },
},

Last updated