#MxGuiCreator v0.2.1 #Autor skryptu: MichixYT #Wymagania: #- Skript 2.2-Dev35 lub wyzszy #- Skellett command /mxguicreator [] [] []: aliases: mxgc, gc, guicreator permission: mxguicreator.use permission message: &8» &cBrak uprawnien! trigger: if arg-1 is not set: send "&8» &cDostepne argumenty: stworz, usun, edytuj," stop if arg-1 is "stworz": if arg-2 is not set: send "&8» &cPodaj komende do otworzenia GUI. Poprawne uzycie /mxguicreator stworz " stop if {mxgc::komenda::%arg-2%} is set: send "&8» &cIstnieje juz GUI z taka komenda. Poprawne uzycie /mxguicreator stworz " stop if arg-3 is not set: send "&8» &cPodaj nazwe wyswietlana GUI. Poprawne uzycie /mxguicreator stworz " stop if {mxgc::%arg-3%} is set: send "&8» &cIstnieje juz GUI o takiej nazwie. Poprawne uzycie /mxguicreator stworz " stop set {mxgc::komenda::%arg-2%} to arg-3 set {mxgc::%arg-3%} to true open chest inventory with 3 rows named arg-3 to player set {mxgc::create::%player%} to true stop if arg-2 is not set: send "&8» &cPodaj nazwe GUI" stop if arg-1 is "usun": if {mxgc::%arg-2%} is not set: send "&8» &cGUI o takiej nazwie nie istnieje. Poprawne uzycie /mxguicreator usun " stop clear {mxgc::%arg-2%} clear {mxgc::%arg-2%::*} loop {mxgc::komenda::*}: if arg-2 is loop-value: remove arg-2 from {mxgc::komenda::*} send "&8» &cUsunales GUI o nazwie %arg-2%" if arg-1 is "edytuj": if {mxgc::%arg-2%} is not set: send "&8» &cGUI o takiej nazwie nie istnieje. Poprawne uzycie /mxguicreator edytuj " stop set {mxgc::create::%player%} to true open chest inventory with 3 rows named arg-2 to player loop 27 times: set slot loop-number - 1 of player's current inventory to {mxgc::%arg-2%::slot::%loop-number - 1%} on inventory click: if name of player's current inventory contains " - Konfiguracja slotu ": if clicked slot is 10: close player's inventory wait 2 ticks send "&8» &aWpisz komende na chacie (bez &2/&a), wpisz &2anuluj &aaby anulowac" set {mxgc::create::%player%::slot} to true stop if {mxgc::%name of player's current inventory%} is not set: stop if {mxgc::create::%player%} is not set: if clicked inventory is player's inventory: stop cancel event if {mxgc::%name of player's current inventory%::slot::%clicked slot%::command} is set: close player's inventory execute player command "%{mxgc::%name of player's current inventory%::slot::%clicked slot%::command}%" else: if clicked type is right mouse button: set {mcgc::slot::%player%} to "%clicked slot%" set {mcgc::inventory::%player%} to name of player's current inventory close player's inventory open chest inventory with 3 rows named "%{mcgc::inventory::%player%}% - Konfiguracja slotu %{mcgc::slot::%player%}%" to player set slot 10 of player's current inventory to bedrock named "Wykonaj komende" stop wait 1 tick set {_s} to clicked slot set {mxgc::%name of player's current inventory%::slot::%clicked slot%} to slot {_s} of player's current inventory on inventory close: clear {mxgc::create::%player%} on command: if {mxgc::komenda::%command%} is set: cancel event open chest inventory with 3 rows named {mxgc::komenda::%command%} to player loop 27 times: set slot loop-number - 1 of player's current inventory to {mxgc::%{mxgc::komenda::%command%}%::slot::%loop-number - 1%} on chat: if {mxgc::create::%player%::slot} is not set: stop if message is "anuluj": cancel event clear {mxgc::create::%player%::slot} clear {mcgc::inventory::%player%} clear {mcgc::slot::%player%} send "&8» &aPomyslnie anulowales" stop cancel event clear {mxgc::create::%player%::slot} set {mxgc::%{_inventory}%::slot::%{_slot}%::command} to message clear {mcgc::inventory::%player%} clear {mcgc::slot::%player%} send "&8» &aPomyslnie ustawiles komende na &2/%message%"