Skocz do zawartości
  • 0

Gui


Deyvson

Pytanie

11 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
command /gracze:
    trigger:
        set {_} to chest inventory with 3 rows named "&3Gracze"
        set slot (integers between 0 and 27) of {_} to black stained glass pane
        set slot 13 of {_} to book named "&3Lista graczy:" with lore "&aLiczba graczy na serwerze: %amount of players%" 
        open {_} to player
on inventory click:
    event-inventory is not player's inventory
    if name of event-inventory is "&3Gracze":
        cancel event
        while name of player's current inventory is "&3Gracze":
            set slot 13 of event-inventory to book named "&3Lista graczy:" with lore "&aLiczba graczy na serwerze: %amount of players%" 
            wait second

Nie wiem czy to jest najlepszy sposob, ale po jednym kliknieciu w gui bedzie ci juz je odswiezac.

Nie mam twojego skryptu do gry, więc za przykład włożyłem tu liczbę wszystkich graczy.

Edytowane przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/56979-gui/#findComment-340387
Udostępnij na innych stronach

  • 0

W dzień przetestuję 

 

W dniu 30.01.2024 o 21:43, Fendi napisał:
command /gracze:
    trigger:
        set {_} to chest inventory with 3 rows named "&3Gracze"
        set slot (integers between 0 and 27) of {_} to black stained glass pane
        set slot 13 of {_} to book named "&3Lista graczy:" with lore "&aLiczba graczy na serwerze: %amount of players%" 
        open {_} to player
on inventory click:
    event-inventory is not player's inventory
    if name of event-inventory is "&3Gracze":
        cancel event
        while name of player's current inventory is "&3Gracze":
            set slot 13 of event-inventory to book named "&3Lista graczy:" with lore "&aLiczba graczy na serwerze: %amount of players%" 
            wait second

Nie wiem czy to jest najlepszy sposob, ale po jednym kliknieciu w gui bedzie ci juz je odswiezac.

Nie mam twojego skryptu do gry, więc za przykład włożyłem tu liczbę wszystkich graczy.

A jak będę chciał dodać więcej info w innym slot to każdy slot będę musiał dodać na koniec i zamknąć wait second? 

Glicz

Łączę posty.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/56979-gui/#findComment-340403
Udostępnij na innych stronach

  • 0
6 godzin temu, Deyvson napisał:

A jak będę chciał dodać więcej info w innym slot to każdy slot będę musiał dodać na koniec i zamknąć wait second? 

dodajesz w srodku pętli while, chyba ze nie zalezy ci na tym aby się to caly czas odswiezalo to poza nia

Odnośnik do komentarza
https://skript.pl/temat/56979-gui/#findComment-340405
Udostępnij na innych stronach

  • 0
21 minut temu, Fendi napisał:

A co chcesz dodac

Żeby całe gui się odswierzało. Chcę dodać np w slocie 2 dołączanie do areny i żeby zmienną z gry np status się tam pojawiła 

Edytowane przez Deyvson
Odnośnik do komentarza
https://skript.pl/temat/56979-gui/#findComment-340408
Udostępnij na innych stronach

  • 0
1 godzinę temu, Deyvson napisał:

Żeby całe gui się odswierzało. Chcę dodać np w slocie 2 dołączanie do areny i żeby zmienną z gry np status się tam pojawiła 

command /gracze:
    trigger:
        set {_} to chest inventory with 3 rows named "&3Gracze"
        set slot (integers between 0 and 27) of {_} to black stained glass pane
        set slot 13 of {_} to book named "&3Lista graczy:" with lore "&aLiczba graczy na serwerze: %amount of players%" 
        set slot 2 of {_} to book named "&cDołącz do areny" with lore "&aLiczba graczy na arenie: %amount of players in world "world"%"
        open {_} to player
on inventory click:
    event-inventory is not player's inventory
    if name of event-inventory is "&3Gracze":
        cancel event
        if clicked slot is 2:
            add player to {arena::*}
        while name of player's current inventory is "&3Gracze":
            set slot 13 of event-inventory to book named "&3Lista graczy:" with lore "&aLiczba graczy na serwerze: %amount of players%" 
            set slot 2 of event-inventory to book named "&cDołącz do areny" with lore "&aLiczba graczy na arenie: %amount of players in world "world"%"
            wait second

Jeżeli nie podasz kodu to jedynie dodam na podstawie własnych domysłów z tego co napisales.

Odnośnik do komentarza
https://skript.pl/temat/56979-gui/#findComment-340411
Udostępnij na innych stronach

  • 0
8 godzin temu, Fendi napisał:
command /gracze:
    trigger:
        set {_} to chest inventory with 3 rows named "&3Gracze"
        set slot (integers between 0 and 27) of {_} to black stained glass pane
        set slot 13 of {_} to book named "&3Lista graczy:" with lore "&aLiczba graczy na serwerze: %amount of players%" 
        set slot 2 of {_} to book named "&cDołącz do areny" with lore "&aLiczba graczy na arenie: %amount of players in world "world"%"
        open {_} to player
on inventory click:
    event-inventory is not player's inventory
    if name of event-inventory is "&3Gracze":
        cancel event
        if clicked slot is 2:
            add player to {arena::*}
        while name of player's current inventory is "&3Gracze":
            set slot 13 of event-inventory to book named "&3Lista graczy:" with lore "&aLiczba graczy na serwerze: %amount of players%" 
            set slot 2 of event-inventory to book named "&cDołącz do areny" with lore "&aLiczba graczy na arenie: %amount of players in world "world"%"
            wait second

Jeżeli nie podasz kodu to jedynie dodam na podstawie własnych domysłów z tego co napisales.

Tutaj masz kod "&4&l + &7Players : &9%{SURVIVALGAMES::%arg 2%::PLAYERS}%"

pod komendą sg info jest ile graczy albo mapa jaka status itp jak dodać to do gui ?

 

W sumie zrobiłem ale się coś nie odświeża :/

Glicz

Łączę posty.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/56979-gui/#findComment-340412
Udostępnij na innych stronach

  • 0
W dniu 31.01.2024 o 13:24, Fendi napisał:
command /gracze:
    trigger:
        set {_} to chest inventory with 3 rows named "&3Gracze"
        set slot (integers between 0 and 27) of {_} to black stained glass pane
        set slot 13 of {_} to book named "&3Lista graczy:" with lore "&aLiczba graczy na serwerze: %amount of players%" 
        set slot 2 of {_} to book named "&cDołącz do areny" with lore "&aLiczba graczy na arenie: %amount of players in world "world"%"
        open {_} to player
on inventory click:
    event-inventory is not player's inventory
    if name of event-inventory is "&3Gracze":
        cancel event
        if clicked slot is 2:
            add player to {arena::*}
        while name of player's current inventory is "&3Gracze":
            set slot 13 of event-inventory to book named "&3Lista graczy:" with lore "&aLiczba graczy na serwerze: %amount of players%" 
            set slot 2 of event-inventory to book named "&cDołącz do areny" with lore "&aLiczba graczy na arenie: %amount of players in world "world"%"
            wait second

Jeżeli nie podasz kodu to jedynie dodam na podstawie własnych domysłów z tego co napisales.

Podpinam się. Też mi coś nie działa ;/

Odnośnik do komentarza
https://skript.pl/temat/56979-gui/#findComment-340476
Udostępnij na innych stronach

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ą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...