Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local cfg = {}
- -- define each group with a set of permissions
- -- _config property:
- --- title (optional): group display name
- --- gtype (optional): used to have only one group with the same gtype per player (example: a job gtype to only have one job)
- --- onspawn (optional): function(player) (called when the player spawn with the group)
- --- onjoin (optional): function(player) (called when the player join the group)
- --- onleave (optional): function(player) (called when the player leave the group)
- --- (you have direct access to vRP and vRPclient, the tunnel to client, in the config callbacks)
- cfg.groups = {
- ["Ejer"] = {
- _config = {onspawn = function(player) vRPclient.notify(player,{"Du er Ejer."}) end},
- "player.group.add",
- "player.group.remove",
- "emergency.revive",
- "player.givemoney",
- "ledelse.fix",
- "admin.revive",
- "player.giveitem",
- "staff.revive",
- "admin.tickets",
- "admin.announce",
- "player.list",
- "player.whitelist",
- "player.unwhitelist",
- "player.kick",
- "player.ban",
- "player.unban",
- "player.noclip",
- "player.custom_emote",
- "player.custom_sound",
- "player.display_custom",
- "player.coords",
- "player.tptome",
- "player.tpto",
- "admin.tptowaypoint",
- "freeze.admin",
- "unjail.admin",
- "Mekaniker.dv",
- "admin.spawnveh",
- "admin.sprites",
- "admin.deleteveh",
- "player.blips",
- "player.tptowaypoint",
- "admin.easy_unjail",
- "admin.bm_freeze",
- "emergency.revive",
- "nighthawk.chattitle",
- },
- ["Ledelse"] = {
- _config = {onspawn = function(player) vRPclient.notify(player,{"Du er Ledelse."}) end},
- "player.group.add",
- "player.group.remove",
- "admin.tickets",
- "admin.announce",
- "emergency.revive",
- "player.whitelist",
- "ledelse.fix",
- "staff.revive",
- "player.unwhitelist",
- "player.kick",
- "player.ban",
- "admin.revive",
- "player.unban",
- "player.noclip",
- "player.coords",
- "Mekaniker.dv",
- "player.tptome",
- "player.tpto",
- "admin.tptowaypoint",
- "freeze.admin",
- "admin.deleteveh",
- "player.blips",
- "player.tptowaypoint",
- "admin.easy_unjail",
- "admin.bm_freeze",
- "emergency.revive",
- "ledelse.chattitle",
- },
- ["Admin"] = {
- _config = {onspawn = function(player) vRPclient._notify(player,"Du er admin") end},
- "player.group.add",
- "player.group.remove",
- "admin.tickets",
- "admin.announce",
- "player.whitelist",
- "staff.revive",
- "emergency.revive",
- "staff.revive",
- "player.unwhitelist",
- "player.kick",
- "player.ban",
- "player.unban",
- "player.noclip",
- "Mekaniker.dv",
- "admin.revive",
- "player.coords",
- "player.tptome",
- "player.tpto",
- "admin.tptowaypoint",
- "freeze.admin",
- "admin.deleteveh",
- "player.tptowaypoint",
- "admin.easy_unjail",
- "admin.bm_freeze",
- "emergency.revive",
- "staff.chattitle",
- },
- ["Supporter"] = {
- _config = {onspawn = function(player) vRPclient.notify(player,{"Du er supporter"}) end},
- "player.kick",
- "player.ban",
- "admin.tptowaypoint",
- "staff.revive",
- "player.tpto",
- "player.tptome",
- "admin.tickets",
- "player.noclip",
- "emergency.revive",
- "admin.revive",
- "Mekaniker.dv",
- "admin.deleteveh",
- "staff.chattitle"
- },
- -- the group user is auto added to all logged players
- ["user"] = {
- "player.phone",
- "player.calladmin",
- "police.askid",
- "police.store_weapons",
- "police.seizable", -- can be seized
- "player.inspect",
- "player.check",
- --"player.store_weapons",
- "store.weapons"
- },
- ["Politi-Job"] = {
- _config = { gtype = "job" },
- "police.whitelist",
- "politi.paycheck",
- "holdup.police",
- "police.pc"
- },
- ["Rigspolitichef"] = {
- _config = {
- title = "Rigspolitichef",
- gtype = "Politi-Job",
- onjoin = function(player) vRPclient._setCop(player,true) end,
- onspawn = function(player) vRPclient._setCop(player,true) end,
- onleave = function(player) vRPclient._setCop(player,false) end
- },
- "police.menu",
- "politi.market",
- "police.pc",
- "police.easy_cuff",
- "police.menu_interaction",
- "police.drag",
- "police.putinveh",
- "bank.police",
- "police.getoutveh",
- "police.check",
- "police.service",
- "police.wanted",
- "police.seize.weapons",
- "police.seize.items",
- "police.easy_jail",
- "police.easy_unjail",
- "police.easy_fine",
- "police.announce",
- "police.askid",
- "police.store_weapons",
- "-police.seizable", -- negative permission, police can't seize itself, even if another group add the permission
- "police.asklc",
- "police.takelc",
- "admin.deleteveh",
- "emergency.revive",
- "politi.ledelse.doors"
- },
- ["Vicerigspolitichef"] = {
- _config = {
- title = "Vicerigspolitichef",
- gtype = "Politi-Job",
- onjoin = function(player) vRPclient._setCop(player,true) end,
- onspawn = function(player) vRPclient._setCop(player,true) end,
- onleave = function(player) vRPclient._setCop(player,false) end
- },
- "police.menu",
- "politi.market",
- "vicerigspolitichef.paycheck",
- "police.pc",
- "police.easy_cuff",
- "police.menu_interaction",
- "police.drag",
- "police.putinveh",
- "police.getoutveh",
- "police.check",
- "bank.police",
- "police.service",
- "police.wanted",
- "police.seize.weapons",
- "police.seize.items",
- "police.easy_jail",
- "police.easy_unjail",
- "police.easy_fine",
- "police.announce",
- "police.askid",
- "police.store_weapons",
- "-police.seizable", -- negative permission, police can't seize itself, even if another group add the permission
- "police.asklc",
- "police.takelc",
- "admin.deleteveh",
- "emergency.revive",
- "politi.ledelse.doors"
- },
- ["AKS"] = {
- _config = {
- title = "AKS",
- gtype = "Politi-Job",
- onjoin = function(player) vRPclient._setCop(player,true) end,
- onspawn = function(player) vRPclient._setCop(player,true) end,
- onleave = function(player) vRPclient._setCop(player,false) end
- },
- "police.menu",
- "politi.market",
- "police.pc",
- "police.easy_cuff",
- "police.menu_interaction",
- "police.drag",
- "police.putinveh",
- "police.getoutveh",
- "police.check",
- "police.service",
- "police.vehicle",
- "bank.police",
- "police.wanted",
- "police.seize.weapons",
- "police.seize.items",
- "police.easy_jail",
- "police.easy_unjail",
- "police.easy_fine",
- "police.announce",
- "police.askid",
- "police.store_weapons",
- "-police.seizable", -- negative permission, police can't seize itself, even if another group add the permission
- "police.asklc",
- "police.takelc",
- "admin.deleteveh",
- "emergency.revive"
- },
- ["Civilbetjent"] = {
- _config = {
- title = "Civilbetjent",
- gtype = "Politi-Job",
- onjoin = function(player) vRPclient._setCop(player,true) end,
- onspawn = function(player) vRPclient._setCop(player,true) end,
- onleave = function(player) vRPclient._setCop(player,false) end
- },
- "police.menu",
- "politi.market",
- "police.pc",
- "police.easy_cuff",
- "police.menu_interaction",
- "police.drag",
- "police.putinveh",
- "police.getoutveh",
- "police.check",
- "police.service",
- "police.vehicle",
- "bank.police",
- "police.loadshop",
- "police.wanted",
- "police.seize.weapons",
- "police.seize.items",
- "police.easy_jail",
- "police.easy_unjail",
- "police.easy_fine",
- "police.announce",
- "police.askid",
- "police.store_weapons",
- "-police.seizable", -- negative permission, police can't seize itself, even if another group add the permission
- "police.asklc",
- "police.takelc",
- "admin.deleteveh",
- "emergency.revive"
- },
- ["Politibetjent"] = {
- _config = {
- title = "Politibetjent",
- gtype = "Politi-Job",
- onjoin = function(player) vRPclient._setCop(player,true) end,
- onspawn = function(player) vRPclient._setCop(player,true) end,
- onleave = function(player) vRPclient._setCop(player,false) end
- },
- "police.menu",
- "politi.market",
- "police.vehicle",
- "police.pc",
- "police.easy_cuff",
- "police.menu_interaction",
- "police.drag",
- "police.putinveh",
- "police.getoutveh",
- "police.check",
- "bank.police",
- "police.service",
- "police.vehicle",
- "police.loadshop",
- "police.wanted",
- "police.seize.weapons",
- "police.seize.items",
- "police.easy_jail",
- "police.easy_unjail",
- "police.easy_fine",
- "police.announce",
- "police.cloakroom",
- "police.askid",
- "police.store_weapons",
- "-police.seizable", -- negative permission, police can't seize itself, even if another group add the permission
- "police.asklc",
- "police.takelc",
- "admin.deleteveh",
- "emergency.revive"
- },
- ["EMS-Job"] = {
- _config = { gtype = "job" },
- "ems.whitelist",
- "læge.paycheck",
- "Mekaniker.dv",
- "emergency.key"
- },
- ["Regionschef"] = {
- _config = {
- title = "Regionschef",
- gtype = "EMS-Job"
- },
- "emergency.revive",
- "regionschef.paycheck",
- "emergency.shop",
- "emergency.service",
- "ems.vehicle"
- },
- ["Viceregionschef"] = {
- _config = {
- title = "Viceregionschef",
- gtype = "EMS-Job"
- },
- "emergency.revive",
- "emergency.shop",
- "viceregionschef.paycheck",
- "emergency.service",
- "ems.vehicle"
- },
- ["Redderelev"] = {
- _config = {
- title = "Redderelev",
- gtype = "EMS-Job"
- },
- "emergency.revive",
- "emergency.shop",
- "emergency.service",
- "ems.vehicle"
- },
- ["Bilforhandler"] = {
- _config = {
- title = "Bilforhandler",
- gtype = "Job"
- },
- "player.bilforhandler"
- },
- ["Brødrenes Autoværksted"] = {
- _config = {
- title = "Brødrenes Autoværksted",
- gtype = "job"
- },
- "vehicle.repair",
- "Mekaniker.menu",
- "Mekaniker.dv",
- "ba.service",
- "vehicle.replace",
- "repair.vehicle",
- "mekaniker.cloakroom",
- "mekaniker.paycheck",
- "admin.deleteveh",
- "repair.market"
- },
- ["Mekaniker"] = {
- _config = {
- title = "Mekaniker",
- gtype = "job"
- },
- "vehicle.repair",
- "Mekaniker.menu",
- "Mekaniker.dv",
- "vehicle.replace",
- "repair.vehicle",
- "mekaniker.cloakroom",
- "mekaniker.paycheck",
- "admin.deleteveh",
- "repair.market"
- },
- ["Taxa"] = {
- _config = {
- title = "Taxa",
- gtype = "job"
- },
- "taxi.service",
- "taxa.paycheck",
- "taxa.vehicle"
- },
- ["Civil"] = {
- _config = {
- title = "Civil",
- gtype = "job"
- },
- "samfundstaber.paycheck",
- },
- ["Kriminel"] = {
- _config = {
- title = "Kriminel",
- gtype = "job"
- },
- "kriminel.drugs",
- "samfundstaber.paycheck"
- },
- ["Miner"] = {
- _config = {
- title = "Miner",
- gtype = "job"
- },
- "miner.job",
- "miner.vehicle",
- "miner.paycheck"
- },
- ["Postnord"] = {
- _config = {
- title = "Postnord",
- gtype = "job"
- },
- "post.job",
- "post.vehicle",
- "postnord.paycheck"
- },
- ["Advokat"] = {
- _config = {
- title = "Advokat",
- gtype = "job"
- },
- "advokat.paycheck"
- },
- }
- -- groups are added dynamically using the API or the menu, but you can add group when an user join here
- cfg.users = {
- [1] = { -- give superadmin and admin group to the first created user on the database
- "Ejer"
- }
- }
- -- group selectors
- -- _config
- --- x,y,z, blipid, blipcolor, permissions (optional)
- cfg.selectors = {
- ["Job Center"] = {
- _config = {x = 3.1304795742035, y = -709.52044677734, z = 45.973079681396, blipid = 351, blipcolor = 47},
- "Civil",
- "Miner",
- "Taxa",
- "Postnord",
- "Kriminel"
- }
- }
- return cfg
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement