//------------------------- // Gruppe 0 Default, hat jeder Spieler // Gruppe 1 Worldedit, nicht bearbeiten! Gamemode creative erforderlich (für non-OP) // Permissions-Gruppen der Reihe nach registrieren! //------------------------- 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);"); databank.workerExecute(executeOnce); perm.clear(); permgroups = list.new(); list.add(permgroups, "mod"); list.add(permgroups, "supporter"); list.add(permgroups, "builder"); list.add(permgroups, "worldedit"); list.add(permgroups, "teleport"); list.add(permgroups, "vip"); list.add(permgroups, "dev"); permgroupsmap = map.new(); map.add(permgroupsmap, "worldedit", 1); map.add(permgroupsmap, "mod", 2); map.add(permgroupsmap, "builder", 3); map.add(permgroupsmap, "vip", 4); map.add(permgroupsmap, "dev", 5); map.add(permgroupsmap, "teleport", 6); map.add(permgroupsmap, "supporter", 9); //Default-Rechte perm.registerGroup(0, "isUser"); perm.registerGroup(0, "wusi"); perm.registerGroup(0, "hasitem"); perm.registerGroup(0, "lock"); perm.registerGroup(0, "ping"); perm.registerGroup(0, "bug"); perm.registerGroup(0, "report"); perm.registerGroup(0, "uuid"); perm.registerGroup(0, "mail"); perm.registerGroup(0, "ticket"); perm.registerGroup(0, "plot"); perm.registerGroup(0, "leave"); perm.registerGroup(0, "home"); perm.registerGroup(0, "rank"); perm.registerGroup(0, "setrank"); perm.registerGroup(0, "shop"); perm.registerGroup(0, "playtime"); perm.registerGroup(0, "kill"); perm.registerGroup(0, "list"); perm.registerGroup(0, "pvp"); perm.registerGroup(0, "coords"); perm.registerGroup(0, "itemdb"); perm.registerGroup(0, "msg"); perm.registerGroup(0, "tell"); perm.registerGroup(0, "answer"); perm.registerGroup(0, "r"); perm.registerGroup(0, "seen"); perm.registerGroup(0, "teleportaccept"); perm.registerGroup(0, "afk"); perm.registerGroup(0, "skill"); perm.registerGroup(0, "giveup"); perm.registerGroup(0, "help"); perm.registerGroup(0, "spawn"); perm.registerGroup(0, "server"); perm.registerGroup(0, "playerinfo"); perm.registerGroup(0, "friend"); perm.registerGroup(0, "money"); perm.registerGroup(0, "party"); perm.registerGroup(0, "games"); perm.registerGroup(0, "survival"); perm.registerGroup(0, "stats"); perm.registerGroup(0, "invstats"); perm.registerGroup(0, "topinvstats"); perm.registerGroup(0, "sfstats"); perm.registerGroup(0, "topsfstats"); perm.registerGroup(0, "back"); perm.registerGroup(0, "tpa"); perm.registerGroup(0, "tpahere"); perm.registerGroup(0, "tpaccept"); perm.registerGroup(0, "tpaccepthere"); perm.registerGroup(0, "stopadventure"); perm.registerGroup(0, "warp"); perm.registerGroup(0, "nextplayer");; perm.registerGroup(0, "user"); perm.registerGroup(0, "startgame"); //Admin-Rechte perm.registerGroup(2, "isAdmin"); perm.registerGroup(2, "isTeam"); perm.registerGroup(2, "news"); perm.registerGroup(2, "bossbar"); perm.registerGroup(2, "recipe"); perm.registerGroup(2, "voxel"); perm.registerGroup(2, "setrank.other"); perm.registerGroup(2, "setservermessage"); perm.registerGroup(2, "scoreboard"); perm.registerGroup(2, "adminshop"); perm.registerGroup(2, "team"); perm.registerGroup(2, "advancement"); perm.registerGroup(2, "experience"); perm.registerGroup(2, "particle"); perm.registerGroup(2, "seed"); perm.registerGroup(2, "playsound"); perm.registerGroup(2, "allsounds"); perm.registerGroup(2, "execute"); perm.registerGroup(2, "playtime.year"); perm.registerGroup(2, "playtime.month"); perm.registerGroup(2, "playtime.other"); perm.registerGroup(2, "startgame.jump"); perm.registerGroup(2, "perm"); perm.registerGroup(2, "perm.give"); perm.registerGroup(2, "perm.remove"); perm.registerGroup(2, "perm.removeall"); perm.registerGroup(2, "perm.list"); perm.registerGroup(2, "perm.toggle"); perm.registerGroup(2, "copyisland"); perm.registerGroup(2, "cli"); perm.registerGroup(2, "plough"); perm.registerGroup(2, "plant"); perm.registerGroup(2, "grow"); perm.registerGroup(2, "start"); perm.registerGroup(2, "nowb"); perm.registerGroup(2, "tip"); perm.registerGroup(2, "senditem"); perm.registerGroup(2, "setspawn"); perm.registerGroup(2, "setworldspawn"); perm.registerGroup(2, "gamerule"); perm.registerGroup(2, "gamerule.write"); perm.registerGroup(2, "weather"); perm.registerGroup(2, "teleport"); perm.registerGroup(2, "teleport.other"); perm.registerGroup(2, "heal"); perm.registerGroup(2, "speed"); perm.registerGroup(2, "iteminfo"); perm.registerGroup(2, "speed.other"); perm.registerGroup(2, "home.other"); perm.registerGroup(2, "fly"); perm.registerGroup(2, "fly.other"); perm.registerGroup(2, "ass"); perm.registerGroup(2, "gamemode"); perm.registerGroup(2, "gamemode.other"); perm.registerGroup(2, "jumpto"); perm.registerGroup(2, "enderchest"); perm.registerGroup(2, "say"); perm.registerGroup(2, "feed"); perm.registerGroup(2, "tppos"); perm.registerGroup(2, "plot.expand"); perm.registerGroup(2, "plot.other"); perm.registerGroup(2, "plot.moreinfo"); perm.registerGroup(2, "boost"); perm.registerGroup(2, "whitelist"); perm.registerGroup(2, "color"); perm.registerGroup(2, "elytra"); perm.registerGroup(2, "rocket"); perm.registerGroup(2, "time"); perm.registerGroup(2, "world"); perm.registerGroup(2, "datatools"); perm.registerGroup(2, "lastseen"); perm.registerGroup(2, "sign"); perm.registerGroup(2, "human"); perm.registerGroup(2, "silentjoin"); perm.registerGroup(2, "effect"); perm.registerGroup(2, "tempban"); perm.registerGroup(2, "banlist"); perm.registerGroup(2, "spawner"); perm.registerGroup(2, "summon"); perm.registerGroup(2, "skull"); perm.registerGroup(2, "head"); perm.registerGroup(2, "silent"); perm.registerGroup(2, "god"); perm.registerGroup(2, "jail"); perm.registerGroup(2, "unjail"); perm.registerGroup(2, "more"); perm.registerGroup(2, "more.other"); perm.registerGroup(2, "kill.other"); perm.registerGroup(2, "hat"); perm.registerGroup(2, "repair"); perm.registerGroup(2, "pvp.other"); perm.registerGroup(2, "inv"); perm.registerGroup(2, "inv.see"); perm.registerGroup(2, "inv.reload"); perm.registerGroup(2, "inv.ignore"); perm.registerGroup(2, "inv.loadFrom"); perm.registerGroup(2, "inv.saveFor"); perm.registerGroup(2, "op"); perm.registerGroup(2, "deop"); perm.registerGroup(2, "xp"); perm.registerGroup(2, "vanish"); perm.registerGroup(2, "mute"); perm.registerGroup(2, "unmute"); perm.registerGroup(2, "silentkick"); perm.registerGroup(2, "kick"); perm.registerGroup(2, "warn"); perm.registerGroup(2, "ban"); perm.registerGroup(2, "silentban"); perm.registerGroup(2, "unban"); perm.registerGroup(2, "pardon"); perm.registerGroup(2, "memory"); perm.registerGroup(2, "top"); perm.registerGroup(2, "warp.create"); perm.registerGroup(2, "grow"); perm.registerGroup(2, "enchant"); perm.registerGroup(2, "nickname"); perm.registerGroup(2, "give"); perm.registerGroup(2, "data"); perm.registerGroup(2, "script"); perm.registerGroup(2, "script.error"); perm.registerGroup(2, "stop"); perm.registerGroup(2, "remove"); perm.registerGroup(2, "clear"); perm.registerGroup(2, "locate"); perm.registerGroup(2, "debug"); perm.registerGroup(2, "error"); perm.registerGroup(2, "errordebug"); perm.registerGroup(2, "user.other"); //Builder-Rechte perm.registerGroup(3, "isBuilder"); perm.registerGroup(3, "isTeam"); perm.registerGroup(3, "voxel"); perm.registerGroup(3, "warp.create"); perm.registerGroup(3, "perm"); perm.registerGroup(3, "perm.toggle"); perm.registerGroup(3, "tip"); perm.registerGroup(3, "setblock"); perm.registerGroup(3, "summon"); perm.registerGroup(3, "human"); perm.registerGroup(3, "fly"); perm.registerGroup(3, "gamemode"); perm.registerGroup(3, "skull"); perm.registerGroup(3, "give"); perm.registerGroup(3, "head"); perm.registerGroup(3, "ass"); perm.registerGroup(3, "sign"); perm.registerGroup(3, "color"); perm.registerGroup(3, "grow"); perm.registerGroup(3, "datatools"); perm.registerGroup(3, "speed"); perm.registerGroup(3, "plough"); perm.registerGroup(3, "plant"); perm.registerGroup(3, "allsounds"); perm.registerGroup(3, "top"); perm.registerGroup(3, "jumpto"); perm.registerGroup(3, "teleport"); perm.registerGroup(3, "teleport.other"); perm.registerGroup(3, "tppos"); //VIP-Rechte perm.registerGroup(4, "isVIP"); perm.registerGroup(4, "fly"); perm.registerGroup(4, "hat"); perm.registerGroup(4, "playtime.year"); perm.registerGroup(4, "playtime.month"); perm.registerGroup(4, "playtime.other"); perm.registerGroup(4, "lastseen"); perm.registerGroup(4, "color"); perm.registerGroup(4, "allsounds"); perm.registerGroup(4, "perm"); perm.registerGroup(4, "perm.toggle"); //DEV-Rechte perm.registerGroup(5, "isDev"); perm.registerGroup(5, "isTeam"); perm.registerGroup(5, "color"); perm.registerGroup(5, "particle"); perm.registerGroup(5, "xp"); perm.registerGroup(5, "var"); perm.registerGroup(5, "tip"); perm.registerGroup(5, "script"); perm.registerGroup(5, "script.error"); perm.registerGroup(5, "iteminfo"); perm.registerGroup(5, "databank"); perm.registerGroup(5, "start"); perm.registerGroup(5, "effect"); perm.registerGroup(5, "allsounds"); perm.registerGroup(5, "perm"); perm.registerGroup(5, "perm.toggle"); perm.registerGroup(5, "error"); perm.registerGroup(5, "errordebug"); //Teleport-Rechte perm.registerGroup(6, "canTP"); perm.registerGroup(6, "teleport"); perm.registerGroup(6, "teleport.other"); perm.registerGroup(6, "tppos"); perm.registerGroup(6, "warp.create"); perm.registerGroup(6, "top"); perm.registerGroup(6, "jumpto"); perm.registerGroup(6, "perm"); perm.registerGroup(6, "perm.toggle"); //SnuviMaster perm.registerGroup(7, "isSnuviMaster"); perm.registerGroup(7, "game"); perm.registerGroup(7, "stats.remove"); perm.registerGroup(7, "removeinvstats"); perm.registerGroup(7, "removesfstats"); perm.registerGroup(7, "mail.reset"); //Perm-Group zur User-Simulation perm.registerGroup(8, "pseudoPerm"); perm.registerGroup(8, "perm"); perm.registerGroup(8, "perm.toggle"); //Supporter perm.registerGroup(9, "isSupporter"); perm.registerGroup(9, "isTeam"); perm.registerGroup(9, "tip"); //Owner-Rechte perm.registerGroup(10, "isOwner"); perm.registerGroup(10, "isTeam"); perm.registerGroup(11, "isStreamer"); //Moderator perm.registerGroup(12, "isMod"); perm.registerGroup(12, "isTeam"); perm.registerGroup(12, "perm"); perm.registerGroup(12, "speed"); perm.registerGroup(12, "script.error"); perm.registerGroup(12, "inv"); perm.registerGroup(12, "inv.ignore"); perm.registerGroup(12, "inv.see"); perm.registerGroup(12, "inv.reload"); perm.registerGroup(12, "feed"); perm.registerGroup(12, "mute"); perm.registerGroup(12, "unmute"); perm.registerGroup(12, "heal"); perm.registerGroup(12, "nickname"); perm.registerGroup(12, "playtime.year"); perm.registerGroup(12, "playtime.month"); perm.registerGroup(12, "playtime.other"); perm.registerGroup(12, "top"); perm.registerGroup(12, "give"); perm.registerGroup(12, "grow"); perm.registerGroup(12, "enchant"); perm.registerGroup(12, "memory"); perm.registerGroup(12, "silentkick"); perm.registerGroup(12, "kick"); perm.registerGroup(12, "warn"); perm.registerGroup(12, "ban"); perm.registerGroup(12, "silentban"); perm.registerGroup(12, "unban"); perm.registerGroup(12, "pardon"); perm.registerGroup(12, "tempban"); perm.registerGroup(12, "silentjoin"); perm.registerGroup(12, "human"); perm.registerGroup(12, "sign"); perm.registerGroup(12, "lastseen"); perm.registerGroup(12, "datatools"); perm.registerGroup(12, "gamemode"); perm.registerGroup(12, "ass"); perm.registerGroup(12, "perm"); perm.registerGroup(12, "perm.list"); perm.registerGroup(12, "perm.toggle"); perm.registerGroup(12, "adminshop"); perm.registerGroup(12, "startgame.jump"); perm.registerGroup(12, "user.other"); perm.registerGroup(12, "gamerule"); perm.registerGroup(12, "fly"); perm.registerGroup(12, "fly.other"); perm.registerGroup(12, "plot.other"); perm.registerGroup(12, "plot.expand"); //YTer perm.registerGroup(13, "isYT"); //Sponsor perm.registerGroup(14, "isSponsor"); //Block und Plot-Bypass (ausgegliedert, um beim Entfernen der Perm nicht die ganze Perm-Group entfernen zu müssen) perm.registerGroup(15, "plot.bypass"); perm.registerGroup(15, "block.bypass"); //Show Debug Messages perm.registerGroup(16, "script.debug"); //Perms auf Spieler registrieren registerAllPerms(); perm.registerPlayer("e41b5335-3c74-46e9-a6c5-dafc6334a477", 7); //marvinius perm.registerPlayer("51e240f9-ab10-4ea6-8a5d-779319f51257", 10); //kajetan perm.registerPlayer("2cae5ee1-f5dd-417f-9953-5d96f988a543", 2); //xDrake112 perm.registerPlayer("2cae5ee1-f5dd-417f-9953-5d96f988a543", 6); //xDrake112 perm.registerPlayer("2cae5ee1-f5dd-417f-9953-5d96f988a543", 15); //xDrake112 msg("dev", "§bPermissions §rloaded"); term();