Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- usingUconomy=false;
- banMessage="You have been banned";
- banDuration=1;
- kickMessage="You have been kicked";
- uEssentialsInstalled=false;
- pageData = array();
- playerList = array();
- function updatePlayer(){
- playerList = array();
- foreach(player in server.players){
- playerList.add(player.name);
- }
- x=0;
- while(x != 16){
- playerList.add("Empty");
- x=x + 1;
- }
- }
- command usm(){
- permission="uServerManager";
- execute(){
- caller = player;
- if(player.hasPermission("uServerManager")){
- check = 0;
- foreach(page in pageData){
- if(page[0] == caller.name){
- pageData.remove(page);
- break;
- }
- }
- pageData.add(array(caller.name));
- foreach(page in pageData){
- if(page[0] == caller.name){
- page.add(0);
- page.add("Players");
- page.add(null);
- updatePlayer();
- effectManager.sendUI(4270, 4270, player.id, "<--", "-->");
- effectManager.sendUI(4271, 4271, player.id, playerList[0], playerList[1], playerList[2], playerList[3]);
- effectManager.sendUI(4272, 4272, player.id, playerList[4], playerList[5], playerList[6], playerList[7]);
- effectManager.sendUI(4273, 4273, player.id, playerList[8], playerList[9], playerList[10], playerList[11]);
- effectManager.sendUI(4274, 4274, player.id, playerList[12], playerList[13], playerList[14], playerList[15]);
- }
- }
- }
- }
- }
- function buttonClicked(player, optionNumber){
- optionNumberOneLess = optionNumber - 1;
- caller = player;
- foreach(page in pageData){
- if(page[0] == caller.name){
- pages = page[1];
- pageType = page[2];
- if(pageType == "Players"){
- target = toPlayer(playerList[toInt(pages * 16 + optionNumberOneLess)]);
- if(target == null){
- player.message("Player Not Found");
- }
- else{
- balance = "test";
- if(usingUconomy){
- balance= "<color=blue>Balance: " + target.balance + "</color>";
- }
- else{
- balance = "<color=blue>Uconomy Disabled</color>";
- }
- page[2]="SelectedPlayer";
- page[3]=target;
- effectManager.sendUI(4270, 4270, player.id, "Back", "");
- effectManager.sendUI(4271, 4271, player.id, "<color=cyan>" + target.name + "</color>", "<color=cyan>ID: "+ target.id + "</color>", balance, "<color=blue>Experience: " + player.experience + "</color>");
- effectManager.sendUI(4272, 4272, player.id, "<color=red>Ban Player</color>", "<color=red>Slay Player</color>", "<color=orange>Kick Player</color>", "<color=orange>Kill Player</color>");
- effectManager.sendUI(4273, 4273, player.id, "<color=purple>Arrest Player</color>", "<color=purple>Release Player</color>", "<color=lime>Heal Player</color>", "<color=lime>Give Player Max Skills</color>");
- effectManager.sendUI(4274, 4274, player.id, "<color=yellow>Teleport To Player</color>", "<color=yellow>Teleport Player To You</color>", "<color=pink>Clear Player Inventory</color>", "<color=pink>Spy Player</color>");
- }
- }
- else if(optionNumber == 1){
- if(pageType == "AllPlayers"){
- foreach(player in server.players){
- if(player.id != caller.id){
- if(player.isAdmin == false){
- player.ban(banMessage,banDuration);
- }
- }
- }
- }
- else if(pageType == "Server"){
- server.execute("day");
- }
- else if(pageType == "Tools"){
- object = player.look.getBarricade();
- if(isSet(object)){
- if(isBarricade(object)){
- if(object.hasDoor()){
- object.getDoor().open();
- }
- }
- }
- }
- }
- else if(optionNumber == 2){
- if(pageType == "AllPlayers"){
- foreach(player in server.players){
- if(player.id != caller.id){
- if(player.isAdmin == false){
- player.kill();
- player.ban(banMessage, banDuration);
- }
- }
- }
- }
- else if(pageType == "Server"){
- server.execute("night");
- }
- else if(pageType == "Tools"){
- object = player.look.getBarricade();
- if(isSet(object)){
- if(isBarricade(object)){
- if(object.hasDoor()){
- object.getDoor().close();
- }
- }
- }
- }
- }
- else if(optionNumber == 3){
- if(pageType == "AllPlayers"){
- foreach(player in server.players){
- if(player.id != caller.id){
- if(player.isAdmin == false){
- player.kick(kickMessage);
- }
- }
- }
- }
- else if(pageType == "Server"){
- if(uEssentialsInstalled){
- server.execute("clear i");
- }
- }
- else if(pageType == "Tools"){
- object = player.look.getBarricade();
- if(isSet(object)){
- if(isBarricade(object)){
- if(object.hasStorage()){
- object.getStorage().open(player);
- }
- }
- }
- }
- }
- else if(optionNumber == 4){
- if(pageType == "AllPlayers"){
- foreach(player in server.players){
- if(player.id != caller.id){
- if(player.isAdmin == false){
- player.kill();
- }
- }
- }
- }
- else if(pageType == "Server"){
- if(uEssentialsInstalled){
- server.execute("respawnitems");
- }
- }
- else if(pageType == "Tools"){
- player.teleport(player.marker.position);
- player.teleport(vector3(player.position.x, 76, player.position.z));
- }
- }
- else if(optionNumber == 5){
- if(pageType == "SelectedPlayer"){
- page[3].ban(banMessage, banDuration);
- }
- else if(pageType == "AllPlayers"){
- foreach(player in server.players){
- if(player.id != caller.id){
- if(player.isAdmin == false){
- player.arrest();
- }
- }
- }
- }
- else if(pageType == "Server"){
- if(uEssentialsInstalled){
- server.execute("killzombies");
- }
- }
- else if(pageType == "Tools"){
- player.teleport(player.look.getPoint());
- }
- }
- else if(optionNumber == 6){
- if(pageType == "SelectedPlayer"){
- page[3].kill();
- page[3].ban(banMessage, banDuration);
- }
- else if(pageType == "AllPlayers"){
- foreach(player in server.players){
- if(player.id != caller.id){
- if(player.isAdmin == false){
- player.release();
- }
- }
- }
- }
- else if(pageType == "Server"){
- if(uEssentialsInstalled){
- server.execute("respawnzombies");
- }
- }
- }
- else if(optionNumber == 7){
- if(pageType == "SelectedPlayer"){
- page[3].kick(kickMessage);
- }
- else if(pageType == "AllPlayers"){
- foreach(player in server.players){
- player.heal();
- }
- }
- else if(pageType == "Server"){
- if(uEssentialsInstalled){
- server.execute("save");
- }
- }
- }
- else if(optionNumber == 8){
- if(pageType == "SelectedPlayer"){
- page[3].kill();
- }
- else if(pageType == "AllPlayers"){
- foreach(player in server.players){
- player.maxSkills();
- }
- }
- else if(pageType == "Server"){
- server.execute("shutdown");
- }
- }
- else if(optionNumber == 9){
- if(pageType == "SelectedPlayer"){
- page[3].arrest();
- }
- else if(pageType == "AllPlayers"){
- foreach(player in server.players){
- if(player.id != caller.id){
- if(player.isAdmin == false){
- player.speed = 0;
- }
- }
- }
- }
- else if(pageType == "Server"){
- server.execute("rocket reload uscript");
- }
- }
- else if(optionNumber == 10){
- if(pageType == "SelectedPlayer"){
- page[3].release();
- }
- else if(pageType == "AllPlayers"){
- foreach(player in server.players){
- if(player.id != caller.id){
- if(player.isAdmin == false){
- player.speed = 1;
- }
- }
- }
- }
- }
- else if(optionNumber == 11){
- if(pageType == "SelectedPlayer"){
- page[3].heal();
- }
- else if(pageType == "AllPlayers"){
- foreach(player in server.players){
- if(player.id != caller.id){
- if(player.isAdmin == false){
- player.clothing.clear();
- player.inventory.clear();
- player.clothing.clear();
- player.inventory.clear();
- }
- }
- }
- }
- }
- else if(optionNumber == 12){
- if(pageType == "SelectedPlayer"){
- page[3].maxSkills();
- }
- else if(pageType == "AllPlayers"){
- foreach(player in server.players){
- if(player.id != caller.id){
- player.teleport(caller.position);
- }
- }
- }
- }
- else if(optionNumber == 13){
- if(pageType == "SelectedPlayer"){
- player.teleport(page[3].position);
- }
- else if(pageType == "AllPlayers"){
- foreach(player in server.players){
- if(player.id != caller.id){
- player.god = true;
- }
- }
- }
- }
- else if(optionNumber == 14){
- if(pageType == "SelectedPlayer"){
- page[3].teleport(player.position);
- }
- else if(pageType == "AllPlayers"){
- foreach(player in server.players){
- if(player.id != caller.id){
- player.god = false;
- }
- }
- }
- }
- else if(optionNumber == 15){
- if(pageType == "SelectedPlayer"){
- page[3].clothing.clear();
- page[3].inventory.clear();
- page[3].clothing.clear();
- page[3].inventory.clear();
- }
- else if(pageType == "AllPlayers"){
- foreach(player in server.players){
- if(player.id != caller.id){
- player.vanish = true;
- }
- }
- }
- }
- else if(optionNumber == 16){
- if(pageType == "SelectedPlayer"){
- player.sudo("/spy " + page[3].name);
- }
- else if(pageType == "AllPlayers"){
- foreach(player in server.players){
- if(player.id != caller.id){
- player.vanish = false;
- }
- }
- }
- }
- }
- }
- }
- // /rocket reload uscript
- event onEffectButtonClicked(player, key){
- caller = player;
- if(key == "uServerManager_Box1"){
- buttonClicked(player, 1);
- }
- else if(key == "uServerManager_Box2"){
- buttonClicked(player, 2);
- }
- else if(key == "uServerManager_Box3"){
- buttonClicked(player, 3);
- }
- else if(key == "uServerManager_Box4"){
- buttonClicked(player, 4);
- }
- else if(key == "uServerManager_Box5"){
- buttonClicked(player, 5);
- }
- else if(key == "uServerManager_Box6"){
- buttonClicked(player, 6);
- }
- else if(key == "uServerManager_Box7"){
- buttonClicked(player, 7);
- }
- else if(key == "uServerManager_Box8"){
- buttonClicked(player, 8);
- }
- else if(key == "uServerManager_Box9"){
- buttonClicked(player, 9);
- }
- else if(key == "uServerManager_Box10"){
- buttonClicked(player, 10);
- }
- else if(key == "uServerManager_Box11"){
- buttonClicked(player, 11);
- }
- else if(key == "uServerManager_Box12"){
- buttonClicked(player, 12);
- }
- else if(key == "uServerManager_Box13"){
- buttonClicked(player, 13);
- }
- else if(key == "uServerManager_Box14"){
- buttonClicked(player, 14);
- }
- else if(key == "uServerManager_Box15"){
- buttonClicked(player, 15);
- }
- else if(key == "uServerManager_Box16"){
- buttonClicked(player, 16);
- }
- else if(key == "uServerManager_Close"){
- buttonClicked(player, 16);
- }
- else if(key == "uServerManager_Close"){
- foreach(page in pageData){
- if(page[0] == player.name){
- page[1] = 0;
- break;
- }
- }
- effectManager.clearUIbyID(4270, player.id);
- effectManager.clearUIbyID(4271, player.id);
- effectManager.clearUIbyID(4272, player.id);
- effectManager.clearUIbyID(4273, player.id);
- effectManager.clearUIbyID(4274, player.id);
- }
- else if(key == "uServerManager_Players"){
- foreach(page in pageData){
- if(page[0] == caller.name){
- page[1] = 0;
- page[2] = "Players";
- page[3] = null;
- updatePlayer();
- effectManager.sendUI(4270, 4270, player.id, "<--", "-->");
- effectManager.sendUI(4271, 4271, player.id, playerList[0], playerList[1], playerList[2], playerList[3]);
- effectManager.sendUI(4272, 4272, player.id, playerList[4], playerList[5], playerList[6], playerList[7]);
- effectManager.sendUI(4273, 4273, player.id, playerList[8], playerList[9], playerList[10], playerList[11]);
- effectManager.sendUI(4274, 4274, player.id, playerList[12], playerList[13], playerList[14], playerList[15]);
- }
- }
- }
- else if(key == "uServerManager_All_Players"){
- foreach(page in pageData){
- if(page[0] == caller.name){
- page[1] = 0;
- page[2] = "AllPlayers";
- page[3] = null;
- effectManager.sendUI(4270, 4270, player.id, "", "");
- effectManager.sendUI(4271, 4271, player.id, "<color=red>Ban All Players</color>", "<color=red>Slay All Players</color>", "<color=orange>Kick All Players</color>", "<color=orange>Kill All Players</color>");
- effectManager.sendUI(4272, 4272, player.id, "<color=purple>Arrest All Players</color>", "<color=purple>Release All Players</color>", "<color=lime>Heal All Players</color>", "<color=lime>Give All Players Max Skills</color>");
- effectManager.sendUI(4273, 4273, player.id, "<color=yellow>Freeze All Players</color>", "<color=yellow>Thaw All Players</color>", "<color=pink>Clear All Players Inventorys</color>", "<color=pink>Teleport All Players To You</color>");
- effectManager.sendUI(4274, 4274, player.id, "<color=cyan>Give All Players God</color>", "<color=cyan>Remove All Players God</color>", "<color=blue>Give All Players Vanish</color>", "<color=blue>Remove All Players Vanish</color>");
- }
- }
- }
- else if(key == "uServerManager_Server"){
- foreach(page in pageData){
- if(page[0] == caller.name){
- page[1] = 0;
- page[2] = "Server";
- page[3] = null;
- clearItems="uEssentials Not Installed";
- clearZombies="uEssentials Not Installed";
- respawnItems="uEssentials Not Installed";
- respawnZombies="uEssentials Not Installeds";
- if(uEssentialsInstalled){
- clearItems="Clear All Items";
- clearZombies="Kill All Zombies";
- respawnItems="Respawn Items";
- respawnZombies="Respawn Zombies";
- }
- effectManager.sendUI(4270, 4270, player.id, "", "");
- effectManager.sendUI(4271, 4271, player.id, "<color=cyan>Set Time To Day</color>", "<color=cyan>Set Time To Night</color>", "<color=orange>" + clearItems + "</color>", "<color=orange>" + respawnItems + "</color>");
- effectManager.sendUI(4272, 4272, player.id, "<color=purple>" + clearZombies + "</color>", "<color=purple>" + respawnZombies + "</color>", "<color=lime>Save Server</color>", "<color=lime>Shutdown Server</color>");
- effectManager.sendUI(4273, 4273, player.id, "<color=yellow>Reload uScript</color>", "<color=yellow>-</color>", "<color=pink>-</color>", "<color=pink>-</color>");
- effectManager.sendUI(4274, 4274, player.id, "<color=cyan>-</color>", "<color=cyan>-</color>", "<color=blue>-</color>", "<color=blue>-</color>");
- }
- }
- }
- else if(key == "uServerManager_Tools"){
- foreach(page in pageData){
- if(page[0] == caller.name){
- page[1] = 0;
- page[2] = "Tools";
- page[3] = null;
- effectManager.sendUI(4270, 4270, player.id, "", "");
- effectManager.sendUI(4271, 4271, player.id, "<color=cyan>Open Door</color>", "<color=cyan>Close Door</color>", "<color=orange>Open Storage</color>", "<color=orange>Teleport To Map Marker</color>");
- effectManager.sendUI(4272, 4272, player.id, "<color=purple>TP To Where Your Are Looking</color>", "<color=purple>-</color>", "<color=lime>-</color>", "<color=lime>-</color>");
- effectManager.sendUI(4273, 4273, player.id, "<color=yellow>-</color>", "<color=yellow>-</color>", "<color=pink>-</color>", "<color=pink>-</color>");
- effectManager.sendUI(4274, 4274, player.id, "<color=cyan>-</color>", "<color=cyan>-</color>", "<color=blue>-</color>", "<color=blue>-</color>");
- }
- }
- }
- else if(key == "uServerManager_Purchase"){
- foreach(page in pageData){
- if(page[0] == caller.name and page[2] == "Players"){
- pageType = page[2];
- count = math.ceil(playerList.count / 16) - 1;
- if(page[0] == caller.name and page[1] < count){
- page[1] = page[1] + 1;
- pages = page[1];
- player1 = pages * 16 + 0;
- player2 = pages * 16 + 1;
- player3 = pages * 16 + 2;
- player4 = pages * 16 + 3;
- player5 = pages * 16 + 4;
- player6 = pages * 16 + 5;
- player7 = pages * 16 + 6;
- player8 = pages * 16 + 7;
- player9 = pages * 16 + 8;
- player10 = pages * 16 + 9;
- player11 = pages * 16 + 10;
- player12 = pages * 16 + 11;
- player13 = pages * 16 + 12;
- player14 = pages * 16 + 13;
- player15 = pages * 16 + 14;
- player16 = pages * 16 + 15;
- updatePlayer();
- effectManager.sendUI(4270, 4270, player.id, "<--", "-->");
- effectManager.sendUI(4271, 4271, caller.id, playerList[toInt(player1)], playerList[toInt(player2)], playerList[toInt(player3)], playerList[toInt(player4)]);
- effectManager.sendUI(4272, 4272, caller.id, playerList[toInt(player5)], playerList[toInt(player6)], playerList[toInt(player7)], playerList[toInt(player8)]);
- effectManager.sendUI(4273, 4273, caller.id, playerList[toInt(player9)], playerList[toInt(player10)], playerList[toInt(player11)], playerList[toInt(player12)]);
- effectManager.sendUI(4274, 4274, caller.id, playerList[toInt(player13)], playerList[toInt(player14)], playerList[toInt(player15)], playerList[toInt(player16)]);
- return;
- }
- }
- }
- }
- else if(key == "uServerManager_Previous"){
- foreach(page in pageData){
- if(page[0] == caller.name and page[2] == "Players"){
- pages = page[1] * 16 + 7;
- pageType = page[2];
- count = math.ceil(playerList.count / 16) - 1;
- if(page[0] == caller.name and page[1] > 0){
- page[1] = page[1] - 1;
- pages = page[1];
- player1 = pages * 16 + 0;
- player2 = pages * 16 + 1;
- player3 = pages * 16 + 2;
- player4 = pages * 16 + 3;
- player5 = pages * 16 + 4;
- player6 = pages * 16 + 5;
- player7 = pages * 16 + 6;
- player8 = pages * 16 + 7;
- player9 = pages * 16 + 8;
- player10 = pages * 16 + 9;
- player11 = pages * 16 + 10;
- player12 = pages * 16 + 11;
- player13 = pages * 16 + 12;
- player14 = pages * 16 + 13;
- player15 = pages * 16 + 14;
- player16 = pages * 16 + 15;
- updatePlayer();
- effectManager.sendUI(4270, 4270, player.id, "<--", "-->");
- effectManager.sendUI(4271, 4271, caller.id, playerList[toInt(player1)], playerList[toInt(player2)], playerList[toInt(player3)], playerList[toInt(player4)]);
- effectManager.sendUI(4272, 4272, caller.id, playerList[toInt(player5)], playerList[toInt(player6)], playerList[toInt(player7)], playerList[toInt(player8)]);
- effectManager.sendUI(4273, 4273, caller.id, playerList[toInt(player9)], playerList[toInt(player10)], playerList[toInt(player11)], playerList[toInt(player12)]);
- effectManager.sendUI(4274, 4274, caller.id, playerList[toInt(player13)], playerList[toInt(player14)], playerList[toInt(player15)], playerList[toInt(player16)]);
- return;
- }
- }
- else if(page[0] == caller.name and page[2] == "SelectedPlayer"){
- page[2] = "Players";
- pages = page[1];
- player1 = pages * 16 + 0;
- player2 = pages * 16 + 1;
- player3 = pages * 16 + 2;
- player4 = pages * 16 + 3;
- player5 = pages * 16 + 4;
- player6 = pages * 16 + 5;
- player7 = pages * 16 + 6;
- player8 = pages * 16 + 7;
- player9 = pages * 16 + 8;
- player10 = pages * 16 + 9;
- player11 = pages * 16 + 10;
- player12 = pages * 16 + 11;
- player13 = pages * 16 + 12;
- player14 = pages * 16 + 13;
- player15 = pages * 16 + 14;
- player16 = pages * 16 + 15;
- updatePlayer();
- effectManager.sendUI(4270, 4270, player.id, "<--", "-->");
- effectManager.sendUI(4271, 4271, caller.id, playerList[toInt(player1)], playerList[toInt(player2)], playerList[toInt(player3)], playerList[toInt(player4)]);
- effectManager.sendUI(4272, 4272, caller.id, playerList[toInt(player5)], playerList[toInt(player6)], playerList[toInt(player7)], playerList[toInt(player8)]);
- effectManager.sendUI(4273, 4273, caller.id, playerList[toInt(player9)], playerList[toInt(player10)], playerList[toInt(player11)], playerList[toInt(player12)]);
- effectManager.sendUI(4274, 4274, caller.id, playerList[toInt(player13)], playerList[toInt(player14)], playerList[toInt(player15)], playerList[toInt(player16)]);
- return;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement