perms.txt 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411
  1. permgroup_ids = list.new();
  2. grouplists = map.new();
  3. perm.addGroup(0, "user");
  4. perm.addGroup(1, "owner");
  5. perm.addGroup(2, "admin");
  6. perm.addGroup(3, "moderator");
  7. perm.addGroup(4, "supporter");
  8. perm.addGroup(5, "developer");
  9. perm.addGroup(6, "devmaster");
  10. perm.addGroup(7, "buider");
  11. perm.addGroup(8, "streamer");
  12. perm.addGroup(9, "yt");
  13. perm.addGroup(10, "vip");
  14. perm.addGroup(11, "sponsor");
  15. perm.addGroup(12, "creative");
  16. perm.addGroup(13, "worldedit");
  17. perm.addGroup(14, "simuser");
  18. perm.addToGroup(0, "isUser");
  19. perm.addToGroup(0, "afk");
  20. perm.addToGroup(0, "answer");
  21. perm.addToGroup(0, "back");
  22. perm.addToGroup(0, "bug");
  23. perm.addToGroup(0, "clan");
  24. perm.addToGroup(0, "creative");
  25. perm.addToGroup(0, "friend");
  26. perm.addToGroup(0, "giveup");
  27. perm.addToGroup(0, "hack");
  28. perm.addToGroup(0, "help");
  29. perm.addToGroup(0, "home");
  30. perm.addToGroup(0, "leave");
  31. perm.addToGroup(0, "list");
  32. perm.addToGroup(0, "mail");
  33. perm.addToGroup(0, "mailbox");
  34. perm.addToGroup(0, "msg");
  35. perm.addToGroup(0, "party");
  36. perm.addToGroup(0, "playtime");
  37. perm.addToGroup(0, "plot");
  38. perm.addToGroup(0, "pvp");
  39. perm.addToGroup(0, "questanswer");
  40. perm.addToGroup(0, "rank");
  41. perm.addToGroup(0, "setrank");
  42. perm.addToGroup(0, "shop");
  43. perm.addToGroup(0, "skills");
  44. perm.addToGroup(0, "spawn");
  45. perm.addToGroup(0, "stopadventure");
  46. perm.addToGroup(0, "story");
  47. perm.addToGroup(0, "suicide");
  48. perm.addToGroup(0, "teleportaccept");
  49. perm.addToGroup(0, "ticket");
  50. perm.addToGroup(0, "tpa");
  51. perm.addToGroup(0, "tpaccept");
  52. perm.addToGroup(0, "tpaccepthere");
  53. perm.addToGroup(0, "tpahere");
  54. perm.addToGroup(0, "user");
  55. perm.addToGroup(0, "vote");
  56. perm.addToGroup(0, "voteshop");
  57. perm.addToGroup(0, "warp");
  58. perm.addToGroup(1, "isOwner");
  59. perm.addToGroup(1, "isTeam");
  60. perm.addToGroup(1, "datapack");
  61. perm.addToGroup(1, "reload");
  62. perm.addToGroup(1, "worldborder");
  63. perm.addToGroup(1, "op");
  64. perm.addToGroup(1, "deop");
  65. perm.addToGroup(2, "isAdmin");
  66. perm.addToGroup(2, "isTeam");
  67. perm.addToGroup(2, "news");
  68. perm.addToGroup(2, "setmessage");
  69. perm.addToGroup(2, "setmessage.delete");
  70. perm.addToGroup(2, "bossbar");
  71. perm.addToGroup(2, "recipe");
  72. perm.addToGroup(2, "voxel");
  73. perm.addToGroup(2, "setrank.other");
  74. perm.addToGroup(2, "setservermessage");
  75. perm.addToGroup(2, "scoreboard");
  76. perm.addToGroup(2, "adminshop");
  77. perm.addToGroup(2, "entities");
  78. perm.addToGroup(2, "logo");
  79. perm.addToGroup(2, "tag");
  80. perm.addToGroup(2, "team");
  81. perm.addToGroup(2, "mailbox.other");
  82. perm.addToGroup(2, "advancement");
  83. perm.addToGroup(2, "experience");
  84. perm.addToGroup(2, "particle");
  85. perm.addToGroup(2, "seed");
  86. perm.addToGroup(2, "playsound");
  87. perm.addToGroup(2, "allsounds");
  88. perm.addToGroup(2, "execute");
  89. perm.addToGroup(2, "playtime.year");
  90. perm.addToGroup(2, "playtime.month");
  91. perm.addToGroup(2, "playtime.other");
  92. perm.addToGroup(2, "startgame.jump");
  93. perm.addToGroup(2, "hawkeye");
  94. perm.addToGroup(2, "perm");
  95. perm.addToGroup(2, "perm.give");
  96. perm.addToGroup(2, "perm.remove");
  97. perm.addToGroup(2, "perm.removeall");
  98. perm.addToGroup(2, "perm.list");
  99. perm.addToGroup(2, "perm.toggle");
  100. perm.addToGroup(2, "copyisland");
  101. perm.addToGroup(2, "cli");
  102. perm.addToGroup(2, "plough");
  103. perm.addToGroup(2, "plant");
  104. perm.addToGroup(2, "grow");
  105. perm.addToGroup(2, "start");
  106. perm.addToGroup(2, "nowb");
  107. perm.addToGroup(2, "tip");
  108. perm.addToGroup(2, "senditem");
  109. perm.addToGroup(2, "setspawn");
  110. perm.addToGroup(2, "setworldspawn");
  111. perm.addToGroup(2, "gamerule");
  112. perm.addToGroup(2, "gamerule.write");
  113. perm.addToGroup(2, "weather");
  114. perm.addToGroup(2, "heal");
  115. perm.addToGroup(2, "speed");
  116. perm.addToGroup(2, "iteminfo");
  117. perm.addToGroup(2, "speed.other");
  118. perm.addToGroup(2, "home.other");
  119. perm.addToGroup(2, "tempfly");
  120. perm.addToGroup(2, "fly");
  121. perm.addToGroup(2, "fly.other");
  122. perm.addToGroup(2, "ass");
  123. perm.addToGroup(2, "gamemode");
  124. perm.addToGroup(2, "gamemode.other");
  125. perm.addToGroup(2, "enderchest");
  126. perm.addToGroup(2, "say");
  127. perm.addToGroup(2, "feed");
  128. perm.addToGroup(2, "plot.other");
  129. perm.addToGroup(2, "plot.moreinfo");
  130. perm.addToGroup(2, "boost");
  131. perm.addToGroup(2, "yeet");
  132. perm.addToGroup(2, "whitelist");
  133. perm.addToGroup(2, "color");
  134. perm.addToGroup(2, "time");
  135. perm.addToGroup(2, "world");
  136. perm.addToGroup(2, "datatools");
  137. perm.addToGroup(2, "lastseen");
  138. perm.addToGroup(2, "lightning");
  139. perm.addToGroup(2, "sign");
  140. perm.addToGroup(2, "human");
  141. perm.addToGroup(2, "silentjoin");
  142. perm.addToGroup(2, "effect");
  143. perm.addToGroup(2, "tempban");
  144. perm.addToGroup(2, "banlist");
  145. perm.addToGroup(2, "spawner");
  146. perm.addToGroup(2, "summon");
  147. perm.addToGroup(2, "skull");
  148. perm.addToGroup(2, "head");
  149. perm.addToGroup(2, "jail");
  150. perm.addToGroup(2, "unjail");
  151. perm.addToGroup(2, "more");
  152. perm.addToGroup(2, "more.other");
  153. perm.addToGroup(2, "kill");
  154. perm.addToGroup(2, "suicide.other");
  155. perm.addToGroup(2, "hat");
  156. perm.addToGroup(2, "repair");
  157. perm.addToGroup(2, "pvp.other");
  158. perm.addToGroup(2, "inv");
  159. perm.addToGroup(2, "inv.see");
  160. perm.addToGroup(2, "inv.reload");
  161. perm.addToGroup(2, "inv.ignore");
  162. perm.addToGroup(2, "inv.loadFrom");
  163. perm.addToGroup(2, "inv.saveFor");
  164. perm.addToGroup(2, "xp");
  165. perm.addToGroup(2, "vanish");
  166. perm.addToGroup(2, "mute");
  167. perm.addToGroup(2, "unmute");
  168. perm.addToGroup(2, "silentkick");
  169. perm.addToGroup(2, "kick");
  170. perm.addToGroup(2, "warn");
  171. perm.addToGroup(2, "ban");
  172. perm.addToGroup(2, "silentban");
  173. perm.addToGroup(2, "unban");
  174. perm.addToGroup(2, "pardon");
  175. perm.addToGroup(2, "memory");
  176. perm.addToGroup(2, "warp.create");
  177. perm.addToGroup(2, "grow");
  178. perm.addToGroup(2, "enchant");
  179. perm.addToGroup(2, "nickname");
  180. perm.addToGroup(2, "give");
  181. perm.addToGroup(2, "data");
  182. perm.addToGroup(2, "script");
  183. perm.addToGroup(2, "script.error");
  184. perm.addToGroup(2, "stop");
  185. perm.addToGroup(2, "remove");
  186. perm.addToGroup(2, "clear");
  187. perm.addToGroup(2, "locate");
  188. perm.addToGroup(2, "locatebiome");
  189. perm.addToGroup(2, "quest");
  190. perm.addToGroup(2, "debug");
  191. perm.addToGroup(2, "user.other");
  192. perm.addToGroup(2, "skills.other");
  193. perm.addToGroup(2, "plot.bypass");
  194. perm.addToGroup(3, "isMod");
  195. perm.addToGroup(3, "isTeam");
  196. perm.addToGroup(3, "cli");
  197. perm.addToGroup(3, "speed");
  198. perm.addToGroup(3, "script.error");
  199. perm.addToGroup(3, "inv");
  200. perm.addToGroup(3, "inv.ignore");
  201. perm.addToGroup(3, "inv.see");
  202. perm.addToGroup(3, "inv.reload");
  203. perm.addToGroup(3, "feed");
  204. perm.addToGroup(3, "mailbox.other");
  205. perm.addToGroup(3, "mute");
  206. perm.addToGroup(3, "quest");
  207. perm.addToGroup(3, "unmute");
  208. perm.addToGroup(3, "heal");
  209. perm.addToGroup(3, "nickname");
  210. perm.addToGroup(3, "playtime.year");
  211. perm.addToGroup(3, "playtime.month");
  212. perm.addToGroup(3, "playtime.other");
  213. perm.addToGroup(3, "logo");
  214. perm.addToGroup(3, "give");
  215. perm.addToGroup(3, "grow");
  216. perm.addToGroup(3, "home.other");
  217. perm.addToGroup(3, "setmessage");
  218. perm.addToGroup(3, "enchant");
  219. perm.addToGroup(3, "memory");
  220. perm.addToGroup(3, "silentkick");
  221. perm.addToGroup(3, "kill");
  222. perm.addToGroup(3, "suicide.other");
  223. perm.addToGroup(3, "kick");
  224. perm.addToGroup(3, "warn");
  225. perm.addToGroup(3, "ban");
  226. perm.addToGroup(3, "silentban");
  227. perm.addToGroup(3, "unban");
  228. perm.addToGroup(3, "pardon");
  229. perm.addToGroup(3, "tempban");
  230. perm.addToGroup(3, "silentjoin");
  231. perm.addToGroup(3, "human");
  232. perm.addToGroup(3, "sign");
  233. perm.addToGroup(3, "lastseen");
  234. perm.addToGroup(3, "datatools");
  235. perm.addToGroup(3, "playsound");
  236. perm.addToGroup(3, "gamemode");
  237. perm.addToGroup(3, "ass");
  238. perm.addToGroup(3, "perm");
  239. perm.addToGroup(3, "perm.give");
  240. perm.addToGroup(3, "perm.remove");
  241. perm.addToGroup(3, "perm.list");
  242. perm.addToGroup(3, "perm.toggle");
  243. perm.addToGroup(3, "adminshop");
  244. perm.addToGroup(3, "startgame.jump");
  245. perm.addToGroup(3, "user.other");
  246. perm.addToGroup(3, "gamerule");
  247. perm.addToGroup(3, "tempfly");
  248. perm.addToGroup(3, "hawkeye");
  249. perm.addToGroup(3, "fly");
  250. perm.addToGroup(3, "fly.other");
  251. perm.addToGroup(3, "plot.other");
  252. perm.addToGroup(3, "warp.create");
  253. perm.addToGroup(3, "boost");
  254. perm.addToGroup(3, "yeet");
  255. perm.addToGroup(3, "skills.other");
  256. perm.addToGroup(4, "isSupporter");
  257. perm.addToGroup(4, "isTeam");
  258. perm.addToGroup(4, "tip");
  259. perm.addToGroup(4, "setmessage");
  260. perm.addToGroup(4, "warn");
  261. perm.addToGroup(4, "kick");
  262. perm.addToGroup(4, "tempban");
  263. perm.addToGroup(4, "allsounds");
  264. perm.addToGroup(4, "color");
  265. perm.addToGroup(4, "perm");
  266. perm.addToGroup(4, "perm.toggle");
  267. perm.addToGroup(4, "skills.other");
  268. perm.addToGroup(5, "isDev");
  269. perm.addToGroup(5, "isTeam");
  270. perm.addToGroup(5, "color");
  271. perm.addToGroup(5, "particle");
  272. perm.addToGroup(5, "setmessage");
  273. perm.addToGroup(5, "xp");
  274. perm.addToGroup(5, "quest");
  275. perm.addToGroup(5, "entities");
  276. perm.addToGroup(5, "var");
  277. perm.addToGroup(5, "tip");
  278. perm.addToGroup(5, "script");
  279. perm.addToGroup(5, "script.error");
  280. perm.addToGroup(5, "iteminfo");
  281. perm.addToGroup(5, "databank");
  282. perm.addToGroup(5, "start");
  283. perm.addToGroup(5, "effect");
  284. perm.addToGroup(5, "allsounds");
  285. perm.addToGroup(5, "perm");
  286. perm.addToGroup(5, "perm.toggle");
  287. perm.addToGroup(5, "error");
  288. perm.addToGroup(5, "errordebug");
  289. perm.addToGroup(5, "warp.create");
  290. perm.addToGroup(5, "skills.other");
  291. perm.addToGroup(6, "isSnuviMaster");
  292. perm.addToGroup(6, "game");
  293. perm.addToGroup(6, "stats.remove");
  294. perm.addToGroup(6, "removeinvstats");
  295. perm.addToGroup(6, "removesfstats");
  296. perm.addToGroup(6, "mail.reset");
  297. perm.addToGroup(6, "datapack");
  298. perm.addToGroup(6, "reload");
  299. perm.addToGroup(6, "hawkeye.entries");
  300. perm.addToGroup(6, "worldborder");
  301. perm.addToGroup(6, "op");
  302. perm.addToGroup(6, "deop");
  303. perm.addToGroup(7, "isBuilder");
  304. perm.addToGroup(7, "isTeam");
  305. perm.addToGroup(7, "setmessage");
  306. perm.addToGroup(7, "voxel");
  307. perm.addToGroup(7, "warp.create");
  308. perm.addToGroup(7, "perm");
  309. perm.addToGroup(7, "perm.toggle");
  310. perm.addToGroup(7, "tip");
  311. perm.addToGroup(7, "setblock");
  312. perm.addToGroup(7, "summon");
  313. perm.addToGroup(7, "human");
  314. perm.addToGroup(7, "logo");
  315. perm.addToGroup(7, "fly");
  316. perm.addToGroup(7, "gamemode");
  317. perm.addToGroup(7, "skull");
  318. perm.addToGroup(7, "give");
  319. perm.addToGroup(7, "head");
  320. perm.addToGroup(7, "ass");
  321. perm.addToGroup(7, "sign");
  322. perm.addToGroup(7, "color");
  323. perm.addToGroup(7, "grow");
  324. perm.addToGroup(7, "datatools");
  325. perm.addToGroup(7, "speed");
  326. perm.addToGroup(7, "plough");
  327. perm.addToGroup(7, "plant");
  328. perm.addToGroup(7, "allsounds");
  329. perm.addToGroup(8, "isStreamer");
  330. perm.addToGroup(8, "live");
  331. perm.addToGroup(8, "setmessage");
  332. perm.addToGroup(9, "isYT");
  333. perm.addToGroup(9, "setmessage");
  334. perm.addToGroup(10, "isVIP");
  335. perm.addToGroup(10, "fly");
  336. perm.addToGroup(10, "hat");
  337. perm.addToGroup(10, "ride");
  338. perm.addToGroup(10, "playtime.year");
  339. perm.addToGroup(10, "playtime.month");
  340. perm.addToGroup(10, "playtime.other");
  341. perm.addToGroup(10, "lastseen");
  342. perm.addToGroup(10, "setmessage");
  343. perm.addToGroup(10, "color");
  344. perm.addToGroup(10, "allsounds");
  345. perm.addToGroup(10, "perm");
  346. perm.addToGroup(10, "perm.toggle");
  347. perm.addToGroup(11, "isSponsor");
  348. perm.addToGroup(11, "setmessage");
  349. perm.addToGroup(11, "color");
  350. perm.addToGroup(11, "hat");
  351. //Building perms for creative world
  352. perm.addToGroup(12, "creative");
  353. perm.addToGroup(13, "/pos1");
  354. //Perm-Group zur User-Simulation
  355. perm.addToGroup(14, "simuser");
  356. perm.addToGroup(14, "perm");
  357. perm.addToGroup(14, "perm.toggle");
  358. event.load("player_join");
  359. msg.string("dev", "§bPerms §rloaded.");
  360. @wait
  361. wait();
  362. if(event == "player_join") {
  363. perm.initPlayer(player);
  364. }
  365. goto("wait");
  366. function perm.initPlayer(player) {
  367. perm.addGroupToPlayer(0, player);
  368. }
  369. function perm.addGroup(group_id, group_name) {
  370. list.add($permgroup_ids, group_name);
  371. map.add($grouplists, group_id, list.new());
  372. }
  373. function perm.getGroupList(group_id) {
  374. return map.get($grouplists, group_id);
  375. }
  376. function perm.addToGroup(group_id, perm) {
  377. list = perm.getGroupList(group_id);
  378. list.add(list, perm);
  379. }
  380. function perm.addGroupToPlayer(group_id, player) {
  381. list = perm.getGroupList(group_id);
  382. iter = list.iterator(list);
  383. while(hasNext(iter)) {
  384. perm = next(iter);
  385. perm.add(perm, player);
  386. }
  387. }