Skocz do zawartości
  • 0

Menu z graczami


JoJeki

Pytanie

 

Co robi:

Po wpisaniu /przydziel wyświetla menu z każdym aktywnym graczem po kliknięciu na danego gracza zmienna (bez względu na to na kogo klikniemy) zmienną na ostatniego gracza jaki wszedł na serwer (np. jest 3 graczy: gracz1, gracz2, gracz3 na serwer wchodzą po kolei 1, 2, 3. Zmienna wyświetla gracza 3)

Co ma robić

Po wpisaniu /przydziel ma wyświetlić menu z każdym aktywnym graczem po kliknięciu na danego gracza ustawia jego nick na zmienna {_gracz} 

 

command /przydziel:
	trigger:
		set {_liczba} to 8
		wait 2 ticks
		open chest with 4 rows named "&8Wybierz gracza" to player
		wait 2 ticks
		loop all players:
			add 1 to {_liczba}
			format slot {_liczba} of player with skull of "%loop-player%" parsed as player named "&8%loop-player%" with lore "&7Wybierz gracza." to run [set {_gracz} to "%loop-player%" parsed as player]->[send "%{_gracz}% wybrany gracz" to all players]
Edytowane przez JoJeki
poprawka błędów
Odnośnik do komentarza
https://skript.pl/temat/38621-menu-z-graczami/
Udostępnij na innych stronach

15 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Wpisujesz /przydziel i wyświetla ci skrzynie z 4 wierszami

od poszczególnych slotów pojawiają się główki graczy z ich nickiem i po kliknięciu na główkę z nickiem np. JoJeki ustawia Ci zmienną {_gracz} na JoJeki, potem już wiem co robić bo będzie luckperms przydzielał range dla owego gracza również wybraną w menu

*ta ma być takie menu do przydzielania rang graczom*

Edytowane przez JoJeki
Odnośnik do komentarza
https://skript.pl/temat/38621-menu-z-graczami/#findComment-243590
Udostępnij na innych stronach

  • 0

Po kliknięciu na gracza z nickiem "PrzykładowyNick" ustawia zmienna na gracza który ostatni wszedł na serwer myślalłęm coś o użyciu %loop-player::player% ale nie wiem jak dokładnie się tego używa

Odnośnik do komentarza
https://skript.pl/temat/38621-menu-z-graczami/#findComment-243592
Udostępnij na innych stronach

  • 0

Zapoznaj się z tuske i wykonuj podstawową funkcję, która połączysz z gui.

function bReturnPlayer(sender: player, player: player)
    send "Wybrałeś gracza %{_player}%" to {_sender}
format gui slot <slot> of player named "nazwa" with lore "lore" to run function bReturnPlayer(player, loop-player)

 

Odnośnik do komentarza
https://skript.pl/temat/38621-menu-z-graczami/#findComment-243622
Udostępnij na innych stronach

  • 0

Nie wiem do końca co robię tu źle

command /ranga:
	permission: ranga
	permission message: &cNie masz uprawnień
	trigger:
		function bReturnPlayer(sender: player, player: player)	
		set {_liczba} to 8
		open chest with 4 rows named "&8Wybierz gracza" to player
		loop all players:
			add 1 to {_liczba}
			format slot {_liczba} of player with skull of "%loop-player%" parsed as player named "&8%loop-player%" with lore "&7Wybierz gracza." to run function bReturnPlayer(player, loop-player)
			send "Wybrałeś gracza %{_player}%" to {_sender}	

Błędy: 

DKisO10.png

Edytowane przez HeezQ
HeezQ

Wstawiam obraz na bezpośredni

Notatka dodana przez HeezQ

Odnośnik do komentarza
https://skript.pl/temat/38621-menu-z-graczami/#findComment-243648
Udostępnij na innych stronach

  • 0
function bReturnPlayer(sender: player, player: player)
    send "Wybrałeś gracza %{_player}%" to {_sender}

command /ranga [<text>]:
	permission: ranga
	permission message: &cNie masz uprawnień
	trigger:
		set {_liczba} to 8
		open chest with 4 rows named "&8Wybierz gracza" to player
		loop all players:
			add 1 to {_liczba}
			format gui slot {_liczba} of player with skull of ("%loop-player%" parsed as offlineplayer) named "&8%loop-player%" with lore "&7Wybierz gracza." to run function bReturnPlayer(player, loop-player)

Wymaga tuske - swoją drogą zapoznaj się z tym inventory i funkcjami, ułatwi Ci to znacznie życie.

Odnośnik do komentarza
https://skript.pl/temat/38621-menu-z-graczami/#findComment-243652
Udostępnij na innych stronach

  • 0
56 minut temu, LjayPL789 napisał:

function bReturnPlayer(sender: player, player: player)
    send "Wybrałeś gracza %{_player}%" to {_sender}

command /ranga [<text>]:
	permission: ranga
	permission message: &cNie masz uprawnień
	trigger:
		set {_liczba} to 8
		open chest with 4 rows named "&8Wybierz gracza" to player
		loop all players:
			add 1 to {_liczba}
			format gui slot {_liczba} of player with skull of ("%loop-player%" parsed as offlineplayer) named "&8%loop-player%" with lore "&7Wybierz gracza." to run function bReturnPlayer(player, loop-player)

Wymaga tuske - swoją drogą zapoznaj się z tym inventory i funkcjami, ułatwi Ci to znacznie życie.

Jednego nie rozumiem dlaczego wyświetla mi że ten początek

function bReturnPlayer(sender: player, player: player)
    send "Wybrałeś gracza %{_player}%" to {_sender}

musi być w triggerze :/

Cytat

Wymaga tuske - swoją drogą zapoznaj się z tym inventory i funkcjami, ułatwi Ci to znacznie życie.

postaram się podszkolić w tym 

Odnośnik do komentarza
https://skript.pl/temat/38621-menu-z-graczami/#findComment-243657
Udostępnij na innych stronach

  • 0

A no tak, dwukropek mi gdzieś umknął.

function bReturnPlayer(sender: player, player: player):
    send "Wybrałeś gracza %{_player}%" to {_sender}

command /ranga [<text>]:
	permission: ranga
	permission message: &cNie masz uprawnień
	trigger:
		set {_liczba} to 8
		open chest with 4 rows named "&8Wybierz gracza" to player
		loop all players:
			add 1 to {_liczba}
			format gui slot {_liczba} of player with skull of ("%loop-player%" parsed as offlineplayer) named "&8%loop-player%" with lore "&7Wybierz gracza." to run function bReturnPlayer(player, loop-player)

 

Odnośnik do komentarza
https://skript.pl/temat/38621-menu-z-graczami/#findComment-243665
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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