123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- mapname = "Bridges";
- numberofteams = 4;
- teamsize = 1;
- minplayers = teamsize + 1;
- maxplayers = teamsize * numberofteams;
- gamesignloc = read.location(ggv("SERVER", "bwmapsign5"));
- gamesworldloc = read.location(ggv("SERVER", "gamesspawn")); //Gamesspawn
- gamesworld = world.get("games");
- lobbyspawnloc = loc.new(gamesworld, 876, 85, 1012, -90, 0); //Lobbyspawn
- middleloc = loc.new(gamesworld, -5000, 50, -5000); //Middleloc und Radius zum Resetten der Items
- radius = 200;
- voidedge1 = loc.new(gamesworld, -5094, -30, 5094);
- voidedge2 = loc.new(gamesworld, -4905, 7, -4905);
- list.new(joinblocks); //Set der Blöcke, um einem Team zu joinen
- list.add(joinblocks, loc.new(gamesworld, 871, 84, 1012));
- list.add(joinblocks, loc.new(gamesworld, 876, 84, 1017));
- list.add(joinblocks, loc.new(gamesworld, 876, 84, 1007));
- list.add(joinblocks, loc.new(gamesworld, 881, 84, 1012));
- list.new(bedloc1); //Liste aller Locs Fußteile der Betten
- list.add(bedloc1, loc.new(gamesworld, -5062, 51, -5000));
- list.add(bedloc1, loc.new(gamesworld, -4938, 51, -5000));
- list.add(bedloc1, loc.new(gamesworld, -5000, 51, -5062));
- list.add(bedloc1, loc.new(gamesworld, -5000, 51, -4938));
- list.new(bedloc2); //Liste aller Locs Kopfteile der Betten
- list.add(bedloc2, loc.new(gamesworld, -5063, 51, -5000));
- list.add(bedloc2, loc.new(gamesworld, -4937, 47, -5000));
- list.add(bedloc2, loc.new(gamesworld, -5000, 47, -5063));
- list.add(bedloc2, loc.new(gamesworld, -5000, 47, -4937));
- list.new(beddata1); //Liste aller Datenwerte der Fußteile der Betten
- list.add(beddata1, 1);
- list.add(beddata1, 3);
- list.add(beddata1, 2);
- list.add(beddata1, 0);
- list.new(beddata2); //Liste aller Datenwerte der Kopfteile der Betten
- list.add(beddata2, 9);
- list.add(beddata2, 11);
- list.add(beddata2, 10);
- list.add(beddata2, 8);
- list.new(templist); //Liste zum Check, ob Listengröße mit Anzahl der Teams übereinstimmt
- list.add(templist, list.getSize(joinblocks));
- list.add(templist, list.getSize(bedloc1));
- list.add(templist, list.getSize(bedloc2));
- list.add(templist, list.getSize(beddata1));
- list.add(templist, list.getSize(beddata2));
- for(i = 0; i <= list.getSize(templist) - 1; i++) {
- if(numberofteams != list.getIndex(templist, i)) {
- player.speak("dev", "§cBedWars", "Error: Listengröße stimmt nicht mit Anzahl der Teams überein");
- term();
- }
- }
- for(i = 0; i <= numberofteams - 1; i++) { //Betten setzen
- block.set2(list.getIndex(bedloc1, i), "bed", list.getIndex(beddata1, i));
- block.set2(list.getIndex(bedloc2, i), "bed", list.getIndex(beddata2, i));
- }
- map.new(spawnlocs); //Liste der Spawnlocs der einzelnen Teams
- map.add(spawnlocs, 0, loc.new(gamesworld, -5045, 51, -5000, -90, 0));
- map.add(spawnlocs, 1, loc.new(gamesworld, -4955, 51, -5000, 90, 0));
- map.add(spawnlocs, 2, loc.new(gamesworld, -5000, 51, -5045));
- map.add(spawnlocs, 3, loc.new(gamesworld, -5000, 51, -4955, 180, 0));
- list.new(copper_locs);
- list.add(copper_locs, loc.new(gamesworld, -5044, 51, -4976));
- list.add(copper_locs, loc.new(gamesworld, -4956, 51, -5024));
- list.add(copper_locs, loc.new(gamesworld, -5024, 51, -5044));
- list.add(copper_locs, loc.new(gamesworld, -4976, 51, -4956));
- list.new(silver_locs);
- list.add(silver_locs, loc.new(gamesworld, -5047, 51, -4978));
- list.add(silver_locs, loc.new(gamesworld, -4953, 51, -5022));
- list.add(silver_locs, loc.new(gamesworld, -5022, 51, -5047));
- list.add(silver_locs, loc.new(gamesworld, -4978, 51, -4953));
- list.new(gold_locs);
- list.add(gold_locs, loc.new(gamesworld, -4997, 51, -4997));
- list.add(gold_locs, loc.new(gamesworld, -5003, 51, -4997));
- list.add(gold_locs, loc.new(gamesworld, -5003, 51, -5003));
- list.add(gold_locs, loc.new(gamesworld, -4997, 51, -5003));
|