Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.98 KB | None | 0 0
  1. local cfg = {}
  2.  
  3. -- define each group with a set of permissions
  4. -- _config property:
  5. --- title (optional): group display name
  6. --- gtype (optional): used to have only one group with the same gtype per player (example: a job gtype to only have one job)
  7. --- onspawn (optional): function(player) (called when the player spawn with the group)
  8. --- onjoin (optional): function(player) (called when the player join the group)
  9. --- onleave (optional): function(player) (called when the player leave the group)
  10. --- (you have direct access to vRP and vRPclient, the tunnel to client, in the config callbacks)
  11.  
  12. cfg.groups = {
  13. ["Ejer"] = {
  14. _config = {onspawn = function(player) vRPclient.notify(player,{"Du er Ejer."}) end},
  15. "player.group.add",
  16. "player.group.remove",
  17. "emergency.revive",
  18. "player.givemoney",
  19. "ledelse.fix",
  20. "admin.revive",
  21. "player.giveitem",
  22. "staff.revive",
  23. "admin.tickets",
  24. "admin.announce",
  25. "player.list",
  26. "player.whitelist",
  27. "player.unwhitelist",
  28. "player.kick",
  29. "player.ban",
  30. "player.unban",
  31. "player.noclip",
  32. "player.custom_emote",
  33. "player.custom_sound",
  34. "player.display_custom",
  35. "player.coords",
  36. "player.tptome",
  37. "player.tpto",
  38. "admin.tptowaypoint",
  39. "freeze.admin",
  40. "unjail.admin",
  41. "Mekaniker.dv",
  42. "admin.spawnveh",
  43. "admin.sprites",
  44. "admin.deleteveh",
  45. "player.blips",
  46. "player.tptowaypoint",
  47. "admin.easy_unjail",
  48. "admin.bm_freeze",
  49. "emergency.revive",
  50. "nighthawk.chattitle",
  51. },
  52. ["Ledelse"] = {
  53. _config = {onspawn = function(player) vRPclient.notify(player,{"Du er Ledelse."}) end},
  54. "player.group.add",
  55. "player.group.remove",
  56. "admin.tickets",
  57. "admin.announce",
  58. "emergency.revive",
  59. "player.whitelist",
  60. "ledelse.fix",
  61. "staff.revive",
  62. "player.unwhitelist",
  63. "player.kick",
  64. "player.ban",
  65. "admin.revive",
  66. "player.unban",
  67. "player.noclip",
  68. "player.coords",
  69. "Mekaniker.dv",
  70. "player.tptome",
  71. "player.tpto",
  72. "admin.tptowaypoint",
  73. "freeze.admin",
  74. "admin.deleteveh",
  75. "player.blips",
  76. "player.tptowaypoint",
  77. "admin.easy_unjail",
  78. "admin.bm_freeze",
  79. "emergency.revive",
  80. "ledelse.chattitle",
  81. },
  82. ["Admin"] = {
  83. _config = {onspawn = function(player) vRPclient._notify(player,"Du er admin") end},
  84. "player.group.add",
  85. "player.group.remove",
  86. "admin.tickets",
  87. "admin.announce",
  88. "player.whitelist",
  89. "staff.revive",
  90. "emergency.revive",
  91. "staff.revive",
  92. "player.unwhitelist",
  93. "player.kick",
  94. "player.ban",
  95. "player.unban",
  96. "player.noclip",
  97. "Mekaniker.dv",
  98. "admin.revive",
  99. "player.coords",
  100. "player.tptome",
  101. "player.tpto",
  102. "admin.tptowaypoint",
  103. "freeze.admin",
  104. "admin.deleteveh",
  105. "player.tptowaypoint",
  106. "admin.easy_unjail",
  107. "admin.bm_freeze",
  108. "emergency.revive",
  109. "staff.chattitle",
  110. },
  111. ["Supporter"] = {
  112. _config = {onspawn = function(player) vRPclient.notify(player,{"Du er supporter"}) end},
  113. "player.kick",
  114. "player.ban",
  115. "admin.tptowaypoint",
  116. "staff.revive",
  117. "player.tpto",
  118. "player.tptome",
  119. "admin.tickets",
  120. "player.noclip",
  121. "emergency.revive",
  122. "admin.revive",
  123. "Mekaniker.dv",
  124. "admin.deleteveh",
  125. "staff.chattitle"
  126. },
  127. -- the group user is auto added to all logged players
  128. ["user"] = {
  129. "player.phone",
  130. "player.calladmin",
  131. "police.askid",
  132. "police.store_weapons",
  133. "police.seizable", -- can be seized
  134. "player.inspect",
  135. "player.check",
  136. --"player.store_weapons",
  137. "store.weapons"
  138. },
  139. ["Politi-Job"] = {
  140. _config = { gtype = "job" },
  141. "police.whitelist",
  142. "politi.paycheck",
  143. "holdup.police",
  144. "police.pc"
  145. },
  146. ["Rigspolitichef"] = {
  147. _config = {
  148. title = "Rigspolitichef",
  149. gtype = "Politi-Job",
  150. onjoin = function(player) vRPclient._setCop(player,true) end,
  151. onspawn = function(player) vRPclient._setCop(player,true) end,
  152. onleave = function(player) vRPclient._setCop(player,false) end
  153. },
  154. "police.menu",
  155. "politi.market",
  156. "police.pc",
  157. "police.easy_cuff",
  158. "police.menu_interaction",
  159. "police.drag",
  160. "police.putinveh",
  161. "bank.police",
  162. "police.getoutveh",
  163. "police.check",
  164. "police.service",
  165. "police.wanted",
  166. "police.seize.weapons",
  167. "police.seize.items",
  168. "police.easy_jail",
  169. "police.easy_unjail",
  170. "police.easy_fine",
  171. "police.announce",
  172. "police.askid",
  173. "police.store_weapons",
  174. "-police.seizable", -- negative permission, police can't seize itself, even if another group add the permission
  175. "police.asklc",
  176. "police.takelc",
  177. "admin.deleteveh",
  178. "emergency.revive",
  179. "politi.ledelse.doors"
  180. },
  181. ["Vicerigspolitichef"] = {
  182. _config = {
  183. title = "Vicerigspolitichef",
  184. gtype = "Politi-Job",
  185. onjoin = function(player) vRPclient._setCop(player,true) end,
  186. onspawn = function(player) vRPclient._setCop(player,true) end,
  187. onleave = function(player) vRPclient._setCop(player,false) end
  188. },
  189. "police.menu",
  190. "politi.market",
  191. "vicerigspolitichef.paycheck",
  192. "police.pc",
  193. "police.easy_cuff",
  194. "police.menu_interaction",
  195. "police.drag",
  196. "police.putinveh",
  197. "police.getoutveh",
  198. "police.check",
  199. "bank.police",
  200. "police.service",
  201. "police.wanted",
  202. "police.seize.weapons",
  203. "police.seize.items",
  204. "police.easy_jail",
  205. "police.easy_unjail",
  206. "police.easy_fine",
  207. "police.announce",
  208. "police.askid",
  209. "police.store_weapons",
  210. "-police.seizable", -- negative permission, police can't seize itself, even if another group add the permission
  211. "police.asklc",
  212. "police.takelc",
  213. "admin.deleteveh",
  214. "emergency.revive",
  215. "politi.ledelse.doors"
  216. },
  217. ["AKS"] = {
  218. _config = {
  219. title = "AKS",
  220. gtype = "Politi-Job",
  221. onjoin = function(player) vRPclient._setCop(player,true) end,
  222. onspawn = function(player) vRPclient._setCop(player,true) end,
  223. onleave = function(player) vRPclient._setCop(player,false) end
  224. },
  225. "police.menu",
  226. "politi.market",
  227. "police.pc",
  228. "police.easy_cuff",
  229. "police.menu_interaction",
  230. "police.drag",
  231. "police.putinveh",
  232. "police.getoutveh",
  233. "police.check",
  234. "police.service",
  235. "police.vehicle",
  236. "bank.police",
  237. "police.wanted",
  238. "police.seize.weapons",
  239. "police.seize.items",
  240. "police.easy_jail",
  241. "police.easy_unjail",
  242. "police.easy_fine",
  243. "police.announce",
  244. "police.askid",
  245. "police.store_weapons",
  246. "-police.seizable", -- negative permission, police can't seize itself, even if another group add the permission
  247. "police.asklc",
  248. "police.takelc",
  249. "admin.deleteveh",
  250. "emergency.revive"
  251. },
  252. ["Civilbetjent"] = {
  253. _config = {
  254. title = "Civilbetjent",
  255. gtype = "Politi-Job",
  256. onjoin = function(player) vRPclient._setCop(player,true) end,
  257. onspawn = function(player) vRPclient._setCop(player,true) end,
  258. onleave = function(player) vRPclient._setCop(player,false) end
  259. },
  260. "police.menu",
  261. "politi.market",
  262. "police.pc",
  263. "police.easy_cuff",
  264. "police.menu_interaction",
  265. "police.drag",
  266. "police.putinveh",
  267. "police.getoutveh",
  268. "police.check",
  269. "police.service",
  270. "police.vehicle",
  271. "bank.police",
  272. "police.loadshop",
  273. "police.wanted",
  274. "police.seize.weapons",
  275. "police.seize.items",
  276. "police.easy_jail",
  277. "police.easy_unjail",
  278. "police.easy_fine",
  279. "police.announce",
  280. "police.askid",
  281. "police.store_weapons",
  282. "-police.seizable", -- negative permission, police can't seize itself, even if another group add the permission
  283. "police.asklc",
  284. "police.takelc",
  285. "admin.deleteveh",
  286. "emergency.revive"
  287. },
  288. ["Politibetjent"] = {
  289. _config = {
  290. title = "Politibetjent",
  291. gtype = "Politi-Job",
  292. onjoin = function(player) vRPclient._setCop(player,true) end,
  293. onspawn = function(player) vRPclient._setCop(player,true) end,
  294. onleave = function(player) vRPclient._setCop(player,false) end
  295. },
  296. "police.menu",
  297. "politi.market",
  298. "police.vehicle",
  299. "police.pc",
  300. "police.easy_cuff",
  301. "police.menu_interaction",
  302. "police.drag",
  303. "police.putinveh",
  304. "police.getoutveh",
  305. "police.check",
  306. "bank.police",
  307. "police.service",
  308. "police.vehicle",
  309. "police.loadshop",
  310. "police.wanted",
  311. "police.seize.weapons",
  312. "police.seize.items",
  313. "police.easy_jail",
  314. "police.easy_unjail",
  315. "police.easy_fine",
  316. "police.announce",
  317. "police.cloakroom",
  318. "police.askid",
  319. "police.store_weapons",
  320. "-police.seizable", -- negative permission, police can't seize itself, even if another group add the permission
  321. "police.asklc",
  322. "police.takelc",
  323. "admin.deleteveh",
  324. "emergency.revive"
  325. },
  326. ["EMS-Job"] = {
  327. _config = { gtype = "job" },
  328. "ems.whitelist",
  329. "læge.paycheck",
  330. "Mekaniker.dv",
  331. "emergency.key"
  332. },
  333. ["Regionschef"] = {
  334. _config = {
  335. title = "Regionschef",
  336. gtype = "EMS-Job"
  337. },
  338. "emergency.revive",
  339. "regionschef.paycheck",
  340. "emergency.shop",
  341. "emergency.service",
  342. "ems.vehicle"
  343. },
  344. ["Viceregionschef"] = {
  345. _config = {
  346. title = "Viceregionschef",
  347. gtype = "EMS-Job"
  348. },
  349. "emergency.revive",
  350. "emergency.shop",
  351. "viceregionschef.paycheck",
  352. "emergency.service",
  353. "ems.vehicle"
  354. },
  355. ["Redderelev"] = {
  356. _config = {
  357. title = "Redderelev",
  358. gtype = "EMS-Job"
  359. },
  360. "emergency.revive",
  361. "emergency.shop",
  362. "emergency.service",
  363. "ems.vehicle"
  364. },
  365. ["Bilforhandler"] = {
  366. _config = {
  367. title = "Bilforhandler",
  368. gtype = "Job"
  369. },
  370. "player.bilforhandler"
  371. },
  372. ["Brødrenes Autoværksted"] = {
  373. _config = {
  374. title = "Brødrenes Autoværksted",
  375. gtype = "job"
  376. },
  377. "vehicle.repair",
  378. "Mekaniker.menu",
  379. "Mekaniker.dv",
  380. "ba.service",
  381. "vehicle.replace",
  382. "repair.vehicle",
  383. "mekaniker.cloakroom",
  384. "mekaniker.paycheck",
  385. "admin.deleteveh",
  386. "repair.market"
  387. },
  388. ["Mekaniker"] = {
  389. _config = {
  390. title = "Mekaniker",
  391. gtype = "job"
  392. },
  393. "vehicle.repair",
  394. "Mekaniker.menu",
  395. "Mekaniker.dv",
  396. "vehicle.replace",
  397. "repair.vehicle",
  398. "mekaniker.cloakroom",
  399. "mekaniker.paycheck",
  400. "admin.deleteveh",
  401. "repair.market"
  402. },
  403. ["Taxa"] = {
  404. _config = {
  405. title = "Taxa",
  406. gtype = "job"
  407. },
  408. "taxi.service",
  409. "taxa.paycheck",
  410. "taxa.vehicle"
  411. },
  412. ["Civil"] = {
  413. _config = {
  414. title = "Civil",
  415. gtype = "job"
  416. },
  417. "samfundstaber.paycheck",
  418. },
  419. ["Kriminel"] = {
  420. _config = {
  421. title = "Kriminel",
  422. gtype = "job"
  423. },
  424. "kriminel.drugs",
  425. "samfundstaber.paycheck"
  426. },
  427. ["Miner"] = {
  428. _config = {
  429. title = "Miner",
  430. gtype = "job"
  431. },
  432. "miner.job",
  433. "miner.vehicle",
  434. "miner.paycheck"
  435. },
  436. ["Postnord"] = {
  437. _config = {
  438. title = "Postnord",
  439. gtype = "job"
  440. },
  441. "post.job",
  442. "post.vehicle",
  443. "postnord.paycheck"
  444. },
  445. ["Advokat"] = {
  446. _config = {
  447. title = "Advokat",
  448. gtype = "job"
  449. },
  450. "advokat.paycheck"
  451. },
  452. }
  453.  
  454.  
  455. -- groups are added dynamically using the API or the menu, but you can add group when an user join here
  456. cfg.users = {
  457. [1] = { -- give superadmin and admin group to the first created user on the database
  458. "Ejer"
  459. }
  460. }
  461.  
  462. -- group selectors
  463. -- _config
  464. --- x,y,z, blipid, blipcolor, permissions (optional)
  465.  
  466. cfg.selectors = {
  467. ["Job Center"] = {
  468. _config = {x = 3.1304795742035, y = -709.52044677734, z = 45.973079681396, blipid = 351, blipcolor = 47},
  469. "Civil",
  470. "Miner",
  471. "Taxa",
  472. "Postnord",
  473. "Kriminel"
  474. }
  475. }
  476.  
  477. return cfg
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement