Configuration File
Preview of config.lua file
Config = {}
Config.Locale = 'en'
Config.IdentifierType = 'license'
Config.OpenBodyguardMenuCommand = 'bodyguardmenu'
Config.SpawnKey = 'Z'
Config.MenuKey = 'N'
Config.MenuPosition = 'top-right' --'top-left', 'top-right', 'bottom-left', 'bottom-right'
Config.DeletePedOnResourceStop = true
Config.AdminOnly = true
Config.PermissionType = 'database' -- 'ace', 'database'
Config.AllowedGroups = {'admin', 'moderator'}
Config.MaxBodyguard = -1 -- -1 = infinite
Config.BodyguardAffectedByWantedLevel = true
Config.BodyguardAccuracy = 45
Config.BodyguardCombatRange = 2 -- 1, 2, 3
Config.MinDistanceFollow = {5, 10, 15, 20, 25, 50}
Config.ArmourAmount = 100
Config.Health = 500
Config.SelectorColor = vector4( 24, 98, 232, 80) -- Go To Menu
Config.SelectorColorHover = vector4( 24, 98, 232, 200) -- Go To Menu
Config.BodyguardVehicles = {
"xls2",
"adder"
}
Config.VehicleSpawnOffset = {-50, 50} -- Position Offset for Spawned Bodyguard Vehicles
Config.VehicleDrivingStyle = 786468 -- or 1074528293, 8388614, custom
Config.GuardSkin = {
[0] = {model = 'mp_m_freemode_01', options = {0, 30, 121, 0, {14, 1}, 0, 58, 0, 0, 16, 58, 4}}, -- Mask, Hands, Legs, Accessories, Shoes, Accessories 2, Shirt, Vest, Decals, Torso, Hats, Glasses {variation, texture}
[1] = {model = 'cs_chengsr'},
[2] = {model = 'cs_martinmadrazo'},
[3] = {model = 'cs_movpremmale'},
[4] = {model = 'cs_siemonyetarian'},
[5] = {model = 's_m_y_clubbar_01'},
[6] = {model = 's_m_m_bouncer_01'},
[7] = {model = 's_m_m_highsec_02'},
}
Config.GiveMainWeapon = true
Config.GuardMainWeapons = {
'WEAPON_CARBINERIFLE',
'WEAPON_ASSAULTRIFLE',
'WEAPON_MG',
'WEAPON_SMG',
'WEAPON_COMBATPDW',
'WEAPON_BULLPUPRIFLE',
'WEAPON_MINISMG',
'WEAPON_MICROSMG',
'WEAPON_CARBINERIFLE_MK2'
}
Config.GiveSecondaryWeapon = true
Config.GuardSecondaryWeapons = {
'WEAPON_PISTOL',
'WEAPON_COMBATPISTOL',
'WEAPON_COMBATPISTOL',
}
Config.SilencerHashes = {
'COMPONENT_AT_PI_SUPP_02', -- Pistol Suppressor
'COMPONENT_AT_PI_SUPP', -- Pistol .50 Suppressor
'COMPONENT_AT_AR_SUPP_02', -- Assault Rifle Suppressor
'COMPONENT_AT_SR_SUPP', -- Sniper Rifle Suppressor
'COMPONENT_AT_AR_SUPP', -- Carbine Rifle Suppressor
'COMPONENT_AT_AR_SUPP_02_MK2', -- Assault Rifle MK2 Suppressor
'COMPONENT_AT_SR_SUPP_MK2', -- Sniper Rifle MK2 Suppressor
'COMPONENT_AT_PI_SUPP_MK2', -- Pistol MK2 Suppressor
'COMPONENT_AT_SC_BARREL_02' -- Advanced Suppressor for MK2 Weapons
}
Config.ScopeHashes = {
Small = {
'COMPONENT_AT_SCOPE_MACRO', -- Advanced Rifle Scope
'COMPONENT_AT_SCOPE_SMALL', -- Small Scope
'COMPONENT_AT_SCOPE_SMALL_MK2', -- Small Scope MK2
'COMPONENT_AT_SCOPE_MACRO_02', -- SMG Scope
'COMPONENT_AT_SCOPE_MACRO_MK2' -- Carbine Rifle MK2 Small Scope
},
Medium = {
'COMPONENT_AT_SCOPE_MEDIUM', -- Medium Scope
'COMPONENT_AT_SCOPE_MEDIUM_MK2', -- Medium Scope MK2
'COMPONENT_AT_SCOPE_MEDIUM_02', -- Marksman Rifle Scope
'COMPONENT_AT_SCOPE_SMALL_F' -- Tactical Medium Scope
},
Large = {
'COMPONENT_AT_SCOPE_LARGE', -- Large Scope
'COMPONENT_AT_SCOPE_LARGE_MK2', -- Large Scope MK2
'COMPONENT_AT_SCOPE_MAX', -- Sniper Rifle Scope
'COMPONENT_AT_SCOPE_NIGHTVISION', -- Heavy Sniper Night Vision Scope
'COMPONENT_AT_SCOPE_THERMAL', -- Heavy Sniper Thermal Scope
'COMPONENT_AT_SCOPE_HUNTER' -- Hunter Rifle Scope
}
}
Config.ExtendedMagHashes = {
Extended = {
'COMPONENT_PISTOL_CLIP_02', -- Pistol Extended Magazine
'COMPONENT_COMBATPISTOL_CLIP_02', -- Combat Pistol Extended Magazine
'COMPONENT_HEAVYPISTOL_CLIP_02', -- Heavy Pistol Extended Magazine
'COMPONENT_SMG_CLIP_02', -- SMG Extended Magazine
'COMPONENT_ASSAULTRIFLE_CLIP_02', -- Assault Rifle Extended Magazine
'COMPONENT_CARBINERIFLE_CLIP_02', -- Carbine Rifle Extended Magazine
'COMPONENT_ADVANCEDRIFLE_CLIP_02', -- Advanced Rifle Extended Magazine
'COMPONENT_SPECIALCARBINE_CLIP_02', -- Special Carbine Extended Magazine
'COMPONENT_MARKSMANRIFLE_CLIP_02', -- Marksman Rifle Extended Magazine
'COMPONENT_PISTOL_MK2_CLIP_02', -- Pistol MK2 Extended Magazine
'COMPONENT_ASSAULTRIFLE_MK2_CLIP_02', -- Assault Rifle MK2 Extended Magazine
'COMPONENT_CARBINERIFLE_MK2_CLIP_02', -- Carbine Rifle MK2 Extended Magazine
'COMPONENT_SPECIALCARBINE_MK2_CLIP_02', -- Special Carbine MK2 Extended Magazine
'COMPONENT_COMBATPDW_CLIP_02', -- Combat PDW Extended Magazine
'COMPONENT_SMG_CLIP_02', -- SMG Extended Magazine
'COMPONENT_COMBATMG_MK2_CLIP_02' -- Combat MG MK2 Extended Magazine
},
Drum = {
'COMPONENT_ASSAULTRIFLE_CLIP_03', -- Assault Rifle Drum Magazine
'COMPONENT_CARBINERIFLE_CLIP_03', -- Carbine Rifle Drum Magazine
'COMPONENT_SPECIALCARBINE_CLIP_03', -- Special Carbine Drum Magazine
'COMPONENT_ASSAULTRIFLE_MK2_CLIP_03', -- Assault Rifle MK2 Drum Magazine
'COMPONENT_CARBINERIFLE_MK2_CLIP_03', -- Carbine Rifle MK2 Drum Magazine
'COMPONENT_SPECIALCARBINE_MK2_CLIP_03', -- Special Carbine MK2 Drum Magazine
'COMPONENT_COMBATPDW_CLIP_03', -- Combat PDW Drum Magazine
'COMPONENT_SMG_CLIP_03', -- SMG Drum Magazine
'COMPONENT_MG_CLIP_03' -- MG Drum Magazine
}
}
Config.FlashlightHashes = {
'COMPONENT_AT_AR_FLSH', -- Rifle Flashlight
'COMPONENT_AT_PI_FLSH', -- Pistol Flashlight
'COMPONENT_AT_FLSH', -- Weapon Flashlight
'COMPONENT_AT_AR_FLSH_MK2', -- Assault Rifle MK2 Flashlight
'COMPONENT_AT_PI_FLSH_MK2', -- Pistol MK2 Flashlight
'COMPONENT_AT_FLSH_REAR' -- Rear Flashlight for Tactical Weapons
}
Config.GripHashes = {
'COMPONENT_AT_AR_AFGRIP', -- Assault Rifle Grip
'COMPONENT_AT_AR_AFGRIP_MK2', -- Assault Rifle MK2 Grip
'COMPONENT_AT_SC_BARREL_01' -- Tactical Grip
}
Config.LuxuryFinishes = {
'COMPONENT_PISTOL_VARMOD_LUXE', -- Pistol Luxury Finish
'COMPONENT_COMBATPISTOL_VARMOD_LOWRIDER', -- Combat Pistol Luxury Finish
'COMPONENT_PISTOL50_VARMOD_LUXE', -- Pistol .50 Luxury Finish
'COMPONENT_SNSPISTOL_VARMOD_LOWRIDER', -- SNS Pistol Luxury Finish
'COMPONENT_HEAVYPISTOL_VARMOD_LUXE', -- Heavy Pistol Luxury Finish
'COMPONENT_MICROSMG_VARMOD_LUXE', -- Micro SMG Luxury Finish
'COMPONENT_SMG_VARMOD_LUXE', -- SMG Luxury Finish
'COMPONENT_ASSAULTRIFLE_VARMOD_LUXE', -- Assault Rifle Luxury Finish
'COMPONENT_CARBINERIFLE_VARMOD_LUXE', -- Carbine Rifle Luxury Finish
'COMPONENT_ADVANCEDRIFLE_VARMOD_LUXE', -- Advanced Rifle Luxury Finish
'COMPONENT_SPECIALCARBINE_VARMOD_LOWRIDER', -- Special Carbine Luxury Finish
'COMPONENT_SNIPERRIFLE_VARMOD_LUXE', -- Sniper Rifle Luxury Finish
'COMPONENT_MARKSMANRIFLE_VARMOD_LUXE', -- Marksman Rifle Luxury Finish
'COMPONENT_BULLPUPRIFLE_VARMOD_LOW', -- Bullpup Rifle Luxury Finish
'COMPONENT_COMPACTRIFLE_VARMOD_LUXE' -- Compact Rifle Luxury Finish
}
Config.AvaibleWalkStyles = {
["Default"] = 'default',
['Very Drunk Walk'] = "move_m@drunk@verydrunk",
['Buzzed Walk'] = "move_m@buzzed",
['Injured Walk'] = "move_m@injured",
['Shocked Walk'] = "move_m@shocked",
['Heels Walk (Female)'] = "move_f@heels@c",
['Tough Guy Walk (Female)'] = "move_f@tough_guy@",
['Gangster Walk'] = "move_m@gangster@generic",
['Muscle Walk'] = "move_m@muscle@a",
['Posh Walk'] = "move_m@posh@",
['Brave Walk'] = "move_m@brave",
['Male Walk 1'] = "move_p_m_one",
['Male Walk 2'] = "move_p_m_two",
['Male Walk 3'] = "move_p_m_three",
['Scared Walk (Female)'] = "move_f@scared",
['Sexy Walk (Female)'] = "move_f@sexy",
['Money Walk'] = "move_m@money",
['Confident Walk'] = "move_m@confident",
['Hurry Walk'] = "move_m@hurry",
['Fat Walk'] = "move_m@fat@a",
['Joyful Walk'] = "move_m@joy@a"
}
Config.AvaibleAnimations = {
['Surrender'] = {'random@arrests@busted', 'idle_a'},
['Dance1'] = {'anim@amb@nightclub@dancers@solomun_entourage@', 'mi_dance_facedj_17_v2_male^5'},
['Dance2'] = {'anim@amb@nightclub@mini@dance@dance_solo@male@var_a@', 'high_center_up'},
['Dance3'] = {'anim@mp_player_intcelebrationmale@uncle_disco', 'uncle_disco'},
['Wave'] = {'friends@fra@ig_1', 'over_here_idle_a'},
['Clap'] = {'amb@world_human_cheering@male_e', 'base'},
['Lean'] = {'amb@world_human_leaning@male@wall@back@hand_up@idle_a', 'idle_a'},
['Lean2'] = {'amb@world_human_leaning@male@wall@back@legs_crossed@idle_a', 'idle_a'},
['Lean3'] = {'amb@world_human_leaning@male@wall@back@foot_up@idle_a', 'idle_a'},
['Lean5'] = {'amb@world_human_leaning@female@wall@back@hand_up@idle_a', 'idle_a'},
['Lean6'] = {'amb@world_human_leaning@male@wall@back@foot_up@idle_a', 'idle_a'},
['Wave2'] = {'friends@frj@ig_1', 'wave_b'},
['Wave3'] = {'friends@frj@ig_1', 'wave_c'},
['Wave4'] = {'friends@frj@ig_1', 'wave_d'},
['Clap2'] = {'amb@world_human_cheering@female_c', 'base'},
['Clap3'] = {'amb@world_human_cheering@male_a', 'base'},
['Clap4'] = {'amb@world_human_cheering@male_d', 'base'},
['Cop Idle'] = {'amb@world_human_cop_idles@male@idle_b', 'idle_b'},
['Hang Out Street'] = {'amb@world_human_hang_out_street@male_b@idle_a', 'idle_a'},
['Smoking'] = {'amb@world_human_smoking@male@male_a@idle_a', 'idle_a'},
['Partying with Beer'] = {'amb@world_human_partying@female@partying_beer@base', 'base'},
['Muscle Flex'] = {'amb@world_human_muscle_flex@arms_at_side@base', 'base'},
['AA Smoke'] = {'amb@world_human_aa_smoke@male@idle_a', 'idle_a'},
['Push Ups'] = {'amb@world_human_push_ups@male@base', 'base'},
['Sit Ups'] = {'amb@world_human_sit_ups@male@base', 'base'},
['Bum Standing Depressed'] = {'amb@world_human_bum_standing@depressed@base', 'base'},
['Leaning Wall'] = {'amb@world_human_leaning@female@wall@back@hand_up@idle_a', 'idle_a'},
['Picnic'] = {'amb@world_human_picnic@female@base', 'base'},
['Cheering'] = {'amb@world_human_cheering@male_a', 'base'},
['Jogging'] = {'amb@world_human_jog_standing@female@idle_a', 'idle_a'},
['Musician Guitar'] = {'amb@world_human_musician@guitar@male@base', 'base'},
['Prostitute Cokehead'] = {'amb@world_human_prostitute@cokehead@base', 'base'},
['Drinking Beer'] = {'amb@world_human_drinking@male@beer@base', 'base'},
['Car Park Attendant'] = {'amb@world_human_car_park_attendant@male@idle_a', 'idle_a'},
['Bum Wash'] = {'amb@world_human_bum_wash@male@high@idle_a', 'idle_a'},
['Stand Fishing'] = {'amb@world_human_stand_fishing@idle_a', 'idle_a'},
['Partying'] = {'amb@world_human_partying@female@partying_beer@base', 'base'},
['Guard Patrol'] = {'amb@world_human_guard_patrol@male@idle_a', 'idle_a'},
['Hammering'] = {'amb@world_human_hammering@male@base', 'base'},
['Security Shine Torch'] = {'amb@world_human_security_shine_torch@male@idle_a', 'idle_a'},
['Stand Mobile'] = {'amb@world_human_stand_mobile@female@text@base', 'base'},
['Muscle Flex (Arms In Front)'] = {'amb@world_human_muscle_flex@arms_in_front@base', 'base'},
['Picnic (Male)'] = {'amb@world_human_picnic@male@base', 'base'},
['Cheering (Female)'] = {'amb@world_human_cheering@female_a', 'base'},
['Stand Fishing (Female)'] = {'amb@world_human_stand_fishing@female@idle_a', 'idle_a'},
['Smoking (Female)'] = {'amb@world_human_smoking@female@idle_a', 'idle_a'},
['Stand Fishing (Male)'] = {'amb@world_human_standing_fishing@male@idle_a', 'idle_a'},
['Prostitute Hooker'] = {'amb@world_human_prostitute@hooker@base', 'base'},
['Picnic (Female)'] = {'amb@world_human_picnic@female@base', 'base'},
['Leaning Wall (Male)'] = {'amb@world_human_leaning@male@wall@back@foot_up@idle_a', 'idle_a'},
['Jogging (Male)'] = {'amb@world_human_jog_standing@male@idle_a', 'idle_a'},
['Partying with Beer (Male)'] = {'amb@world_human_partying@male@partying_beer@base', 'base'},
['Cheering (Male)'] = {'amb@world_human_cheering@male_b', 'base'},
['Stand Mobile (Male)'] = {'amb@world_human_stand_mobile@male@text@base', 'base'}
}
Config.WeaponTints = {
["Default_Black"] = 0,
["Green"] = 1,
["Gold"] = 2,
["Pink"] = 3,
["Army"] = 4,
["LSPD"] = 5,
["Orange"] = 6,
["Platinum"] = 7,
["Classic_Black"] = 0,
["Classic_Gray"] = 1,
["Classic_Two_Tone"] = 2,
["Classic_White"] = 3,
["Classic_Beige"] = 4,
["Classic_Green"] = 5,
["Classic_Blue"] = 6,
["Classic_Earth"] = 7,
["Classic_Brown_Black"] = 8,
["Red_Contrast"] = 9,
["Blue_Contrast"] = 10,
["Yellow_Contrast"] = 11,
["Orange_Contrast"] = 12,
["Bold_Pink"] = 13,
["Bold_Purple_Yellow"] = 14,
["Bold_Orange"] = 15,
["Bold_Green_Purple"] = 16,
["Bold_Red_Features"] = 17,
["Bold_Green_Features"] = 18,
["Bold_Cyan_Features"] = 19,
["Bold_Yellow_Features"] = 20,
["Bold_Red_White"] = 21,
["Bold_Blue_White"] = 22,
["Metallic_Gold"] = 23,
["Metallic_Platinum"] = 24,
["Metallic_Gray_Lilac"] = 25,
["Metallic_Purple_Lime"] = 26,
["Metallic_Red"] = 27,
["Metallic_Green"] = 28,
["Metallic_Blue"] = 29,
["Metallic_White_Aqua"] = 30,
["Metallic_Orange_Yellow"] = 31,
["Metallic_Red_Yellow"] = 32
}
-- @param {string} text The message to be displayed in the notification
-- @param {string} type The type of notification. Can be "success", "info", or "error"
Config.Notify = function(text, type)
lib.notify({title = text, position = 'bottom-right', description = 'Notification description', type = type})
end
-- Allowed Options for All Users
Config.Options = {
WeaponMenu = true,
FollowPlayer = true,
LookAt = true,
SpawnGuardVehicle = false,
EnterClosestVehicle = true,
EnterPlayerVehicle = true,
ExitVehicle = true,
Walkaround = true,
GotoMenu = true,
TeleportToPlayer = true,
TeleportToBodyguard = true,
PedMenu = true,
SetHealthArmour = true,
Settings = true,
UnloadBodyguard = true,
GoToLocation = true,
EnterSelectedVehicle = true,
DriveToWaypoint = true,
VehicleEscort = true,
Stop = true,
GiveWeapon = true,
AddWeapon = true,
RemoveCurrentWeapon = true,
RemoveAllWeapon = true,
HideWeapons = true,
ShowWeapons = true,
GiveSilencer = true,
GiveScope = true,
GiveMag = true,
GiveFlashlight = true,
GiveGrip = true,
GiveLuxuryFinishes = true,
SetWeaponTint = true,
ClothesMenu = true,
SaveLoadMenu = true,
SetWalkstyle = true,
SetScenario = true,
Min_distance = true,
Follow_speed = true,
TargetActive = true,
AlwaysFollow = true,
AutomaticlyIntoVehicle = true,
AutomaticlyIntoClosestVehicle = true,
AlwaysGuard = true,
ShuffleSeats = true,
Formation = true,
CombatMovement = true,
ShowNUI = true,
SetRelation = true
}
-- Allowed Options for Allowed Groups
Config.AllowedGroupPermissions = {
moderator = {
SpawnGuardVehicle = true,
SetRelation = true
},
admin = {
SpawnGuardVehicle = true
}
}
Last updated