Advertisement
Guest User

carblacklist.lua

a guest
Apr 5th, 2019
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.90 KB | None | 0 0
  1. -- CONFIG --
  2.  
  3. -- Blacklisted vehicle models
  4. carblacklist = {
  5.     "RHINO",
  6.     "ANNIHILATOR",
  7.     "BARRACKS",
  8.     "BLIMP",
  9.     "BUZZARD",
  10.     "BUZZARD2",
  11.     "CABLECAR",
  12.     "CARGOBOB",
  13.     "CARGOBOB2",
  14.     "CARGOBOB3",
  15.     "CARGOPLANE",
  16.     "CRUSADER",
  17.     "CUBAN800",
  18.     "CUTTER",
  19.     "DUMP",
  20.     "DUSTER",
  21.     "FBI",
  22.     "FBI2",
  23.     "FROGGER",
  24.     "FROGGER2",
  25.     "HANDLER",
  26.     "JET",
  27.     "LAZER",
  28.     "LUXOR",
  29.     "MAMMATUS",
  30.     "MAVERICK",
  31.     "METROTRAIN",
  32.     "SKYLIFT",
  33.     "STUNT",
  34.     "TANKERCAR",
  35.     "TITAN",
  36.     "VESTRA",
  37.     "MONSTER",
  38.     "BESRA",
  39.     "MILJET",
  40.     "SWIFT",
  41.     "VELUM2",
  42.     "HYDRA",
  43.     "INSURGENT",
  44.     "INSURGENT2",
  45.     "TECHNICAL",
  46.     "SAVAGE",
  47.     "BARRACKS3",
  48.     "VALKYRIE",
  49.     "SWIFT2",
  50.     "LUXOR2",
  51.     "BLIMP2",
  52.     "DODO",
  53.     "DUKES2",
  54.     "LIMO2",
  55.     "SCHAFTER5",
  56.     "SCHAFTER6",
  57.     "COG552",
  58.     "COGNOSCENTI2",
  59.     "BALLER5",
  60.     "BALLER6",
  61.     "CARGOBOB4"
  62.     "SUPERVOLITO",
  63.     "SUPERVOLITO2",
  64.     "VALKYRIE2",
  65.     "NIMBUS",
  66.     "VOLATUS",
  67.     "RALLYTRUCK",
  68.     "BLIMP3",
  69.     "TERBYTE",
  70.     "STRIKEFORCE",
  71.     "SCRAMJET",
  72.     "OPPRESSOR",
  73.     "OPPRESSOR2",
  74.     "MULE4",
  75.     "POUNDER2",
  76.     "SPEEDO4",
  77.     "MENACER",
  78.     "ALPHAZ1",
  79.     "APC",
  80.     "AVENGER",
  81.     "AVENGER2",
  82.     "BARRAGE",
  83.     "CARACARA",
  84.     "CHERNOBOG",
  85.     "FREIGHTCAR",
  86.     "FREIGHTCONT1",
  87.     "FREIGHTCONT2",
  88.     "FREIGHTGRAIN",
  89.     "HALFTRACK",
  90.     "HAULER2",
  91.     "PHANTOM2",
  92.     "HAVOK",
  93.     "HOWARD",
  94.     "HUNTER",
  95.     "KURUMA2",
  96.     "MAVERICK",
  97.     "MICROLIGHT",
  98.     "MOGUL",
  99.     "MOLOTOK",
  100.     "NOKOTA",
  101.     "PYRO",
  102.     "ROGUE",
  103.     "SEABREEZE",
  104.     "SEASPARROW",
  105.     "SHAMAL",
  106.     "SHOTARO",
  107.     "STARLING",
  108.     "TAMPA3",
  109.     "TECHNICAL2",
  110.     "TECHNICAL3",
  111.     "THRUSTER",
  112.     "TRAILERLARGE",
  113.     "TULA",
  114.     "VELUM",
  115.     "ZR380",
  116.     "ZR3802",
  117.     "ZR3803",
  118.     "BOMBUSHKA",
  119.     "INSURGENT3",
  120.     "BRUISER",
  121.     "BRUISER2",
  122.     "BRUISER3",
  123.     "BRUTUS",
  124.     "BRUTUS2",
  125.     "BRUTUS3",
  126.     "SLAMVAN4",
  127.     "SLAMVAN5",
  128.     "SLAMVAN6",
  129.     "RUINER2",
  130.     "IMPERATOR",
  131.     "IMPERATOR2",
  132.     "IMPERATOR3",
  133.     "IMPALER2",
  134.     "IMPALER3",
  135.     "IMPALER4",
  136.     "DOMINATOR4",
  137.     "DOMINATOR5",
  138.     "DOMINATOR6",
  139.     "SCARAB",
  140.     "SCARAB2",
  141.     "SCARAB3",
  142.     "DEATHBIKE",
  143.     "DEATHBIKE2",
  144.     "DEATHBIKE3",
  145.     "KHANJALI",
  146.     "AKULA",
  147.     "ISSI4",
  148.     "ISSI5",
  149.     "ISSI6",
  150.     "CERBERUS",
  151.     "CERBERUS2",
  152.     "CERBERUS3"
  153.    
  154. }
  155.  
  156. -- CODE --
  157.  
  158. Citizen.CreateThread(function()
  159.     while true do
  160.         Wait(1)
  161.  
  162.         playerPed = GetPlayerPed(-1)
  163.         if playerPed then
  164.             checkCar(GetVehiclePedIsIn(playerPed, false))
  165.  
  166.             x, y, z = table.unpack(GetEntityCoords(playerPed, true))
  167.             for _, blacklistedCar in pairs(carblacklist) do
  168.                 checkCar(GetClosestVehicle(x, y, z, 100.0, GetHashKey(blacklistedCar), 70))
  169.             end
  170.         end
  171.     end
  172. end)
  173.  
  174. function checkCar(car)
  175.     if car then
  176.         carModel = GetEntityModel(car)
  177.         carName = GetDisplayNameFromVehicleModel(carModel)
  178.  
  179.         if isCarBlacklisted(carModel) then
  180.             SetEntityAsMissionEntity(car, true, true)
  181.             DeleteVehicle(car)
  182.             sendForbiddenMessage("This vehicle is blacklisted!")
  183.         end
  184.     end
  185. end
  186.  
  187. function isCarBlacklisted(model)
  188.     for _, blacklistedCar in pairs(carblacklist) do
  189.         if model == GetHashKey(blacklistedCar) then
  190.             return true
  191.         end
  192.     end
  193.  
  194.     return false
  195. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement