Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ------------------------------------------------
- --- Discord Vehicle Whitelist, Made by FAXES ---
- ------------------------------------------------
- --- Config ---
- roleNeeded = "ROLE_NAME_HERE" -- Role needed to bypass the Discord vehicle whitelist (be able to use the listed vehicles).
- faaHeli = "FAA Helicopter"
- faaPlanes = "FAA Commmercial"
- donatorVeh = "Donator (Vehicles)"
- admin = "Admin"
- owner = "Server Owner"
- personal = "Donator (Personal Vehicle)"
- staff = "Staff"
- player = "Player"
- trustedCiv = "Trusted Civilian"
- --- Code ---
- RegisterServerEvent("FaxDisVeh:CheckPermission")
- AddEventHandler("FaxDisVeh:CheckPermission", function(_source)
- local src = source
- -- print("SERVER TRIG") -- DEBUGGING
- for k, v in ipairs(GetPlayerIdentifiers(src)) do
- if string.sub(v, 1, string.len("discord:")) == "discord:" then
- identifierDiscord = v
- end
- end
- if identifierDiscord then
- if exports.discord_perms:IsRolePresent(src, faaHeli) then
- -- Do nothing
- else
- TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "faaHeli", false) -- They have perms DEV: (perms pass, err pass)
- end
- if exports.discord_perms:IsRolePresent(src, faaPlanes) then
- -- Do nothing
- else
- TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "faaComm", false) -- They have perms DEV: (perms pass, err pass)
- end
- if exports.discord_perms:IsRolePresent(src, donatorVeh) then
- -- Do nothing
- else
- TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "donatorVeh", false) -- They have perms DEV: (perms pass, err pass)
- end
- if exports.discord_perms:IsRolePresent(src, admin) then
- -- Do nothing
- else
- TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "admin", false) -- They have perms DEV: (perms pass, err pass)
- end
- if exports.discord_perms:IsRolePresent(src, owner) then
- -- Do nothing
- else
- TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "owner", false) -- They have perms DEV: (perms pass, err pass)
- end
- if exports.discord_perms:IsRolePresent(src, personal) then
- -- Do nothing
- else
- TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "personal", false) -- They have perms DEV: (perms pass, err pass)
- end
- if exports.discord_perms:IsRolePresent(src, staff) then
- -- Do nothing
- else
- TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "staff", false) -- They have perms DEV: (perms pass, err pass)
- end
- if exports.discord_perms:IsRolePresent(src, player) then
- -- Do nothing
- else
- TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "player", false) -- They have perms DEV: (perms pass, err pass)
- end
- if exports.discord_perms:IsRolePresent(src, trustedCiv) then
- -- Do nothing
- else
- TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "trustedCiv", false) -- They have perms DEV: (perms pass, err pass)
- end
- TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "MajorBlacklist", false)
- elseif identifierDiscord == nil then
- TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "MajorBlacklist", true)
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment