configWeapon.lua

config.throwableWeapons = {
    weapon_grenade = true,
    weapon_bzgas = true,
    weapon_molotov = true,
    weapon_flare = true,
    weapon_stickybomb = true,
    weapon_proxmine = true,
    weapon_snowball = true,
    weapon_pipebomb = true,
    weapon_ball = true,
    weapon_smokegrenade = true,
    weapon_acidpackage = true
}

-- Required for police weapons. If the police weapon is added in your items.lua, the assigned jobs can use this weapon.
-- Normal weapon: weapon_pistol
-- Police weapon: weapon_police_pistol
config.weaponPoliceJobs = { "police" }
config.disableWeaponWhip = true       -- Disabling weapon whipping (if you use qb you can make it false)
config.disableWeaponAnimation = false -- if true, the holster animation is active
config.disableWeaponsAnimation = {    -- Holster animation is disabled for weapons added to the list
    weapon_snowball = true,
}
config.weaponAnimation = {
    police = {  -- Job name
        add = { -- Animation of grabbing the weapon in hand and duration (in ms)
            animDictionary = "rcmjosh4",
            animationName = "josh_leadout_cop2",
            time = 300
        },
        remove = { -- Animation of putting the weapon back from hand and duration (in ms)
            animDictionary = "reaction@intimidation@cop@unarmed",
            animationName = "intro",
            time = 250
        },
    },
    otherJobs = { -- OTHER JOBS than the ones above ^
        add = {   --  Animation of grabbing the weapon in hand and duration (in ms)
            animDictionary = "reaction@intimidation@1h",
            animationName = "intro",
            time = 1200
        },
        remove = { -- Animation of putting the weapon back from hand and duration (in ms)
            animDictionary = "reaction@intimidation@1h",
            animationName = "outro",
            time = 1200
        },
    }
}

-- Add here the weapons that cannot be picked up in the vehicle in gta, that is, weapons that cannot be fired from inside the vehicle
-- You can pick up the weapons you add here while you are in the vehicle, so that when you get out of the vehicle, the weapon is in your hand.
config.bigWeapons = {
    [`weapon_smg`] = true,
    [`weapon_smg_mk2`] = true,
    [`weapon_assaultsmg`] = true,
    [`weapon_combatpdw`] = true,
    [`weapon_raycarbine`] = true,
    [`weapon_pumpshotgun`] = true,
    [`weapon_pumpshotgun_mk2`] = true,
    [`weapon_sawnoffshotgun`] = true,
    [`weapon_assaultshotgun`] = true,
    [`weapon_bullpupshotgun`] = true,
    [`weapon_musket`] = true,
    [`weapon_heavyshotgun`] = true,
    [`weapon_dbshotgun`] = true,
    [`weapon_autoshotgun`] = true,
    [`weapon_assaultrifle`] = true,
    [`weapon_assaultrifle_mk2`] = true,
    [`weapon_carbinerifle`] = true,
    [`weapon_carbinerifle_mk2`] = true,
    [`weapon_advancedrifle`] = true,
    [`weapon_specialcarbine`] = true,
    [`weapon_specialcarbine_mk2`] = true,
    [`weapon_bullpuprifle`] = true,
    [`weapon_bullpuprifle_mk2`] = true,
    [`weapon_compactrifle`] = true,
    [`weapon_mg`] = true,
    [`weapon_combatmg`] = true,
    [`weapon_combatmg_mk2`] = true,
    [`weapon_gusenberg`] = true,
    [`weapon_sniperrifle`] = true,
    [`weapon_heavysniper`] = true,
    [`weapon_heavysniper_mk2`] = true,
    [`weapon_marksmanrifle`] = true,
    [`weapon_marksmanrifle_mk2`] = true,
    [`weapon_rpg`] = true,
    [`weapon_grenadelauncher`] = true,
    [`weapon_grenadelauncher_smoke`] = true,
    [`weapon_minigun`] = true,
    [`weapon_firework`] = true,
    [`weapon_railgun`] = true,
    [`weapon_hominglauncher`] = true,
    [`weapon_compactlauncher`] = true,
    [`weapon_rayminigun`] = true,
    [`weapon_dagger`] = true,
    [`weapon_bat`] = true,
    [`weapon_bottle`] = true,
    [`weapon_crowbar`] = true,
    [`weapon_unarmed`] = true,
    [`weapon_flashlight`] = true,
    [`weapon_golfclub`] = true,
    [`weapon_hammer`] = true,
    [`weapon_hatchet`] = true,
    [`weapon_knuckle`] = true,
    [`weapon_knife`] = true,
    [`weapon_machete`] = true,
    [`weapon_switchblade`] = true,
    [`weapon_nightstick`] = true,
    [`weapon_wrench`] = true,
    [`weapon_battleaxe`] = true,
    [`weapon_poolcue`] = true,
    [`weapon_stone_hatchet`] = true,
}

-- Weapon Durabilty values
local weaponList = {
    -- Handguns
    weapon_stungun               = 100,
    weapon_pistol                = 500,
    weapon_pistol_mk2            = 500,
    weapon_combatpistol          = 500,
    weapon_appistol              = 500,
    weapon_pistol50              = 500,
    weapon_snspistol             = 500,
    weapon_heavypistol           = 500,
    weapon_vintagepistol         = 500,
    weapon_flaregun              = 500,
    weapon_marksmanpistol        = 500,
    weapon_revolver              = 500,
    weapon_revolver_mk2          = 500,
    weapon_doubleaction          = 500,
    weapon_snspistol_mk2         = 500,
    weapon_raypistol             = 500,
    weapon_ceramicpistol         = 500,
    weapon_navyrevolver          = 500,
    weapon_gadgetpistol          = 500,
    weapon_pistolxm3             = 500,
    -- Submachine Guns
    weapon_microsmg              = 1000,
    weapon_smg                   = 1000,
    weapon_smg_mk2               = 1000,
    weapon_assaultsmg            = 1000,
    weapon_combatpdw             = 1000,
    weapon_machinepistol         = 1000,
    weapon_minismg               = 1000,
    weapon_raycarbine            = 1000,
    -- Shotguns
    weapon_pumpshotgun           = 150,
    weapon_sawnoffshotgun        = 150,
    weapon_assaultshotgun        = 150,
    weapon_bullpupshotgun        = 150,
    weapon_musket                = 150,
    weapon_heavyshotgun          = 150,
    weapon_dbshotgun             = 150,
    weapon_autoshotgun           = 150,
    weapon_pumpshotgun_mk2       = 150,
    weapon_combatshotgun         = 150,
    -- Assault Rifles
    weapon_assaultrifle          = 2000,
    weapon_assaultrifle_mk2      = 2000,
    weapon_carbinerifle          = 2000,
    weapon_carbinerifle_mk2      = 2000,
    weapon_advancedrifle         = 2000,
    weapon_specialcarbine        = 2000,
    weapon_bullpuprifle          = 2000,
    weapon_compactrifle          = 2000,
    weapon_specialcarbine_mk2    = 2000,
    weapon_bullpuprifle_mk2      = 2000,
    weapon_militaryrifle         = 2000,
    -- Light Machine Guns
    weapon_mg                    = 3000,
    weapon_combatmg              = 3000,
    weapon_gusenberg             = 3000,
    weapon_combatmg_mk2          = 3000,
    -- Sniper Rifles
    weapon_sniperrifle           = 50,
    weapon_heavysniper           = 50,
    weapon_marksmanrifle         = 50,
    weapon_remotesniper          = 50,
    weapon_heavysniper_mk2       = 50,
    weapon_marksmanrifle_mk2     = 50,
    -- Heavy Weapons
    weapon_rpg                   = 10,
    weapon_grenadelauncher       = 10,
    weapon_grenadelauncher_smoke = 10,
    weapon_minigun               = 10,
    weapon_firework              = 10,
    weapon_railgun               = 10,
    weapon_railgunxm3            = 10,
    weapon_hominglauncher        = 10,
    weapon_compactlauncher       = 10,
    weapon_rayminigun            = 10,
}

config.weaponBreakAmount = {} -- Don't change

for weapon, int in pairs(weaponList) do
    config.weaponBreakAmount[weapon] = int
    config.weaponBreakAmount[weapon:gsub("weapon_", "weapon_police_")] = int
end

Last updated