Cantare 7 Opublikowano 23 czerwca 2020 Udostępnij Opublikowano 23 czerwca 2020 Poprosiłbym o wzór skryptu o przykładowych informacjach poniżej: Wykonuję komendę ("np. cc open gui") Klikając opcję "test" można wpisać na czacie nick gracza (przykład: Tomek). Dostaję on np. diament i informacja dla gracza oraz administratora (dostałeś diament, wręczyłeś diament graczowi . . .) Za pomoc płacę reputacją Cytuj Odnośnik do komentarza https://skript.pl/temat/40045-gui-tekst/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 WIZIBANG 27 Opublikowano 23 czerwca 2020 Udostępnij Opublikowano 23 czerwca 2020 command /opengui: trigger: open chest with 3 row named "jaktam" to player set slot 0 of player's current inventory to diamond named "test" on inventory click: if inventory name of current inventory of player is "jaktam": if clicked slot is 0: cancel event set {chat} to 1 on chat: if {chat} is 1: loop all players: if message contain "%loop-player%": cancel event give 1 diamond to loop-player send "sss" to player set {chat} to 0 Cytuj Odnośnik do komentarza https://skript.pl/temat/40045-gui-tekst/#findComment-250540 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Grex 58 Opublikowano 23 czerwca 2020 Udostępnij Opublikowano 23 czerwca 2020 (edytowane) Wersja TuSke: command /opengui: trigger: open virtual chest inventory with size 1 named "Nazwa" to player loop 1*9 times: format gui slot ((loop-number)-1) of player with gray glass pane named " " format gui slot 0 of player with diamond named "Diax" with lore "Diax1||Diax2" to run: set {diax::%player%} to true close player's inventory send "&cPodaj nick na chacie!" to player set {_s} to 0 loop 30 times: if {diax::%player%} is not true: add 1 to {_s} if {_s} is greter than 29: set {diax::%player%} to false send "&cCzas uplynal!" to player stop else: stop on chat: if {diax::%player%} is true: loop all players: set {diax::%player%} to false if message is "%loop-player%": cancel event give 1 diamond to loop-player send "&cGracz %loop-player% byl online, wiec otrzymal diamenta!" to player stop send "Tego gracza nie ma on-line!" to player Poza tym wersja wyżej będzie zbugowana. Znalazłem kilka kluczowych błędów. Między innymi zmienna '{chat}' jest ogólnoserwerowa, a nie dla jednego gracza. Co sprawi, że jeżeli gracz x kliknie diament, to kiedy inny gracz [powiedzmy gracz y] coś napisze, to nada diaxa. Edytowane 23 czerwca 2020 przez Grex Cytuj Odnośnik do komentarza https://skript.pl/temat/40045-gui-tekst/#findComment-250557 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Cantare 7 Opublikowano 23 czerwca 2020 Autor Udostępnij Opublikowano 23 czerwca 2020 1 godzinę temu, Grex napisał: Wersja TuSke: command /opengui: trigger: open virtual chest inventory with size 1 named "Nazwa" to player loop 1*9 times: format gui slot ((loop-number)-1) of player with gray glass pane named " " format gui slot 0 of player with diamond named "Diax" with lore "Diax1||Diax2" to run: set {diax::%player%} to true close player's inventory send "&cPodaj nick na chacie!" to player set {_s} to 0 loop 30 times: if {diax::%player%} is not true: add 1 to {_s} if {_s} is greter than 29: set {diax::%player%} to false send "&cCzas uplynal!" to player stop else: stop on chat: if {diax::%player%} is true: loop all players: set {diax::%player%} to false if message is "%loop-player%": cancel event give 1 diamond to loop-player send "&cGracz %loop-player% byl online, wiec otrzymal diamenta!" to player stop send "Tego gracza nie ma on-line!" to player Poza tym wersja wyżej będzie zbugowana. Znalazłem kilka kluczowych błędów. Między innymi zmienna '{chat}' jest ogólnoserwerowa, a nie dla jednego gracza. Co sprawi, że jeżeli gracz x kliknie diament, to kiedy inny gracz [powiedzmy gracz y] coś napisze, to nada diaxa. Może by zadziałało jakoś z permisją (jeżeli by można dodać) Cytuj Odnośnik do komentarza https://skript.pl/temat/40045-gui-tekst/#findComment-250566 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Grex 58 Opublikowano 23 czerwca 2020 Udostępnij Opublikowano 23 czerwca 2020 command /opengui: trigger: if player has permission "diax.allow": open virtual chest inventory with size 1 named "Nazwa" to player loop 1*9 times: format gui slot ((loop-number)-1) of player with gray glass pane named " " format gui slot 0 of player with diamond named "Diax" with lore "Diax1||Diax2" to run: set {diax::%player%} to true close player's inventory send "&cPodaj nick na chacie!" to player set {_s} to 0 loop 30 times: if {diax::%player%} is not true: add 1 to {_s} if {_s} is greter than 29: set {diax::%player%} to false send "&cCzas uplynal!" to player stop else: stop else: send "&cBrak uprawnien!" to player on chat: if player has permission "diax.allow": if {diax::%player%} is true: loop all players: set {diax::%player%} to false if message is "%loop-player%": cancel event give 1 diamond to loop-player send "&cGracz %loop-player% byl online, wiec otrzymal diamenta!" to player stop send "Tego gracza nie ma on-line!" to player Permisja: diax.allow Cytuj Odnośnik do komentarza https://skript.pl/temat/40045-gui-tekst/#findComment-250570 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Cantare 7
Poprosiłbym o wzór skryptu o przykładowych informacjach poniżej:
Wykonuję komendę ("np. cc open gui")
Klikając opcję "test" można wpisać na czacie nick gracza (przykład: Tomek).
Dostaję on np. diament i informacja dla gracza oraz administratora (dostałeś diament, wręczyłeś diament graczowi . . .)
Za pomoc płacę reputacją
Odnośnik do komentarza
https://skript.pl/temat/40045-gui-tekst/Udostępnij na innych stronach
4 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.