Guest User

Untitled

a guest
May 28th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.56 KB | None | 0 0
  1. ------------------------------------------------
  2. --- Discord Vehicle Whitelist, Made by FAXES ---
  3. ------------------------------------------------
  4.  
  5. --- Config ---
  6.  
  7. faaHeli = {
  8. "buzzard2",
  9. "cargobob",
  10. "cargobob2",
  11. "cargobob3",
  12. "cargobob4",
  13. "frogger",
  14. "frogger2",
  15. "havok",
  16. "maverick",
  17. "polmav",
  18. "seasparrow",
  19. "skylift",
  20. "supervolito",
  21. "supervolito2",
  22. "swift",
  23. "swift2",
  24. "volatus",
  25. }
  26. faaComm = {
  27. "alphaz1",
  28. "avenger",
  29. "besra",
  30. "cuban800",
  31. "dodo",
  32. "duster",
  33. "howard",
  34. "luxor",
  35. "luxor2",
  36. "mammatus",
  37. "microlight",
  38. "miljet",
  39. "molotok",
  40. "nimbus",
  41. "seabreeze",
  42. "shamal",
  43. "mallard",
  44. "titan",
  45. "velum",
  46. "velum2",
  47. "vestra",
  48. }
  49. donatorVeh = {
  50. "r8ppi",
  51. "p1",
  52. "teslax",
  53. "urus",
  54. "gsx150",
  55. "ferporto",
  56. "dbs2009",
  57. "cb500x",
  58. "cb500f",
  59. "c7",
  60. "bugatti",
  61. "lp700r",
  62. "17m760i",
  63. "f150",
  64. "gt17",
  65. "lp610",
  66. "f82",
  67. }
  68. player = {
  69. "s500w222",
  70. "r50",
  71. "x5e53",
  72. "x5e53",
  73. "wraith",
  74. "subn",
  75. "skyline",
  76. "supra2",
  77. "h6",
  78. "gmt900escalade",
  79. "g65amg",
  80. "740i",
  81. "16charger",
  82. }
  83. staff = {
  84. "2015polstang",
  85. }
  86. personal = {
  87. "mgt",
  88. }
  89. admin = {
  90. "monster",
  91. "monster3",
  92. "monster4",
  93. "monster5",
  94. "meneacer",
  95. "marshall",
  96. "insurgent3",
  97. "insurgent2",
  98. "insurgent",
  99. "dune5",
  100. "dune4",
  101. "dune3",
  102. "dune2",
  103. "caracara",
  104. "brutus3",
  105. "brutus2",
  106. "brutus1",
  107. "bruiser3",
  108. "bruiser2",
  109. "bruiser",
  110. "bralzer5",
  111. "technical3",
  112. "technical2",
  113. "technical1",
  114. "rcbandito",
  115. "nightshark",
  116. "bulldozer",
  117. "cutter",
  118. "dump",
  119. "handler",
  120. "forklift",
  121. "tractor",
  122. "boxville2",
  123. "boxville5",
  124. "brickade",
  125. "pbus2",
  126. "rallytruck",
  127. "wasterlander",
  128. "phantom2",
  129. "cerberus",
  130. "cerberus2",
  131. "cerberus3",
  132. "issi3",
  133. "issi4",
  134. "issi5",
  135. "issi6",
  136. "cog552",
  137. "cognoscenti2",
  138. "limo2",
  139. "schafter6",
  140. "baller5",
  141. "baller6",
  142. "xls2",
  143. "clique",
  144. "deviant",
  145. "dominator4",
  146. "dominator5",
  147. "dominator6",
  148. "dukes2",
  149. "impaler",
  150. "impaler2",
  151. "impaler3",
  152. "impaler4",
  153. "imperator",
  154. "imperator2",
  155. "imperator3",
  156. "ruiner",
  157. "toros",
  158. "ruiner2",
  159. "ruiner3",
  160. "sabregt2",
  161. "slamvan4",
  162. "slamvan5",
  163. "slamvan6",
  164. "tampa3",
  165. "tulip",
  166. "vamos",
  167. "ardent",
  168. "deluxo",
  169. "stromberg",
  170. "italigto",
  171. "kuruma2",
  172. "revolter",
  173. "schafter5",
  174. "schlagen",
  175. "zr380",
  176. "zr3802",
  177. "zr3803",
  178. "deathbike",
  179. "deathbike2",
  180. "deathbike3",
  181. "oppressor",
  182. "oprressor2",
  183. "shotaro",
  184. "avenger2",
  185. "blimp",
  186. "blimp2",
  187. "blimp3",
  188. "bombushka",
  189. "cargoplane",
  190. "hydra",
  191. "jet",
  192. "lazer",
  193. "mogul",
  194. "nokota",
  195. "pyro",
  196. "rogue",
  197. "starling",
  198. "strikeforce",
  199. "tula",
  200. "volatol",
  201. "akula",
  202. "annihilator",
  203. "buzzard",
  204. "hunter",
  205. "savage",
  206. "valkyrie",
  207. "valkyrie2",
  208. "submersible",
  209. "submersible2",
  210. "tug",
  211. "policeold1",
  212. "policeold2",
  213. "riot2",
  214. }
  215. owner = {
  216. "amggts",
  217. "evoque",
  218. }
  219. trustedCiv = {
  220. "x6m",
  221. "rs7",
  222. "hcbr2017",
  223. "tmax",
  224. "mst",
  225. "lx570",
  226. "gmcyd",
  227. "cayenne",
  228. "bbentayga",
  229. "gtr",
  230. }
  231.  
  232. --- Code ---
  233. cHavePerms = false
  234.  
  235. AddEventHandler('playerSpawned', function()
  236. local src = source
  237. -- print("THIS?") -- DEBUGGING
  238. TriggerServerEvent("FaxDisVeh:CheckPermission", src)
  239. end)
  240.  
  241. RegisterNetEvent("FaxDisVeh:CheckPermission:Return")
  242. AddEventHandler("FaxDisVeh:CheckPermission:Return", function(havePerms, error)
  243. -- print("TRIGGERED") -- DEBUGGING
  244. if error then
  245. print("[FAX DISCORD VEHICLE WHITELIST ERROR] No Discord identifier was found! Permissions set to false")
  246. end
  247. --[[
  248. if havePerms then
  249. cHavePerms = true
  250. -- print("true") -- DEBUGGING
  251. else
  252. cHavePerms = false
  253. -- print("false") -- DEBUGGING
  254. end
  255. ]]
  256. cHavePerms = false
  257. end)
  258.  
  259. Citizen.CreateThread(function()
  260. while true do
  261. Citizen.Wait(500)
  262. ShowInfo("~r~Runs not")
  263. if not cHavePerms then
  264. local ped = PlayerPedId()
  265. local veh = nil
  266. ShowInfo("~r~Runs 1")
  267.  
  268. if IsPedInAnyVehicle(ped, false) then
  269. veh = GetVehiclePedIsUsing(ped)
  270. else
  271. veh = GetVehiclePedIsTryingToEnter(ped)
  272. end
  273.  
  274. if veh and DoesEntityExist(veh) then
  275. ShowInfo("~r~Runs 2")
  276. local model = GetEntityModel(veh)
  277. if havePerms == "MajorBlacklist":
  278. ShowInfo("~r~Runs 3")
  279. for i = 1, #admin do
  280. local restrictedVehicleModel = GetHashKey(admin[i])
  281. if (model == restrictedVehicleModel) then
  282. ShowInfo("~r~Restricted Vehicle Model.")
  283. DeleteEntity(veh)
  284. ClearPedTasksImmediately(ped)
  285. end
  286. end
  287. end
  288. -- FAA Heli list
  289. if havePerms == "faaHeli":
  290. for i = 1, #faaHeli do
  291. local restrictedVehicleModel = GetHashKey(faaHeli[i])
  292. if (model == restrictedVehicleModel) then
  293. ShowInfo("~r~Restricted Vehicle Model.")
  294. DeleteEntity(veh)
  295. ClearPedTasksImmediately(ped)
  296. end
  297. end
  298. end
  299. -- FAA Comm List
  300. if havePerms == "faaComm":
  301. for i = 1, #faaComm do
  302. local restrictedVehicleModel = GetHashKey(faaComm[i])
  303. if (model == restrictedVehicleModel) then
  304. ShowInfo("~r~Restricted Vehicle Model.")
  305. DeleteEntity(veh)
  306. ClearPedTasksImmediately(ped)
  307. end
  308. end
  309. end
  310. -- Donator Vehicle
  311. if havePerms == "donatorVeh":
  312. for i = 1, #donatorVeh do
  313. local restrictedVehicleModel = GetHashKey(donatorVeh[i])
  314. if (model == restrictedVehicleModel) then
  315. ShowInfo("~r~Restricted Vehicle Model.")
  316. DeleteEntity(veh)
  317. ClearPedTasksImmediately(ped)
  318. end
  319. end
  320. end
  321. -- Player
  322. if havePerms == "player":
  323. for i = 1, #player do
  324. local restrictedVehicleModel = GetHashKey(player[i])
  325. if (model == restrictedVehicleModel) then
  326. ShowInfo("~r~Restricted Vehicle Model.")
  327. DeleteEntity(veh)
  328. ClearPedTasksImmediately(ped)
  329. end
  330. end
  331. end
  332. -- Staff
  333. if havePerms == "staff":
  334. for i = 1, #staff do
  335. local restrictedVehicleModel = GetHashKey(staff[i])
  336. if (model == restrictedVehicleModel) then
  337. ShowInfo("~r~Restricted Vehicle Model.")
  338. DeleteEntity(veh)
  339. ClearPedTasksImmediately(ped)
  340. end
  341. end
  342. end
  343. -- Personal
  344. if havePerms == "personal":
  345. for i = 1, #personal do
  346. local restrictedVehicleModel = GetHashKey(personal[i])
  347. if (model == restrictedVehicleModel) then
  348. ShowInfo("~r~Restricted Vehicle Model.")
  349. DeleteEntity(veh)
  350. ClearPedTasksImmediately(ped)
  351. end
  352. end
  353. end
  354. -- Admin
  355. if havePerms == "admin":
  356. for i = 1, #admin do
  357. local restrictedVehicleModel = GetHashKey(admin[i])
  358. if (model == restrictedVehicleModel) then
  359. ShowInfo("~r~Restricted Vehicle Model.")
  360. DeleteEntity(veh)
  361. ClearPedTasksImmediately(ped)
  362. end
  363. end
  364. end
  365. -- Owner
  366. if havePerms == "owner":
  367. for i = 1, #owner do
  368. local restrictedVehicleModel = GetHashKey(owner[i])
  369. if (model == restrictedVehicleModel) then
  370. ShowInfo("~r~Restricted Vehicle Model.")
  371. DeleteEntity(veh)
  372. ClearPedTasksImmediately(ped)
  373. end
  374. end
  375. end
  376. -- Trusted Civ
  377. if havePerms == "trustedCiv":
  378. for i = 1, #trustedCiv do
  379. local restrictedVehicleModel = GetHashKey(trustedCiv[i])
  380. if (model == restrictedVehicleModel) then
  381. ShowInfo("~r~Restricted Vehicle Model.")
  382. DeleteEntity(veh)
  383. ClearPedTasksImmediately(ped)
  384. end
  385. end
  386. end
  387. end
  388. end
  389. -- local src = source
  390. -- TriggerServerEvent("FaxDisVeh:CheckPermission", src)
  391. end
  392. end)
  393.  
  394. --- Functions ---
  395. function ShowInfo(text)
  396. SetNotificationTextEntry("STRING")
  397. AddTextComponentSubstringPlayerName(text)
  398. DrawNotification(false, false)
  399. end
Add Comment
Please, Sign In to add comment