perms.txt 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390
  1. //-------------------------
  2. // Gruppe 0 Default, hat jeder Spieler
  3. // Gruppe 1 Worldedit, nicht bearbeiten! Gamemode creative erforderlich (für non-OP)
  4. // Permissions-Gruppen der Reihe nach registrieren!
  5. //-------------------------
  6. executeOnce = databank.prepare("CREATE TABLE IF NOT EXISTS playerperms (player_id INT NOT NULL, perm_id INT NOT NULL, PRIMARY KEY(player_id, perm_id), FOREIGN KEY (player_id) REFERENCES minecraft.players(id) ON DELETE RESTRICT);");
  7. databank.workerExecute(executeOnce);
  8. perm.clear();
  9. permgroups = list.new();
  10. list.add(permgroups, "mod");
  11. list.add(permgroups, "supporter");
  12. list.add(permgroups, "builder");
  13. list.add(permgroups, "worldedit");
  14. list.add(permgroups, "teleport");
  15. list.add(permgroups, "vip");
  16. list.add(permgroups, "dev");
  17. permgroupsmap = map.new();
  18. map.add(permgroupsmap, "worldedit", 1);
  19. map.add(permgroupsmap, "mod", 2);
  20. map.add(permgroupsmap, "builder", 3);
  21. map.add(permgroupsmap, "vip", 4);
  22. map.add(permgroupsmap, "dev", 5);
  23. map.add(permgroupsmap, "teleport", 6);
  24. map.add(permgroupsmap, "supporter", 9);
  25. //Default-Rechte
  26. perm.registerGroup(0, "isUser");
  27. perm.registerGroup(0, "wusi");
  28. perm.registerGroup(0, "hasitem");
  29. perm.registerGroup(0, "lock");
  30. perm.registerGroup(0, "ping");
  31. perm.registerGroup(0, "bug");
  32. perm.registerGroup(0, "report");
  33. perm.registerGroup(0, "uuid");
  34. perm.registerGroup(0, "mail");
  35. perm.registerGroup(0, "ticket");
  36. perm.registerGroup(0, "plot");
  37. perm.registerGroup(0, "leave");
  38. perm.registerGroup(0, "home");
  39. perm.registerGroup(0, "rank");
  40. perm.registerGroup(0, "setrank");
  41. perm.registerGroup(0, "shop");
  42. perm.registerGroup(0, "playtime");
  43. perm.registerGroup(0, "kill");
  44. perm.registerGroup(0, "list");
  45. perm.registerGroup(0, "pvp");
  46. perm.registerGroup(0, "coords");
  47. perm.registerGroup(0, "itemdb");
  48. perm.registerGroup(0, "msg");
  49. perm.registerGroup(0, "tell");
  50. perm.registerGroup(0, "answer");
  51. perm.registerGroup(0, "r");
  52. perm.registerGroup(0, "seen");
  53. perm.registerGroup(0, "teleportaccept");
  54. perm.registerGroup(0, "afk");
  55. perm.registerGroup(0, "skill");
  56. perm.registerGroup(0, "giveup");
  57. perm.registerGroup(0, "help");
  58. perm.registerGroup(0, "spawn");
  59. perm.registerGroup(0, "server");
  60. perm.registerGroup(0, "playerinfo");
  61. perm.registerGroup(0, "friend");
  62. perm.registerGroup(0, "money");
  63. perm.registerGroup(0, "party");
  64. perm.registerGroup(0, "games");
  65. perm.registerGroup(0, "survival");
  66. perm.registerGroup(0, "stats");
  67. perm.registerGroup(0, "invstats");
  68. perm.registerGroup(0, "topinvstats");
  69. perm.registerGroup(0, "sfstats");
  70. perm.registerGroup(0, "topsfstats");
  71. perm.registerGroup(0, "back");
  72. perm.registerGroup(0, "tpa");
  73. perm.registerGroup(0, "tpahere");
  74. perm.registerGroup(0, "tpaccept");
  75. perm.registerGroup(0, "tpaccepthere");
  76. perm.registerGroup(0, "stopadventure");
  77. perm.registerGroup(0, "warp");
  78. perm.registerGroup(0, "nextplayer");;
  79. perm.registerGroup(0, "user");
  80. perm.registerGroup(0, "startgame");
  81. //Admin-Rechte
  82. perm.registerGroup(2, "isAdmin");
  83. perm.registerGroup(2, "isTeam");
  84. perm.registerGroup(2, "news");
  85. perm.registerGroup(2, "bossbar");
  86. perm.registerGroup(2, "recipe");
  87. perm.registerGroup(2, "voxel");
  88. perm.registerGroup(2, "setrank.other");
  89. perm.registerGroup(2, "setservermessage");
  90. perm.registerGroup(2, "scoreboard");
  91. perm.registerGroup(2, "adminshop");
  92. perm.registerGroup(2, "team");
  93. perm.registerGroup(2, "advancement");
  94. perm.registerGroup(2, "experience");
  95. perm.registerGroup(2, "particle");
  96. perm.registerGroup(2, "seed");
  97. perm.registerGroup(2, "playsound");
  98. perm.registerGroup(2, "allsounds");
  99. perm.registerGroup(2, "execute");
  100. perm.registerGroup(2, "playtime.year");
  101. perm.registerGroup(2, "playtime.month");
  102. perm.registerGroup(2, "playtime.other");
  103. perm.registerGroup(2, "startgame.jump");
  104. perm.registerGroup(2, "perm");
  105. perm.registerGroup(2, "perm.give");
  106. perm.registerGroup(2, "perm.remove");
  107. perm.registerGroup(2, "perm.removeall");
  108. perm.registerGroup(2, "perm.list");
  109. perm.registerGroup(2, "perm.toggle");
  110. perm.registerGroup(2, "copyisland");
  111. perm.registerGroup(2, "cli");
  112. perm.registerGroup(2, "plough");
  113. perm.registerGroup(2, "plant");
  114. perm.registerGroup(2, "grow");
  115. perm.registerGroup(2, "start");
  116. perm.registerGroup(2, "nowb");
  117. perm.registerGroup(2, "tip");
  118. perm.registerGroup(2, "senditem");
  119. perm.registerGroup(2, "setspawn");
  120. perm.registerGroup(2, "setworldspawn");
  121. perm.registerGroup(2, "gamerule");
  122. perm.registerGroup(2, "gamerule.write");
  123. perm.registerGroup(2, "weather");
  124. perm.registerGroup(2, "teleport");
  125. perm.registerGroup(2, "teleport.other");
  126. perm.registerGroup(2, "heal");
  127. perm.registerGroup(2, "speed");
  128. perm.registerGroup(2, "iteminfo");
  129. perm.registerGroup(2, "speed.other");
  130. perm.registerGroup(2, "home.other");
  131. perm.registerGroup(2, "fly");
  132. perm.registerGroup(2, "fly.other");
  133. perm.registerGroup(2, "ass");
  134. perm.registerGroup(2, "gamemode");
  135. perm.registerGroup(2, "gamemode.other");
  136. perm.registerGroup(2, "jumpto");
  137. perm.registerGroup(2, "enderchest");
  138. perm.registerGroup(2, "say");
  139. perm.registerGroup(2, "feed");
  140. perm.registerGroup(2, "tppos");
  141. perm.registerGroup(2, "plot.expand");
  142. perm.registerGroup(2, "plot.other");
  143. perm.registerGroup(2, "plot.moreinfo");
  144. perm.registerGroup(2, "boost");
  145. perm.registerGroup(2, "whitelist");
  146. perm.registerGroup(2, "color");
  147. perm.registerGroup(2, "elytra");
  148. perm.registerGroup(2, "rocket");
  149. perm.registerGroup(2, "time");
  150. perm.registerGroup(2, "world");
  151. perm.registerGroup(2, "datatools");
  152. perm.registerGroup(2, "lastseen");
  153. perm.registerGroup(2, "sign");
  154. perm.registerGroup(2, "human");
  155. perm.registerGroup(2, "silentjoin");
  156. perm.registerGroup(2, "effect");
  157. perm.registerGroup(2, "tempban");
  158. perm.registerGroup(2, "banlist");
  159. perm.registerGroup(2, "spawner");
  160. perm.registerGroup(2, "summon");
  161. perm.registerGroup(2, "skull");
  162. perm.registerGroup(2, "head");
  163. perm.registerGroup(2, "silent");
  164. perm.registerGroup(2, "god");
  165. perm.registerGroup(2, "jail");
  166. perm.registerGroup(2, "unjail");
  167. perm.registerGroup(2, "more");
  168. perm.registerGroup(2, "more.other");
  169. perm.registerGroup(2, "kill.other");
  170. perm.registerGroup(2, "hat");
  171. perm.registerGroup(2, "repair");
  172. perm.registerGroup(2, "pvp.other");
  173. perm.registerGroup(2, "inv");
  174. perm.registerGroup(2, "inv.see");
  175. perm.registerGroup(2, "inv.reload");
  176. perm.registerGroup(2, "inv.ignore");
  177. perm.registerGroup(2, "inv.loadFrom");
  178. perm.registerGroup(2, "inv.saveFor");
  179. perm.registerGroup(2, "op");
  180. perm.registerGroup(2, "deop");
  181. perm.registerGroup(2, "xp");
  182. perm.registerGroup(2, "vanish");
  183. perm.registerGroup(2, "mute");
  184. perm.registerGroup(2, "unmute");
  185. perm.registerGroup(2, "silentkick");
  186. perm.registerGroup(2, "kick");
  187. perm.registerGroup(2, "warn");
  188. perm.registerGroup(2, "ban");
  189. perm.registerGroup(2, "silentban");
  190. perm.registerGroup(2, "unban");
  191. perm.registerGroup(2, "pardon");
  192. perm.registerGroup(2, "memory");
  193. perm.registerGroup(2, "top");
  194. perm.registerGroup(2, "warp.create");
  195. perm.registerGroup(2, "grow");
  196. perm.registerGroup(2, "enchant");
  197. perm.registerGroup(2, "nickname");
  198. perm.registerGroup(2, "give");
  199. perm.registerGroup(2, "data");
  200. perm.registerGroup(2, "script");
  201. perm.registerGroup(2, "script.error");
  202. perm.registerGroup(2, "stop");
  203. perm.registerGroup(2, "remove");
  204. perm.registerGroup(2, "clear");
  205. perm.registerGroup(2, "locate");
  206. perm.registerGroup(2, "debug");
  207. perm.registerGroup(2, "error");
  208. perm.registerGroup(2, "errordebug");
  209. perm.registerGroup(2, "user.other");
  210. //Builder-Rechte
  211. perm.registerGroup(3, "isBuilder");
  212. perm.registerGroup(3, "isTeam");
  213. perm.registerGroup(3, "voxel");
  214. perm.registerGroup(3, "warp.create");
  215. perm.registerGroup(3, "perm");
  216. perm.registerGroup(3, "perm.toggle");
  217. perm.registerGroup(3, "tip");
  218. perm.registerGroup(3, "setblock");
  219. perm.registerGroup(3, "summon");
  220. perm.registerGroup(3, "human");
  221. perm.registerGroup(3, "fly");
  222. perm.registerGroup(3, "gamemode");
  223. perm.registerGroup(3, "skull");
  224. perm.registerGroup(3, "give");
  225. perm.registerGroup(3, "head");
  226. perm.registerGroup(3, "ass");
  227. perm.registerGroup(3, "sign");
  228. perm.registerGroup(3, "color");
  229. perm.registerGroup(3, "grow");
  230. perm.registerGroup(3, "datatools");
  231. perm.registerGroup(3, "speed");
  232. perm.registerGroup(3, "plough");
  233. perm.registerGroup(3, "plant");
  234. perm.registerGroup(3, "allsounds");
  235. perm.registerGroup(3, "top");
  236. perm.registerGroup(3, "jumpto");
  237. perm.registerGroup(3, "teleport");
  238. perm.registerGroup(3, "teleport.other");
  239. perm.registerGroup(3, "tppos");
  240. //VIP-Rechte
  241. perm.registerGroup(4, "isVIP");
  242. perm.registerGroup(4, "fly");
  243. perm.registerGroup(4, "hat");
  244. perm.registerGroup(4, "playtime.year");
  245. perm.registerGroup(4, "playtime.month");
  246. perm.registerGroup(4, "playtime.other");
  247. perm.registerGroup(4, "lastseen");
  248. perm.registerGroup(4, "color");
  249. perm.registerGroup(4, "allsounds");
  250. perm.registerGroup(4, "perm");
  251. perm.registerGroup(4, "perm.toggle");
  252. //DEV-Rechte
  253. perm.registerGroup(5, "isDev");
  254. perm.registerGroup(5, "isTeam");
  255. perm.registerGroup(5, "color");
  256. perm.registerGroup(5, "particle");
  257. perm.registerGroup(5, "xp");
  258. perm.registerGroup(5, "var");
  259. perm.registerGroup(5, "tip");
  260. perm.registerGroup(5, "script");
  261. perm.registerGroup(5, "script.error");
  262. perm.registerGroup(5, "iteminfo");
  263. perm.registerGroup(5, "databank");
  264. perm.registerGroup(5, "start");
  265. perm.registerGroup(5, "effect");
  266. perm.registerGroup(5, "allsounds");
  267. perm.registerGroup(5, "perm");
  268. perm.registerGroup(5, "perm.toggle");
  269. perm.registerGroup(5, "error");
  270. perm.registerGroup(5, "errordebug");
  271. //Teleport-Rechte
  272. perm.registerGroup(6, "canTP");
  273. perm.registerGroup(6, "teleport");
  274. perm.registerGroup(6, "teleport.other");
  275. perm.registerGroup(6, "tppos");
  276. perm.registerGroup(6, "warp.create");
  277. perm.registerGroup(6, "top");
  278. perm.registerGroup(6, "jumpto");
  279. perm.registerGroup(6, "perm");
  280. perm.registerGroup(6, "perm.toggle");
  281. //SnuviMaster
  282. perm.registerGroup(7, "isSnuviMaster");
  283. perm.registerGroup(7, "game");
  284. perm.registerGroup(7, "stats.remove");
  285. perm.registerGroup(7, "removeinvstats");
  286. perm.registerGroup(7, "removesfstats");
  287. perm.registerGroup(7, "mail.reset");
  288. //Perm-Group zur User-Simulation
  289. perm.registerGroup(8, "pseudoPerm");
  290. perm.registerGroup(8, "perm");
  291. perm.registerGroup(8, "perm.toggle");
  292. //Supporter
  293. perm.registerGroup(9, "isSupporter");
  294. perm.registerGroup(9, "isTeam");
  295. perm.registerGroup(9, "tip");
  296. //Owner-Rechte
  297. perm.registerGroup(10, "isOwner");
  298. perm.registerGroup(10, "isTeam");
  299. perm.registerGroup(11, "isStreamer");
  300. //Moderator
  301. perm.registerGroup(12, "isMod");
  302. perm.registerGroup(12, "isTeam");
  303. perm.registerGroup(12, "perm");
  304. perm.registerGroup(12, "speed");
  305. perm.registerGroup(12, "script.error");
  306. perm.registerGroup(12, "inv");
  307. perm.registerGroup(12, "inv.ignore");
  308. perm.registerGroup(12, "inv.see");
  309. perm.registerGroup(12, "inv.reload");
  310. perm.registerGroup(12, "feed");
  311. perm.registerGroup(12, "mute");
  312. perm.registerGroup(12, "unmute");
  313. perm.registerGroup(12, "heal");
  314. perm.registerGroup(12, "nickname");
  315. perm.registerGroup(12, "playtime.year");
  316. perm.registerGroup(12, "playtime.month");
  317. perm.registerGroup(12, "playtime.other");
  318. perm.registerGroup(12, "top");
  319. perm.registerGroup(12, "give");
  320. perm.registerGroup(12, "grow");
  321. perm.registerGroup(12, "enchant");
  322. perm.registerGroup(12, "memory");
  323. perm.registerGroup(12, "silentkick");
  324. perm.registerGroup(12, "kick");
  325. perm.registerGroup(12, "warn");
  326. perm.registerGroup(12, "ban");
  327. perm.registerGroup(12, "silentban");
  328. perm.registerGroup(12, "unban");
  329. perm.registerGroup(12, "pardon");
  330. perm.registerGroup(12, "tempban");
  331. perm.registerGroup(12, "silentjoin");
  332. perm.registerGroup(12, "human");
  333. perm.registerGroup(12, "sign");
  334. perm.registerGroup(12, "lastseen");
  335. perm.registerGroup(12, "datatools");
  336. perm.registerGroup(12, "gamemode");
  337. perm.registerGroup(12, "ass");
  338. perm.registerGroup(12, "perm");
  339. perm.registerGroup(12, "perm.list");
  340. perm.registerGroup(12, "perm.toggle");
  341. perm.registerGroup(12, "adminshop");
  342. perm.registerGroup(12, "startgame.jump");
  343. perm.registerGroup(12, "user.other");
  344. perm.registerGroup(12, "gamerule");
  345. perm.registerGroup(12, "fly");
  346. perm.registerGroup(12, "fly.other");
  347. perm.registerGroup(12, "plot.other");
  348. perm.registerGroup(12, "plot.expand");
  349. //YTer
  350. perm.registerGroup(13, "isYT");
  351. //Sponsor
  352. perm.registerGroup(14, "isSponsor");
  353. //Block und Plot-Bypass (ausgegliedert, um beim Entfernen der Perm nicht die ganze Perm-Group entfernen zu müssen)
  354. perm.registerGroup(15, "plot.bypass");
  355. perm.registerGroup(15, "block.bypass");
  356. //Show Debug Messages
  357. perm.registerGroup(16, "script.debug");
  358. //Perms auf Spieler registrieren
  359. registerAllPerms();
  360. perm.registerPlayer("e41b5335-3c74-46e9-a6c5-dafc6334a477", 7); //marvinius
  361. perm.registerPlayer("51e240f9-ab10-4ea6-8a5d-779319f51257", 10); //kajetan
  362. perm.registerPlayer("2cae5ee1-f5dd-417f-9953-5d96f988a543", 2); //xDrake112
  363. perm.registerPlayer("2cae5ee1-f5dd-417f-9953-5d96f988a543", 6); //xDrake112
  364. perm.registerPlayer("2cae5ee1-f5dd-417f-9953-5d96f988a543", 15); //xDrake112
  365. msg("dev", "§bPermissions §rloaded");
  366. term();