|
@@ -10,293 +10,85 @@ event.load("player_logout");
|
|
|
|
|
|
registerRanking("jumpranks");
|
|
|
|
|
|
-no_player_script = set.new();
|
|
|
-//set.add(no_player_script, buttonssign1);
|
|
|
-//set.add(no_player_script, buttonssign2);
|
|
|
-
|
|
|
script_ids = map.new();
|
|
|
-list.new(script_players);
|
|
|
-list.new(script_paths);
|
|
|
+script_players = list.new();
|
|
|
+script_paths = list.new();
|
|
|
gamesign_ground_block = set.new();
|
|
|
block_click_catcher = set.new();
|
|
|
|
|
|
gamesworld = world.get("games");
|
|
|
survworld = world.get("overworld");
|
|
|
-serverspawn = read.location(ggv("SERVER", "serverspawn"));
|
|
|
-gamesspawnloc = read.location(ggv("SERVER", "gamesspawn"));
|
|
|
+config = getScriptVar("server_config");
|
|
|
+serverspawn = read.location(config.getString(config, "serverspawn", "games:0:0:0"));
|
|
|
+gamesspawnloc = read.location(config.getString(config, "gamesspawn", "games:0:0:0"));
|
|
|
moveidfromworldspawn = event.addMoveData(loc.new(gamesworld, -406, 86, 98), loc.new(gamesworld, -402, 88, 99), 5, -1);
|
|
|
sign_tag = block.getTag("minecraft:wall_signs");
|
|
|
facing_property = block.getProperty("horizontal_facing");
|
|
|
|
|
|
-bwmapsign1 = loc.new(gamesworld, -423, 153, -78);
|
|
|
-bwmapsign2 = loc.new(gamesworld, -423, 153, -79);
|
|
|
-bwmapsign3 = loc.new(gamesworld, -423, 153, -80);
|
|
|
-bwmapsign4 = loc.new(gamesworld, -423, 152, -78);
|
|
|
-bwmapsign5 = loc.new(gamesworld, -423, 152, -79);
|
|
|
-bwmapsign6 = loc.new(gamesworld, -423, 152, -80);
|
|
|
-bwmapsign7 = loc.new(gamesworld, -423, 151, -78);
|
|
|
-letterssign1 = loc.new(gamesworld, -396, 158, -63);
|
|
|
-letterssign2 = loc.new(gamesworld, -396, 158, -62);
|
|
|
-letterssign3 = loc.new(gamesworld, -396, 158, -61);
|
|
|
-maednsign1 = loc.new(gamesworld, -401, 157, -72);
|
|
|
-sfsign1 = loc.new(gamesworld, -398, 158, -47);
|
|
|
-sfsign2 = loc.new(gamesworld, -398, 157, -47);
|
|
|
-sfsign3 = loc.new(gamesworld, -399, 158, -47);
|
|
|
-rmmaploc1 = loc.new(gamesworld, -396, 158, -57);
|
|
|
-rmmaploc2 = loc.new(gamesworld, -396, 158, -56);
|
|
|
-rmmaploc3 = loc.new(gamesworld, -396, 158, -55);
|
|
|
-rmmaploc4 = loc.new(gamesworld, -396, 157, -57);
|
|
|
-jrmap = loc.new(gamesworld, -413, 158, -40);
|
|
|
-tjrsign = loc.new(gamesworld, -414, 158, -40);
|
|
|
-icejrsign = loc.new(gamesworld, -415, 158, -40);
|
|
|
-fastbridgesign1 = loc.new(gamesworld, -405, 158, -75);
|
|
|
-fastbridgesign2 = loc.new(gamesworld, -404, 158, -75);
|
|
|
-rebuildsign1 = loc.new(gamesworld, -423, 158, -42);
|
|
|
-rebuildsign2 = loc.new(gamesworld, -423, 158, -43);
|
|
|
-buttonssign1 = loc.new(gamesworld, -399, 158, -65);
|
|
|
-buttonssign2 = loc.new(gamesworld, -398, 158, -65);
|
|
|
-fleencatchsign1 = loc.new(gamesworld, -434, 158, -49);
|
|
|
-fleencatchsign2 = loc.new(gamesworld, -434, 158, -50);
|
|
|
-invertingsign1 = loc.new(gamesworld, -396, 158, -51);
|
|
|
-invertingsign2 = loc.new(gamesworld, -396, 158, -50);
|
|
|
-invertingsign3 = loc.new(gamesworld, -396, 158, -49);
|
|
|
-invertingclsign1 = loc.new(gamesworld, -396, 157, -51);
|
|
|
-invertingclsign2 = loc.new(gamesworld, -396, 157, -50);
|
|
|
-invertingclsign3 = loc.new(gamesworld, -396, 157, -49);
|
|
|
-spleefsign1 = loc.new(gamesworld, -419, 158, -40);
|
|
|
-spleefsign2 = loc.new(gamesworld, -420, 158, -40);
|
|
|
-spleefsign3 = loc.new(gamesworld, -421, 158, -40);
|
|
|
-knockfightsign1 = loc.new(gamesworld, -396, 157, -63);
|
|
|
-knockfightsign2 = loc.new(gamesworld, -396, 157, -62);
|
|
|
-knockfightsign3 = loc.new(gamesworld, -396, 157, -61);
|
|
|
-ctfsign1 = loc.new(gamesworld, 13, 75, 64);
|
|
|
-leapfrogsign1 = loc.new(gamesworld, -401, 158, -71);
|
|
|
-snowsign1 = loc.new(gamesworld, -401, 158, -72);
|
|
|
-parcoursign1 = loc.new(gamesworld, -413, 157, -40);
|
|
|
-halmasign1 = loc.new(gamesworld, -401, 157, -73);
|
|
|
-shoppingsign1 = loc.new(gamesworld, -411, 158, -44);
|
|
|
-
|
|
|
gamesignsmap = map.new();
|
|
|
-map.add(gamesignsmap, "bwmapsign1", bwmapsign1);
|
|
|
-map.add(gamesignsmap, "bwmapsign2", bwmapsign2);
|
|
|
-map.add(gamesignsmap, "bwmapsign3", bwmapsign3);
|
|
|
-map.add(gamesignsmap, "bwmapsign4", bwmapsign4);
|
|
|
-map.add(gamesignsmap, "bwmapsign5", bwmapsign5);
|
|
|
-map.add(gamesignsmap, "bwmapsign6", bwmapsign6);
|
|
|
-map.add(gamesignsmap, "bwmapsign7", bwmapsign7);
|
|
|
-map.add(gamesignsmap, "letterssign1", letterssign1);
|
|
|
-map.add(gamesignsmap, "letterssign2", letterssign2);
|
|
|
-map.add(gamesignsmap, "letterssign3", letterssign3);
|
|
|
-map.add(gamesignsmap, "sfsign1", sfsign1);
|
|
|
-map.add(gamesignsmap, "sfsign2", sfsign2);
|
|
|
-map.add(gamesignsmap, "sfsign3", sfsign3);
|
|
|
-map.add(gamesignsmap, "rmmaploc1", rmmaploc1);
|
|
|
-map.add(gamesignsmap, "rmmaploc2", rmmaploc2);
|
|
|
-map.add(gamesignsmap, "rmmaploc3", rmmaploc3);
|
|
|
-map.add(gamesignsmap, "rmmaploc4", rmmaploc4);
|
|
|
-map.add(gamesignsmap, "jrmap", jrmap);
|
|
|
-map.add(gamesignsmap, "tjrsign", tjrsign);
|
|
|
-map.add(gamesignsmap, "icejrsign", icejrsign);
|
|
|
-map.add(gamesignsmap, "fastbridgesign1", fastbridgesign1);
|
|
|
-map.add(gamesignsmap, "fastbridgesign2", fastbridgesign2);
|
|
|
-map.add(gamesignsmap, "rebuildsign1", rebuildsign1);
|
|
|
-map.add(gamesignsmap, "rebuildsign2", rebuildsign2);
|
|
|
-map.add(gamesignsmap, "buttonssign1", buttonssign1);
|
|
|
-map.add(gamesignsmap, "buttonssign2", buttonssign2);
|
|
|
-map.add(gamesignsmap, "maednsign1", maednsign1);
|
|
|
-map.add(gamesignsmap, "fleencatchsign1", fleencatchsign1);
|
|
|
-map.add(gamesignsmap, "fleencatchsign2", fleencatchsign2);
|
|
|
-map.add(gamesignsmap, "invertingsign1", invertingsign1);
|
|
|
-map.add(gamesignsmap, "invertingsign2", invertingsign2);
|
|
|
-map.add(gamesignsmap, "invertingsign3", invertingsign3);
|
|
|
-map.add(gamesignsmap, "invertingclsign1", invertingclsign1);
|
|
|
-map.add(gamesignsmap, "invertingclsign2", invertingclsign2);
|
|
|
-map.add(gamesignsmap, "invertingclsign3", invertingclsign3);
|
|
|
-map.add(gamesignsmap, "spleefsign1", spleefsign1);
|
|
|
-map.add(gamesignsmap, "spleefsign2", spleefsign2);
|
|
|
-map.add(gamesignsmap, "spleefsign3", spleefsign3);
|
|
|
-map.add(gamesignsmap, "knockfightsign1", knockfightsign1);
|
|
|
-map.add(gamesignsmap, "knockfightsign2", knockfightsign2);
|
|
|
-map.add(gamesignsmap, "knockfightsign3", knockfightsign3);
|
|
|
-//map.add(gamesignsmap, "ctfsign1", ctfsign1);
|
|
|
-map.add(gamesignsmap, "leapfrogsign1", leapfrogsign1);
|
|
|
-map.add(gamesignsmap, "snowsign1", snowsign1);
|
|
|
-map.add(gamesignsmap, "parcoursign1", parcoursign1);
|
|
|
-map.add(gamesignsmap, "halmasign1", halmasign1);
|
|
|
-map.add(gamesignsmap, "shoppingsign1", shoppingsign1);
|
|
|
-
|
|
|
-setScriptVar("gamesigns", gamesignsmap);
|
|
|
+openedgames = map.new();
|
|
|
+gamepaths = map.new();
|
|
|
+gamemappaths = map.new();
|
|
|
+singleplayergames = set.new();
|
|
|
|
|
|
-map.new(openedgames);
|
|
|
-map.add(openedgames, bwmapsign1, true);
|
|
|
-map.add(openedgames, bwmapsign2, true);
|
|
|
-map.add(openedgames, bwmapsign3, true);
|
|
|
-map.add(openedgames, bwmapsign4, true);
|
|
|
-map.add(openedgames, bwmapsign5, true);
|
|
|
-map.add(openedgames, bwmapsign6, true);
|
|
|
-map.add(openedgames, bwmapsign7, true);
|
|
|
-map.add(openedgames, letterssign1, true);
|
|
|
-map.add(openedgames, letterssign2, true);
|
|
|
-map.add(openedgames, letterssign3, true);
|
|
|
-map.add(openedgames, sfsign1, true);
|
|
|
-map.add(openedgames, sfsign2, true);
|
|
|
-map.add(openedgames, sfsign3, true);
|
|
|
-map.add(openedgames, rmmaploc1, true);
|
|
|
-map.add(openedgames, rmmaploc2, true);
|
|
|
-map.add(openedgames, rmmaploc3, true);
|
|
|
-map.add(openedgames, rmmaploc4, true);
|
|
|
-map.add(openedgames, jrmap, true);
|
|
|
-map.add(openedgames, tjrsign, true);
|
|
|
-map.add(openedgames, icejrsign, true);
|
|
|
-map.add(openedgames, fastbridgesign1, true);
|
|
|
-map.add(openedgames, fastbridgesign2, true);
|
|
|
-map.add(openedgames, rebuildsign1, true);
|
|
|
-map.add(openedgames, rebuildsign2, true);
|
|
|
-map.add(openedgames, buttonssign1, true);
|
|
|
-map.add(openedgames, buttonssign2, true);
|
|
|
-map.add(openedgames, maednsign1, false);
|
|
|
-map.add(openedgames, fleencatchsign1, true);
|
|
|
-map.add(openedgames, fleencatchsign2, true);
|
|
|
-map.add(openedgames, invertingsign1, true);
|
|
|
-map.add(openedgames, invertingsign2, true);
|
|
|
-map.add(openedgames, invertingsign3, true);
|
|
|
-map.add(openedgames, invertingclsign1, true);
|
|
|
-map.add(openedgames, invertingclsign2, true);
|
|
|
-map.add(openedgames, invertingclsign3, true);
|
|
|
-map.add(openedgames, spleefsign1, true);
|
|
|
-map.add(openedgames, spleefsign2, true);
|
|
|
-map.add(openedgames, spleefsign3, true);
|
|
|
-map.add(openedgames, knockfightsign1, true);
|
|
|
-map.add(openedgames, knockfightsign2, true);
|
|
|
-map.add(openedgames, knockfightsign3, true);
|
|
|
-map.add(openedgames, ctfsign1, false);
|
|
|
-map.add(openedgames, leapfrogsign1, true);
|
|
|
-map.add(openedgames, snowsign1, true);
|
|
|
-map.add(openedgames, parcoursign1, true);
|
|
|
-map.add(openedgames, halmasign1, true);
|
|
|
-map.add(openedgames, shoppingsign1, true);
|
|
|
+addGameSign("bwmapsign1", true, loc.new(gamesworld, -423, 153, -78), "minigames/bedwars/bedwars", "minigames/bedwars/region_bwmap1", false);
|
|
|
+addGameSign("bwmapsign2", true, loc.new(gamesworld, -423, 153, -79), "minigames/bedwars/bedwars", "minigames/bedwars/region_bwmap2", false);
|
|
|
+addGameSign("bwmapsign3", true, loc.new(gamesworld, -423, 153, -80), "minigames/bedwars/bedwars", "minigames/bedwars/region_bwmap3", false);
|
|
|
+addGameSign("bwmapsign4", true, loc.new(gamesworld, -423, 152, -78), "minigames/bedwars/bedwars", "minigames/bedwars/region_bwmap4", false);
|
|
|
+addGameSign("bwmapsign5", true, loc.new(gamesworld, -423, 152, -79), "minigames/bedwars/bedwars", "minigames/bedwars/region_bwmap5", false);
|
|
|
+addGameSign("bwmapsign6", true, loc.new(gamesworld, -423, 152, -80), "minigames/bedwars/bedwars", "minigames/bedwars/region_bwmap6", false);
|
|
|
+addGameSign("bwmapsign7", true, loc.new(gamesworld, -423, 151, -78), "minigames/bedwars/bedwars", "minigames/bedwars/region_bwmap6", false);
|
|
|
+addGameSign("letterssign1", true, loc.new(gamesworld,-396, 158, -63), "minigames/letters/letters", "minigames/letters/region_lettersmap1", true);
|
|
|
+addGameSign("letterssign2", true, loc.new(gamesworld,-396, 158, -62), "minigames/letters/letters", "minigames/letters/region_lettersmap2", true);
|
|
|
+addGameSign("letterssign3", true, loc.new(gamesworld,-396, 158, -61), "minigames/letters/letters", "minigames/letters/region_lettersmap3", true);
|
|
|
+addGameSign("rmmaploc1", true, loc.new(gamesworld, -396, 158, -57), "minigames/ragemode/ragemode", "minigames/ragemode/region_rmmap1", false);
|
|
|
+addGameSign("rmmaploc2", true, loc.new(gamesworld, -396, 158, -56), "minigames/ragemode/ragemode", "minigames/ragemode/region_rmmap2", false);
|
|
|
+addGameSign("rmmaploc3", true, loc.new(gamesworld, -396, 158, -55), "minigames/ragemode/ragemode", "minigames/ragemode/region_rmmap3", false);
|
|
|
+addGameSign("rmmaploc4", true, loc.new(gamesworld, -396, 157, -57), "minigames/ragemode/ragemode", "minigames/ragemode/region_rmmap4", false);
|
|
|
+addGameSign("rmmaploc4", true, loc.new(gamesworld, -396, 157, -57), "minigames/ragemode/ragemode", "minigames/ragemode/region_rmmap4", false);
|
|
|
+addGameSign("sfsign1", true, loc.new(gamesworld, -398, 158, -47), "minigames/sammelfieber/sammelfieber", "minigames/sammelfieber/sfmap1", true);
|
|
|
+addGameSign("sfsign2", true, loc.new(gamesworld, -398, 157, -47), "minigames/sammelfieber/sammelfieber", "minigames/sammelfieber/sfmap2", true);
|
|
|
+addGameSign("sfsign3", true, loc.new(gamesworld, -399, 158, -47), "minigames/sammelfieber/sammelfieber", "minigames/sammelfieber/sfmap3", false);
|
|
|
+addGameSign("buttonssign1", false, loc.new(gamesworld, -399, 158, -65), "minigames/buttons/buttons", "minigames/buttons/buttonsmap1", true);
|
|
|
+addGameSign("buttonssign2", false, loc.new(gamesworld, -398, 158, -65), "minigames/buttons/buttons", "minigames/buttons/buttonsmap2", true);
|
|
|
+addGameSign("knockfightsign1", true, loc.new(gamesworld, -396, 157, -63), "minigames/knockfight/knockfight", "minigames/knockfight/knockmap1", false);
|
|
|
+addGameSign("knockfightsign2", true, loc.new(gamesworld, -396, 157, -62), "minigames/knockfight/knockfight", "minigames/knockfight/knockmap2", false);
|
|
|
+addGameSign("knockfightsign3", true, loc.new(gamesworld, -396, 157, -61), "minigames/knockfight/knockfight", "minigames/knockfight/knockmap3", false);
|
|
|
+addGameSign("invertingsign1", true, loc.new(gamesworld, -396, 158, -51), "minigames/inverting/inverting", "minigames/inverting/invertingmap1", true);
|
|
|
+addGameSign("invertingsign2", true, loc.new(gamesworld, -396, 158, -50), "minigames/inverting/inverting", "minigames/inverting/invertingmap2", true);
|
|
|
+addGameSign("invertingsign3", true, loc.new(gamesworld, -396, 158, -49), "minigames/inverting/inverting", "minigames/inverting/invertingmap3", true);
|
|
|
+addGameSign("invertingclsign1", true, loc.new(gamesworld, -396, 157, -51), "minigames/inverting/inverting", "minigames/inverting/invertingclmap1", true);
|
|
|
+addGameSign("invertingclsign2", true, loc.new(gamesworld, -396, 157, -50), "minigames/inverting/inverting", "minigames/inverting/invertingclmap2", true);
|
|
|
+addGameSign("invertingclsign3", true, loc.new(gamesworld, -396, 157, -49), "minigames/inverting/inverting", "minigames/inverting/invertingclmap3", true);
|
|
|
+addGameSign("spleefsign1", true, loc.new(gamesworld, -419, 158, -40), "minigames/spleef/spleef", "minigames/spleef/spleefmap1", false);
|
|
|
+addGameSign("spleefsign2", true, loc.new(gamesworld, -420, 158, -40), "minigames/spleef/spleef", "minigames/spleef/spleefmap2", false);
|
|
|
+addGameSign("spleefsign3", true, loc.new(gamesworld, -421, 158, -40), "minigames/spleef/spleef", "minigames/spleef/spleefmap3", false);
|
|
|
+addGameSign("maednsign1", false, loc.new(gamesworld, -401, 157, -72), "minigames/maedn/maedn", "minigames/maedn/maednmap1", false);
|
|
|
+//addGameSign("ctfsign1", false, loc.new(gamesworld, 13, 75, 64), "minigames/capturetheflag/capturetheflag", "minigames/capturetheflag/ctfmap1", false);
|
|
|
+addGameSign("jrmap", true, loc.new(gamesworld, -413, 158, -40), "minigames/jumpnrun/jumpnrun", "minigames/jumpnrun/jumpnrun", true);
|
|
|
+addGameSign("tjrsign", true, loc.new(gamesworld, -414, 158, -40), "minigames/jumpnrun/todesjumpnrun", "minigames/jumpnrun/todesjumpnrun", true);
|
|
|
+addGameSign("icejrsign", true, loc.new(gamesworld, -415, 158, -40), "minigames/jumpnrun/icejumpnrun", "minigames/jumpnrun/icejumpnrun", true);
|
|
|
+addGameSign("fastbridgesign1", true, loc.new(gamesworld, -405, 158, -75), "minigames/fastbridge/fastbridge", "minigames/fastbridge/region_fastbridgemap1", false);
|
|
|
+addGameSign("fastbridgesign2", true, loc.new(gamesworld, -404, 158, -75), "minigames/fastbridge/fastbridge", "minigames/fastbridge/region_fastbridgemap2", false);
|
|
|
+addGameSign("rebuildsign1", true, loc.new(gamesworld, -423, 158, -42), "minigames/rebuild/rebuild", "minigames/rebuild/rebuildmap1", false);
|
|
|
+addGameSign("rebuildsign2", true, loc.new(gamesworld, -423, 158, -43), "minigames/rebuild/rebuild", "minigames/rebuild/rebuildmap2", false);
|
|
|
+addGameSign("fleencatchsign1", true, loc.new(gamesworld, -434, 158, -49), "minigames/fnc/fnc", "minigames/fnc/fncmap1", false);
|
|
|
+addGameSign("fleencatchsign2", true, loc.new(gamesworld, -434, 158, -50), "minigames/fnc/fnc", "minigames/fnc/fncmap2", false);
|
|
|
+addGameSign("leapfrogsign1", true, loc.new(gamesworld, -401, 158, -71), "minigames/leapfrog/leapfrog", "minigames/leapfrog/leapfrogmap1", true);
|
|
|
+addGameSign("parcoursign1", true, loc.new(gamesworld, -413, 157, -40), "minigames/parcour/parcour", "minigames/parcour/parcour_map1", true);
|
|
|
+addGameSign("snowsign1", true, loc.new(gamesworld, -401, 158, -72), "minigames/snowgame/snowgame", "minigames/snowgame/region_snowmap1", true);
|
|
|
+addGameSign("halmasign1", true, loc.new(gamesworld, -401, 157, -73), "minigames/halma/halma", "minigames/halma/halma_map1", true);
|
|
|
+addGameSign("shoppingsign1", true, loc.new(gamesworld, -411, 158, -44), "/shoppingchaos/shoppingchaos", "minigames/shoppingchaos/shopping_map1", true);
|
|
|
|
|
|
-map.new(gamepaths);
|
|
|
-map.add(gamepaths, bwmapsign1, "minigames/bedwars/bedwars");
|
|
|
-map.add(gamepaths, bwmapsign2, "minigames/bedwars/bedwars");
|
|
|
-map.add(gamepaths, bwmapsign3, "minigames/bedwars/bedwars");
|
|
|
-map.add(gamepaths, bwmapsign4, "minigames/bedwars/bedwars");
|
|
|
-map.add(gamepaths, bwmapsign5, "minigames/bedwars/bedwars");
|
|
|
-map.add(gamepaths, bwmapsign6, "minigames/bedwars/bedwars");
|
|
|
-map.add(gamepaths, bwmapsign7, "minigames/bedwars/bedwars");
|
|
|
-map.add(gamepaths, letterssign1, "minigames/letters/letters");
|
|
|
-map.add(gamepaths, letterssign2, "minigames/letters/letters");
|
|
|
-map.add(gamepaths, letterssign3, "minigames/letters/letters");
|
|
|
-map.add(gamepaths, sfsign1, "minigames/sammelfieber/sammelfieber");
|
|
|
-map.add(gamepaths, sfsign2, "minigames/sammelfieber/sammelfieber");
|
|
|
-map.add(gamepaths, sfsign3, "minigames/sammelfieber/sammelfieber");
|
|
|
-map.add(gamepaths, rmmaploc1, "minigames/ragemode/ragemode");
|
|
|
-map.add(gamepaths, rmmaploc2, "minigames/ragemode/ragemode");
|
|
|
-map.add(gamepaths, rmmaploc3, "minigames/ragemode/ragemode");
|
|
|
-map.add(gamepaths, rmmaploc4, "minigames/ragemode/ragemode");
|
|
|
-map.add(gamepaths, jrmap, "minigames/jumpnrun/jumpnrun");
|
|
|
-map.add(gamepaths, tjrsign, "minigames/jumpnrun/todesjumpnrun");
|
|
|
-map.add(gamepaths, icejrsign, "minigames/jumpnrun/icejumpnrun");
|
|
|
-map.add(gamepaths, fastbridgesign1, "minigames/fastbridge/fastbridge");
|
|
|
-map.add(gamepaths, fastbridgesign2, "minigames/fastbridge/fastbridge");
|
|
|
-map.add(gamepaths, rebuildsign1, "minigames/rebuild/rebuild");
|
|
|
-map.add(gamepaths, rebuildsign2, "minigames/rebuild/rebuild");
|
|
|
-map.add(gamepaths, buttonssign1, "minigames/buttons/buttons");
|
|
|
-map.add(gamepaths, buttonssign2, "minigames/buttons/buttons");
|
|
|
-map.add(gamepaths, maednsign1, "minigames/maedn/maedn");
|
|
|
-map.add(gamepaths, fleencatchsign1, "minigames/fnc/fnc");
|
|
|
-map.add(gamepaths, fleencatchsign2, "minigames/fnc/fnc");
|
|
|
-map.add(gamepaths, invertingsign1, "minigames/inverting/inverting");
|
|
|
-map.add(gamepaths, invertingsign2, "minigames/inverting/inverting");
|
|
|
-map.add(gamepaths, invertingsign3, "minigames/inverting/inverting");
|
|
|
-map.add(gamepaths, invertingclsign1, "minigames/inverting/inverting");
|
|
|
-map.add(gamepaths, invertingclsign2, "minigames/inverting/inverting");
|
|
|
-map.add(gamepaths, invertingclsign3, "minigames/inverting/inverting");
|
|
|
-map.add(gamepaths, spleefsign1, "minigames/spleef/spleef");
|
|
|
-map.add(gamepaths, spleefsign2, "minigames/spleef/spleef");
|
|
|
-map.add(gamepaths, spleefsign3, "minigames/spleef/spleef");
|
|
|
-map.add(gamepaths, knockfightsign1, "minigames/knockfight/knockfight");
|
|
|
-map.add(gamepaths, knockfightsign2, "minigames/knockfight/knockfight");
|
|
|
-map.add(gamepaths, knockfightsign3, "minigames/knockfight/knockfight");
|
|
|
-//map.add(gamepaths, ctfsign1, "minigames/capturetheflag/capturetheflag");
|
|
|
-map.add(gamepaths, leapfrogsign1, "minigames/leapfrog/leapfrog");
|
|
|
-map.add(gamepaths, snowsign1, "minigames/snowgame/snowgame");
|
|
|
-map.add(gamepaths, parcoursign1, "minigames/parcour/parcour");
|
|
|
-map.add(gamepaths, halmasign1, "minigames/halma/halma");
|
|
|
-map.add(gamepaths, shoppingsign1, "minigames/shoppingchaos/shoppingchaos");
|
|
|
-
|
|
|
-map.new(gamemappaths);
|
|
|
-map.add(gamemappaths, bwmapsign1, "minigames/bedwars/region_bwmap1");
|
|
|
-map.add(gamemappaths, bwmapsign2, "minigames/bedwars/region_bwmap2");
|
|
|
-map.add(gamemappaths, bwmapsign3, "minigames/bedwars/region_bwmap3");
|
|
|
-map.add(gamemappaths, bwmapsign4, "minigames/bedwars/region_bwmap4");
|
|
|
-map.add(gamemappaths, bwmapsign5, "minigames/bedwars/region_bwmap5");
|
|
|
-map.add(gamemappaths, bwmapsign6, "minigames/bedwars/region_bwmap6");
|
|
|
-map.add(gamemappaths, bwmapsign7, "minigames/bedwars/region_bwmap7");
|
|
|
-map.add(gamemappaths, letterssign1, "minigames/letters/region_lettersmap1");
|
|
|
-map.add(gamemappaths, letterssign2, "minigames/letters/region_lettersmap2");
|
|
|
-map.add(gamemappaths, letterssign3, "minigames/letters/region_lettersmap3");
|
|
|
-map.add(gamemappaths, sfsign1, "minigames/sammelfieber/sfmap1");
|
|
|
-map.add(gamemappaths, sfsign2, "minigames/sammelfieber/sfmap2");
|
|
|
-map.add(gamemappaths, sfsign3, "minigames/sammelfieber/sfmap3");
|
|
|
-map.add(gamemappaths, rmmaploc1, "minigames/ragemode/region_rmmap1");
|
|
|
-map.add(gamemappaths, rmmaploc2, "minigames/ragemode/region_rmmap2");
|
|
|
-map.add(gamemappaths, rmmaploc3, "minigames/ragemode/region_rmmap3");
|
|
|
-map.add(gamemappaths, rmmaploc4, "minigames/ragemode/region_rmmap4");
|
|
|
-map.add(gamemappaths, jrmap, "minigames/jumpnrun/jumpnrun");
|
|
|
-map.add(gamemappaths, tjrsign, "minigames/jumpnrun/todesjumpnrun");
|
|
|
-map.add(gamemappaths, icejrsign, "minigames/jumpnrun/icejumpnrun");
|
|
|
-map.add(gamemappaths, fastbridgesign1, "minigames/fastbridge/region_fastbridgemap1");
|
|
|
-map.add(gamemappaths, fastbridgesign2, "minigames/fastbridge/region_fastbridgemap2");
|
|
|
-map.add(gamemappaths, rebuildsign1, "minigames/rebuild/rebuildmap1");
|
|
|
-map.add(gamemappaths, rebuildsign2, "minigames/rebuild/rebuildmap2");
|
|
|
-map.add(gamemappaths, buttonssign1, "minigames/buttons/buttonsmap1");
|
|
|
-map.add(gamemappaths, buttonssign2, "minigames/buttons/buttonsmap2");
|
|
|
-map.add(gamemappaths, maednsign1, "minigames/maedn/maednmap1");
|
|
|
-map.add(gamemappaths, fleencatchsign1, "minigames/fnc/fncmap1");
|
|
|
-map.add(gamemappaths, fleencatchsign2, "minigames/fnc/fncmap2");
|
|
|
-map.add(gamemappaths, invertingsign1, "minigames/inverting/invertingmap1");
|
|
|
-map.add(gamemappaths, invertingsign2, "minigames/inverting/invertingmap2");
|
|
|
-map.add(gamemappaths, invertingsign3, "minigames/inverting/invertingmap3");
|
|
|
-map.add(gamemappaths, invertingclsign1, "minigames/inverting/invertingclmap1");
|
|
|
-map.add(gamemappaths, invertingclsign2, "minigames/inverting/invertingclmap2");
|
|
|
-map.add(gamemappaths, invertingclsign3, "minigames/inverting/invertingclmap3");
|
|
|
-map.add(gamemappaths, spleefsign1, "minigames/spleef/spleefmap1");
|
|
|
-map.add(gamemappaths, spleefsign2, "minigames/spleef/spleefmap2");
|
|
|
-map.add(gamemappaths, spleefsign3, "minigames/spleef/spleefmap3");
|
|
|
-map.add(gamemappaths, knockfightsign1, "minigames/knockfight/knockmap1");
|
|
|
-map.add(gamemappaths, knockfightsign2, "minigames/knockfight/knockmap2");
|
|
|
-map.add(gamemappaths, knockfightsign3, "minigames/knockfight/knockmap3");
|
|
|
-//map.add(gamemappaths, ctfsign1, "minigames/capturetheflag/ctfmap1");
|
|
|
-map.add(gamemappaths, leapfrogsign1, "minigames/leapfrog/leapfrogmap1");
|
|
|
-map.add(gamemappaths, snowsign1, "minigames/snowgame/region_snowmap1");
|
|
|
-map.add(gamemappaths, parcoursign1, "minigames/parcour/parcour_map1");
|
|
|
-map.add(gamemappaths, halmasign1, "minigames/halma/halma_map1");
|
|
|
-map.add(gamemappaths, shoppingsign1, "minigames/shoppingchaos/shopping_map1");
|
|
|
+no_player_script = set.new();
|
|
|
+set.add(no_player_script, loc.new(gamesworld, -399, 158, -65)); //buttonssign1
|
|
|
+//set.add(no_player_script, buttonssign2);
|
|
|
|
|
|
-set.new(singleplayergames);
|
|
|
-set.add(singleplayergames, letterssign1);
|
|
|
-set.add(singleplayergames, letterssign2);
|
|
|
-set.add(singleplayergames, letterssign3);
|
|
|
-set.add(singleplayergames, leapfrogsign1);
|
|
|
-set.add(singleplayergames, invertingsign1);
|
|
|
-set.add(singleplayergames, invertingsign2);
|
|
|
-set.add(singleplayergames, invertingsign3);
|
|
|
-set.add(singleplayergames, knockfightsign1);
|
|
|
-set.add(singleplayergames, knockfightsign2);
|
|
|
-set.add(singleplayergames, knockfightsign3);
|
|
|
-set.add(singleplayergames, sfsign1);
|
|
|
-set.add(singleplayergames, sfsign2);
|
|
|
-set.add(singleplayergames, buttonssign1);
|
|
|
-set.add(singleplayergames, buttonssign2);
|
|
|
-set.add(singleplayergames, jrmap);
|
|
|
-set.add(singleplayergames, tjrsign);
|
|
|
-set.add(singleplayergames, icejrsign);
|
|
|
-set.add(singleplayergames, parcoursign1);
|
|
|
+setScriptVar("gamesigns", gamesignsmap);
|
|
|
|
|
|
-iterator = map.iterator(gamemappaths);
|
|
|
-while(hasNext(iterator)) {
|
|
|
- entry = next(iterator);
|
|
|
+iter = map.iterator(gamemappaths);
|
|
|
+while(hasNext(iter)) {
|
|
|
+ entry = next(iter);
|
|
|
gamesignloc = map.getKey(entry);
|
|
|
facing = block.getState(gamesignloc, facing_property);
|
|
|
if(facing == "north") {
|
|
@@ -310,7 +102,7 @@ while(hasNext(iterator)) {
|
|
|
}
|
|
|
set.add(gamesign_ground_block, ground_block);
|
|
|
try {
|
|
|
- if(map.get(openedgames, gamesignloc) == true) {
|
|
|
+ if(map.get(openedgames, gamesignloc)) {
|
|
|
block.setSign(gamesignloc, 3, "§2Bereit");
|
|
|
} else {
|
|
|
block.setSign(gamesignloc, 3, "§cGeschlossen");
|
|
@@ -420,9 +212,11 @@ if(set.contains(no_player_script, block_loc)) {
|
|
|
} else {
|
|
|
script = script.start(pfad, "utils/u_games", "utils/u_party", "utils/u_general");
|
|
|
}
|
|
|
+ map.add(script_ids, block_loc, script.getId(script));
|
|
|
} else {
|
|
|
script = script.getFromId(script_id);
|
|
|
}
|
|
|
+ script.setVar(script, "script_id", script_id);
|
|
|
//Den Spieler dem Script hinzufügen
|
|
|
scriptJoin(script, player);
|
|
|
goto("wait");
|
|
@@ -495,3 +289,13 @@ if(script == null) {
|
|
|
script.join(script, player);
|
|
|
}
|
|
|
goto("wait");
|
|
|
+
|
|
|
+function addGameSign(map_string, opened, sign_loc, core_path, map_path, singleplayer) {
|
|
|
+ map.add($gamesignsmap, map_string, sign_loc);
|
|
|
+ map.add($openedgames, sign_loc, opened);
|
|
|
+ map.add($gamepaths, sign_loc, core_path);
|
|
|
+ map.add($gamemappaths, sign_loc, map_path);
|
|
|
+ if(singleplayer) {
|
|
|
+ set.add($singleplayergames, sign_loc);
|
|
|
+ }
|
|
|
+}
|