From c2e51ca2ce93ec1a87d658f3f19fc737b910bdf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christer=20War=C3=A9n?= Date: Sat, 29 Apr 2023 16:40:54 +0300 Subject: [PATCH] Update --- mirricraft.sk | 200 +++++++++++++++++++++++++------------------------- 1 file changed, 98 insertions(+), 102 deletions(-) diff --git a/mirricraft.sk b/mirricraft.sk index 76a9f6b..8c9eae2 100644 --- a/mirricraft.sk +++ b/mirricraft.sk @@ -6,13 +6,55 @@ #-------------------------------------------------- on join: - make player execute command "/mirricraft" + make player execute command "/mirricraft item" stop on respawn: - make player execute command "/mirricraft" + make player execute command "/mirricraft item" stop +on click: + if event-item is ender chest named "&fMirriCraft": + make player execute command "/mirricraft gui" + cancel the event + wait 2 tick + if event-item is compass named "&4Mene": + make player execute command "/mirricraft gui visit" + cancel the event + wait 2 tick + if event-item is diamond named "&bVIP": + make player execute command "/mirricraft gui vip" + cancel the event + wait 2 tick + if event-item is diamond axe named "&5Ylläpito": + make player execute command "/mirricraft gui admin" + cancel the event + wait 2 tick + if event-item is player's skull named "&6%player%": + make player execute command "/mirricraft gui player" + cancel the event + wait 2 tick + +on pickup: + if event-item is ender chest named "&fMirriCraft": + delete event-entity + if event-item is compass named "&4Mene": + delete event-entity + if event-item is diamond named "&bVIP": + delete event-entity + if event-item is player's skull named "&6%player%": + delete event-entity + +on death: + if victim's world is "lobby": + clear drops + if victim's world is "utopia": + clear drops + +on weather change to rain or thunder: + if "%event-world%" is "lobby": + cancel event + command /mirricraft [] [] [] []: description: MirriCraft aliases: /mirri, /mc @@ -52,24 +94,36 @@ command /mirricraft [] [] [] []: else: message "&7[&2MIRRICRAFT&7]&r Valitsemasi matkakohde ei löytynyt!" stop + else: + message "&7[&2MIRRICRAFT&7]&r Sinulla ei ole riittäviä oikeuksia!" if arg-1 is "vip": - if arg-2 is "cosmetics": - wait 2 tick - make player execute command "/uc menu main" - stop - if arg-2 is "music": - wait 2 tick - make player execute command "/music" - stop + if player has the permission "mirricraft.vip": + if arg-2 is "cosmetics": + wait 2 tick + make player execute command "/uc menu main" + stop + if arg-2 is "music": + wait 2 tick + make player execute command "/music" + stop + else: + message "&7[&2MIRRICRAFT&7]&r Osta itsellesi VIP-jäsenyys tukemalla MirriCraftin toimintaa!" if arg-1 is "player": stop if arg-1 is "item": if player's world is "lobby": remove all items from player - set slot 0 of player's inventory to 1 of compass named "&4Mene" - set slot 4 of player's inventory to 1 of diamond named "&bVIP" - set slot 8 of player's inventory to 1 of player's skull named "&6%player%" - stop + if player have permission "mirricraft.admin": + set slot 0 of player's inventory to 1 of compass named "&4Mene" + set slot 4 of player's inventory to 1 of diamond named "&bVIP" + set slot 6 of player's inventory to 1 of diamond axe named "&5Ylläpito" + set slot 8 of player's inventory to 1 of player's skull named "&6%player%" + stop + else: + set slot 0 of player's inventory to 1 of compass named "&4Mene" + set slot 4 of player's inventory to 1 of diamond named "&bVIP" + set slot 8 of player's inventory to 1 of player's skull named "&6%player%" + stop else: set slot 8 of player's inventory to 1 of ender chest named "&fMirriCraft" stop @@ -87,49 +141,36 @@ command /mirricraft [] [] [] []: loop integers between 0 and 26: format slot loop-integer of player with gray stained glass pane named "&7" to be unstealable - if player have permission "mirricraft.visit": - format slot 11 of player with compass named "&4Mene" with lore "-" to close then run [execute player command "/mirricraft gui visit"] - else: - format slot 11 of player with compass named "&4Mene" with lore "-" to close then run [execute player command "/mirricraft visit"] - - #if player have permission "mirricraft.kits": - # format slot 12 of player with chest named "&6Kits" with lore "-" to close then run [execute player command "/mirricraft kits"] - #else: - # format slot 12 of player with chest named "&6Kits" with lore "-" to close then run [execute player command "/mirricraft kits"] - - if player have permission "mirricraft.vip": - format slot 13 of player with diamond named "&bVIP" with lore "-" to close then run [execute player command "/mirricraft gui vip"] - else: - format slot 13 of player with diamond named "&bVIP" with lore "-" to close then run [execute player command "/mirricraft gui vip"] - - format slot 15 of player with player's skull named "&6Player" with lore "&o&f%player%" to close then run [execute player command "/mirricraft gui player"] - if player have permission "mirricraft.admin": - format slot 16 of player with diamond axe named "&5Ylläpito" with lore "-" to close then run [execute player command "/mirricraft gui admin"] + format slot 11 of player with compass named "&4Mene" with lore "-" to close then run [execute player command "/mirricraft gui visit"] + format slot 13 of player with diamond named "&bVIP" with lore "-" to close then run [execute player command "/mirricraft gui vip"] + format slot 15 of player with player's skull named "&6Player" with lore "&o&f%player%" to close then run [execute player command "/mirricraft gui player"] + format slot 17 of player with diamond axe named "&5Ylläpito" with lore "-" to close then run [execute player command "/mirricraft gui admin"] + stop else: - format slot 16 of player with diamond axe named "&5Ylläpito" with lore "-" to close then run [execute player command "/mirricraft gui admin"] - - stop + format slot 11 of player with compass named "&4Mene" with lore "-" to close then run [execute player command "/mirricraft gui visit"] + format slot 14 of player with diamond named "&bVIP" with lore "-" to close then run [execute player command "/mirricraft gui vip"] + format slot 17 of player with player's skull named "&6Player" with lore "&o&f%player%" to close then run [execute player command "/mirricraft gui player"] + stop if arg-2 is set: if arg-2 is "visit": - if player have permission "mirricraft.visit": - wait 2 tick - open chest inventory with 4 row named "MirriCraft - Mene" to player - wait 2 tick + wait 2 tick + open chest inventory with 4 row named "MirriCraft - Mene" to player + wait 2 tick - loop integers between 0 and 35: - format slot loop-integer of player with gray stained glass pane named "&7" to be unstealable + loop integers between 0 and 35: + format slot loop-integer of player with gray stained glass pane named "&7" to be unstealable - format slot 11 of player with diamond sword with no nbt named "&f&nTruelo" with lore "&o&fSelviydy elämän haasteista" and "&7Avautuu myöhemmin" to close then run [execute player command "/mirricraft visit truelo"] - format slot 13 of player with allium named "&f&nUtopia" with lore "&o&fVain luovuus on rajanasi" to close then run [execute player command "/mirricraft visit utopia"] - format slot 15 of player with oak sapling named "&f&nSkyBlock" with lore "&o&fTunne vapauden tuulenvire" to close then run [execute player command "/mirricraft visit skyblock"] - format slot 21 of player with end crystal named "&f&nMinigames" with lore "&o&fHauskaa kavereiden kanssa" to close then run [execute player command "/mirricraft visit minigames"] - format slot 23 of player with ender eye named "&f&nMultiverse" with lore "&o&fKäväise vanhoissa maailmoissa" and "&7Suljettu toistaiseksi" to close then run [execute player command "/mirricraft visit multiverse"] - format slot 35 of player with nether star named "&fLobby" to close then run [execute player command "/mirricraft visit lobby"] + format slot 11 of player with diamond sword with no nbt named "&f&nTruelo" with lore "&o&fSelviydy elämän haasteista" and "&7Avautuu myöhemmin" to close then run [execute player command "/mirricraft visit truelo"] + format slot 13 of player with allium named "&f&nUtopia" with lore "&o&fVain luovuus on rajanasi" to close then run [execute player command "/mirricraft visit utopia"] + format slot 15 of player with oak sapling named "&f&nSkyBlock" with lore "&o&fTunne vapauden tuulenvire" to close then run [execute player command "/mirricraft visit skyblock"] + format slot 21 of player with end crystal named "&f&nMinigames" with lore "&o&fHauskaa kavereiden kanssa" to close then run [execute player command "/mirricraft visit minigames"] + format slot 23 of player with ender eye named "&f&nMultiverse" with lore "&o&fKäväise vanhoissa maailmoissa" and "&7Suljettu toistaiseksi" to close then run [execute player command "/mirricraft visit multiverse"] + format slot 35 of player with nether star named "&fLobby" to close then run [execute player command "/mirricraft visit lobby"] - format slot 27 of player with arrow named "&fTakaisin" to close then run [execute player command "/mirricraft gui"] + format slot 27 of player with arrow named "&fTakaisin" to close then run [execute player command "/mirricraft gui"] - stop + stop if arg-2 is "vip": if player has the permission "mirricraft.vip": wait 2 tick @@ -160,62 +201,17 @@ command /mirricraft [] [] [] []: stop if arg-2 is "admin": - wait 2 tick - open chest inventory with 4 row named "MirriCraft - Ylläpito" to player - wait 2 tick + if player has the permission "mirricraft.admin": + wait 2 tick + open chest inventory with 4 row named "MirriCraft - Ylläpito" to player + wait 2 tick - loop integers between 0 and 35: - format slot loop-integer of player with gray stained glass pane named "&7" to be unstealable + loop integers between 0 and 35: + format slot loop-integer of player with gray stained glass pane named "&7" to be unstealable - format slot 27 of player with arrow named "&fTakaisin" to close then run [execute player command "/mirricraft gui"] + format slot 27 of player with arrow named "&fTakaisin" to close then run [execute player command "/mirricraft gui"] - stop - -on join: - make player execute command "/mirricraft item" - stop - -on respawn: - make player execute command "/mirricraft item" - stop - -on click: - if event-item is ender chest named "&fMirriCraft": - make player execute command "/mirricraft gui" - cancel the event - wait 2 tick - if event-item is compass named "&4Mene": - make player execute command "/mirricraft gui visit" - cancel the event - wait 2 tick - if event-item is diamond named "&bVIP": - make player execute command "/mirricraft gui vip" - cancel the event - wait 2 tick - if event-item is player's skull named "&6%player%": - make player execute command "/mirricraft gui player" - cancel the event - wait 2 tick - -on pickup: - if event-item is ender chest named "&fMirriCraft": - delete event-entity - if event-item is compass named "&4Mene": - delete event-entity - if event-item is diamond named "&bVIP": - delete event-entity - if event-item is player's skull named "&6%player%": - delete event-entity - -on death: - if victim's world is "lobby": - clear drops - if victim's world is "utopia": - clear drops - -on weather change to rain or thunder: - if "%event-world%" is "lobby": - cancel event + stop command /lobby: description: Lobby