Advertisement
Guest User

FiveM Weapon Blacklist

a guest
Apr 12th, 2017
4,016
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.13 KB | None | 0 0
  1. -- CONFIG --
  2.  
  3. -- Blacklisted weapons
  4. weaponblacklist = {
  5.     "WEAPON_COMBATPISTOL",
  6.     "WEAPON_APPISTOL",
  7.     "WEAPON_PISTOL50",
  8.     "WEAPON_MICROSMG",
  9.     "WEAPON_SMG",
  10.     "WEAPON_ASSAULTSMG",
  11.     "WEAPON_ASSAULTRIFLE",
  12.     "WEAPON_CARBINERIFLE",
  13.     "WEAPON_ADVANCEDRIFLE",
  14.     "WEAPON_MG",
  15.     "WEAPON_COMBATMG",
  16.     "WEAPON_SAWNOFFSHOTGUN",
  17.     "WEAPON_ASSAULTSHOTGUN",
  18. tt"WEAPON_BULLPUPSHOTGUN",
  19.     "WEAPON_STUNGUN",
  20.     "WEAPON_SNIPERRIFLE",
  21.     "WEAPON_HEAVYSNIPER",
  22.     "WEAPON_REMOTESNIPER",
  23.     "WEAPON_GRENADELAUNCHER",
  24.     "WEAPON_GRENADELAUNCHER_SMOKE",
  25.     "WEAPON_RPG",
  26.     "WEAPON_PASSENGER_ROCKET",
  27.     "WEAPON_AIRSTRIKE_ROCKET",
  28.     "WEAPON_STINGER",
  29.     "WEAPON_MINIGUN",
  30.     "WEAPON_GRENADE",
  31.     "WEAPON_STICKYBOMB",
  32.     "WEAPON_SMOKEGRENADE",
  33.     "WEAPON_BZGAS",
  34.     "WEAPON_PETROLCAN",
  35.     "WEAPON_DIGISCANNER",
  36.     "WEAPON_BRIEFCASE",
  37.     "WEAPON_BRIEFCASE_02",
  38.     "WEAPON_VEHICLE_ROCKET",
  39.     "WEAPON_EXPLOSION",
  40.     "WEAPON_GUSENBERG",
  41.     "WEAPON_SPECIALCARBINE",
  42.     "WEAPON_VINTAGEPISTOL",
  43.     "WEAPON_FIREWORK",
  44.     "WEAPON_MUSKET",
  45.     "WEAPON_HEAVYSHOTGUN",
  46.     "WEAPON_MARKSMANRIFLE",
  47.     "WEAPON_PROXMINE",
  48.     "WEAPON_GARBAGEBAG",
  49.     "WEAPON_HANDCUFFS",
  50.     "WEAPON_COMBATPDW",
  51.     "WEAPON_MARKSMANPISTOL",
  52.     "WEAPON_RAILGUN",
  53.     "WEAPON_MACHINEPISTOL",
  54.     "WEAPON_AIR_DEFENCE_GUN",
  55.     "WEAPON_REVOLVER",
  56.     "WEAPON_DBSHOTGUN",
  57.     "WEAPON_COMPACTRIFLE",
  58.     "WEAPON_AUTOSHOTGUN",
  59.     "WEAPON_COMPACTLAUNCHER",
  60.     "WEAPON_MINISMG",
  61.     "WEAPON_PIPEBOMB"
  62. }
  63.  
  64. -- Don't allow any weapons at all (overrides the blacklist)
  65. disableallweapons = false
  66.  
  67. -- CODE --
  68.  
  69. Citizen.CreateThread(function()
  70.     while true do
  71.         Wait(1)
  72.  
  73.         playerPed = GetPlayerPed(-1)
  74.         if playerPed then
  75.             nothing, weapon = GetCurrentPedWeapon(playerPed, true)
  76.  
  77.             if disableallweapons then
  78.                 RemoveAllPedWeapons(playerPed, true)
  79.             else
  80.                 if isWeaponBlacklisted(weapon) then
  81.                     RemoveWeaponFromPed(playerPed, weapon)
  82.                     sendForbiddenMessage("This weapon is blacklisted!")
  83.                 end
  84.             end
  85.         end
  86.     end
  87. end)
  88.  
  89. function isWeaponBlacklisted(model)
  90.     for _, blacklistedWeapon in pairs(weaponblacklist) do
  91.         if model == GetHashKey(blacklistedWeapon) then
  92.             return true
  93.         end
  94.     end
  95.  
  96.     return false
  97. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement