Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ------------------------------------------------
- --- Discord Vehicle Whitelist, Made by FAXES ---
- ------------------------------------------------
- --- Config ---
- faaHeli = {
- "buzzard2",
- "cargobob",
- "cargobob2",
- "cargobob3",
- "cargobob4",
- "frogger",
- "frogger2",
- "havok",
- "maverick",
- "polmav",
- "seasparrow",
- "skylift",
- "supervolito",
- "supervolito2",
- "swift",
- "swift2",
- "volatus",
- }
- faaComm = {
- "alphaz1",
- "avenger",
- "besra",
- "cuban800",
- "dodo",
- "duster",
- "howard",
- "luxor",
- "luxor2",
- "mammatus",
- "microlight",
- "miljet",
- "molotok",
- "nimbus",
- "seabreeze",
- "shamal",
- "mallard",
- "titan",
- "velum",
- "velum2",
- "vestra",
- }
- donatorVeh = {
- "r8ppi",
- "p1",
- "teslax",
- "urus",
- "gsx150",
- "ferporto",
- "dbs2009",
- "cb500x",
- "cb500f",
- "c7",
- "bugatti",
- "lp700r",
- "17m760i",
- "f150",
- "gt17",
- "lp610",
- "f82",
- }
- player = {
- "s500w222",
- "r50",
- "x5e53",
- "x5e53",
- "wraith",
- "subn",
- "skyline",
- "supra2",
- "h6",
- "gmt900escalade",
- "g65amg",
- "740i",
- "16charger",
- }
- staff = {
- "2015polstang",
- }
- personal = {
- "mgt",
- }
- admin = {
- "monster",
- "monster3",
- "monster4",
- "monster5",
- "meneacer",
- "marshall",
- "insurgent3",
- "insurgent2",
- "insurgent",
- "dune5",
- "dune4",
- "dune3",
- "dune2",
- "caracara",
- "brutus3",
- "brutus2",
- "brutus1",
- "bruiser3",
- "bruiser2",
- "bruiser",
- "bralzer5",
- "technical3",
- "technical2",
- "technical1",
- "rcbandito",
- "nightshark",
- "bulldozer",
- "cutter",
- "dump",
- "handler",
- "forklift",
- "tractor",
- "boxville2",
- "boxville5",
- "brickade",
- "pbus2",
- "rallytruck",
- "wasterlander",
- "phantom2",
- "cerberus",
- "cerberus2",
- "cerberus3",
- "issi3",
- "issi4",
- "issi5",
- "issi6",
- "cog552",
- "cognoscenti2",
- "limo2",
- "schafter6",
- "baller5",
- "baller6",
- "xls2",
- "clique",
- "deviant",
- "dominator4",
- "dominator5",
- "dominator6",
- "dukes2",
- "impaler",
- "impaler2",
- "impaler3",
- "impaler4",
- "imperator",
- "imperator2",
- "imperator3",
- "ruiner",
- "toros",
- "ruiner2",
- "ruiner3",
- "sabregt2",
- "slamvan4",
- "slamvan5",
- "slamvan6",
- "tampa3",
- "tulip",
- "vamos",
- "ardent",
- "deluxo",
- "stromberg",
- "italigto",
- "kuruma2",
- "revolter",
- "schafter5",
- "schlagen",
- "zr380",
- "zr3802",
- "zr3803",
- "deathbike",
- "deathbike2",
- "deathbike3",
- "oppressor",
- "oprressor2",
- "shotaro",
- "avenger2",
- "blimp",
- "blimp2",
- "blimp3",
- "bombushka",
- "cargoplane",
- "hydra",
- "jet",
- "lazer",
- "mogul",
- "nokota",
- "pyro",
- "rogue",
- "starling",
- "strikeforce",
- "tula",
- "volatol",
- "akula",
- "annihilator",
- "buzzard",
- "hunter",
- "savage",
- "valkyrie",
- "valkyrie2",
- "submersible",
- "submersible2",
- "tug",
- "policeold1",
- "policeold2",
- "riot2",
- }
- owner = {
- "amggts",
- "evoque",
- }
- trustedCiv = {
- "x6m",
- "rs7",
- "hcbr2017",
- "tmax",
- "mst",
- "lx570",
- "gmcyd",
- "cayenne",
- "bbentayga",
- "gtr",
- }
- --- Code ---
- cHavePerms = false
- AddEventHandler('playerSpawned', function()
- local src = source
- -- print("THIS?") -- DEBUGGING
- TriggerServerEvent("FaxDisVeh:CheckPermission", src)
- end)
- RegisterNetEvent("FaxDisVeh:CheckPermission:Return")
- AddEventHandler("FaxDisVeh:CheckPermission:Return", function(havePerms, error)
- -- print("TRIGGERED") -- DEBUGGING
- if error then
- print("[FAX DISCORD VEHICLE WHITELIST ERROR] No Discord identifier was found! Permissions set to false")
- end
- --[[
- if havePerms then
- cHavePerms = true
- -- print("true") -- DEBUGGING
- else
- cHavePerms = false
- -- print("false") -- DEBUGGING
- end
- ]]
- cHavePerms = false
- end)
- Citizen.CreateThread(function()
- while true do
- Citizen.Wait(500)
- ShowInfo("~r~Runs not")
- if not cHavePerms then
- local ped = PlayerPedId()
- local veh = nil
- ShowInfo("~r~Runs 1")
- if IsPedInAnyVehicle(ped, false) then
- veh = GetVehiclePedIsUsing(ped)
- else
- veh = GetVehiclePedIsTryingToEnter(ped)
- end
- if veh and DoesEntityExist(veh) then
- ShowInfo("~r~Runs 2")
- local model = GetEntityModel(veh)
- if havePerms == "MajorBlacklist":
- ShowInfo("~r~Runs 3")
- for i = 1, #admin do
- local restrictedVehicleModel = GetHashKey(admin[i])
- if (model == restrictedVehicleModel) then
- ShowInfo("~r~Restricted Vehicle Model.")
- DeleteEntity(veh)
- ClearPedTasksImmediately(ped)
- end
- end
- end
- -- FAA Heli list
- if havePerms == "faaHeli":
- for i = 1, #faaHeli do
- local restrictedVehicleModel = GetHashKey(faaHeli[i])
- if (model == restrictedVehicleModel) then
- ShowInfo("~r~Restricted Vehicle Model.")
- DeleteEntity(veh)
- ClearPedTasksImmediately(ped)
- end
- end
- end
- -- FAA Comm List
- if havePerms == "faaComm":
- for i = 1, #faaComm do
- local restrictedVehicleModel = GetHashKey(faaComm[i])
- if (model == restrictedVehicleModel) then
- ShowInfo("~r~Restricted Vehicle Model.")
- DeleteEntity(veh)
- ClearPedTasksImmediately(ped)
- end
- end
- end
- -- Donator Vehicle
- if havePerms == "donatorVeh":
- for i = 1, #donatorVeh do
- local restrictedVehicleModel = GetHashKey(donatorVeh[i])
- if (model == restrictedVehicleModel) then
- ShowInfo("~r~Restricted Vehicle Model.")
- DeleteEntity(veh)
- ClearPedTasksImmediately(ped)
- end
- end
- end
- -- Player
- if havePerms == "player":
- for i = 1, #player do
- local restrictedVehicleModel = GetHashKey(player[i])
- if (model == restrictedVehicleModel) then
- ShowInfo("~r~Restricted Vehicle Model.")
- DeleteEntity(veh)
- ClearPedTasksImmediately(ped)
- end
- end
- end
- -- Staff
- if havePerms == "staff":
- for i = 1, #staff do
- local restrictedVehicleModel = GetHashKey(staff[i])
- if (model == restrictedVehicleModel) then
- ShowInfo("~r~Restricted Vehicle Model.")
- DeleteEntity(veh)
- ClearPedTasksImmediately(ped)
- end
- end
- end
- -- Personal
- if havePerms == "personal":
- for i = 1, #personal do
- local restrictedVehicleModel = GetHashKey(personal[i])
- if (model == restrictedVehicleModel) then
- ShowInfo("~r~Restricted Vehicle Model.")
- DeleteEntity(veh)
- ClearPedTasksImmediately(ped)
- end
- end
- end
- -- Admin
- if havePerms == "admin":
- for i = 1, #admin do
- local restrictedVehicleModel = GetHashKey(admin[i])
- if (model == restrictedVehicleModel) then
- ShowInfo("~r~Restricted Vehicle Model.")
- DeleteEntity(veh)
- ClearPedTasksImmediately(ped)
- end
- end
- end
- -- Owner
- if havePerms == "owner":
- for i = 1, #owner do
- local restrictedVehicleModel = GetHashKey(owner[i])
- if (model == restrictedVehicleModel) then
- ShowInfo("~r~Restricted Vehicle Model.")
- DeleteEntity(veh)
- ClearPedTasksImmediately(ped)
- end
- end
- end
- -- Trusted Civ
- if havePerms == "trustedCiv":
- for i = 1, #trustedCiv do
- local restrictedVehicleModel = GetHashKey(trustedCiv[i])
- if (model == restrictedVehicleModel) then
- ShowInfo("~r~Restricted Vehicle Model.")
- DeleteEntity(veh)
- ClearPedTasksImmediately(ped)
- end
- end
- end
- end
- end
- -- local src = source
- -- TriggerServerEvent("FaxDisVeh:CheckPermission", src)
- end
- end)
- --- Functions ---
- function ShowInfo(text)
- SetNotificationTextEntry("STRING")
- AddTextComponentSubstringPlayerName(text)
- DrawNotification(false, false)
- end
Add Comment
Please, Sign In to add comment