Skocz do zawartości
  • 0

Skrypt na /imie


Sprint2DJ

Pytanie

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
12 minut temu, Sprint2DJ napisał:

Hejka, mam tutaj taki malutki skrypt na komendę ./imie 
https://pastebin.pl/view/91f986dc

Problem jest taki, że po wyjściu z serwera i ponownym wejściu, nick gracza resetuje się do zwykłego :/

Przy nadawaniu nowej nazwy musisz zapisać ją do zmiennej i przy wejściu na serwer odczytujesz ją.

Odnośnik do komentarza
https://skript.pl/temat/41913-skrypt-na-imie/#findComment-262686
Udostępnij na innych stronach

  • 0
1 minutę temu, Sprint2DJ napisał:

Niestety nie potrafię tego zrobić 

W takim razie dam ci mały przykład, abyś zrozumiał.

command /ustawnick [<text="Gracz">] [<offline player>]:
	trigger:
		if player is not op:
			stop
		if arg 2 is not set:
			if sender is console:
				send "&cJako konsola musisz podać gracza, któremu chcesz zmienić nazwę!" to sender
				stop
			set player's display name to arg 1
			set player's tablist name to arg 1
			set {nazwa::%player%} to arg 1
			stop
		set arg 2's display name to arg 1
		set arg 2's tablist name to arg 1
		set {nazwa::%arg 2%} to arg 1
		
on join:
	if {nazwa::%player%} is not set:
		stop
	set player's display name to {nazwa::%player%}
	set player's tablist name to {nazwa::%player%}

 

Odnośnik do komentarza
https://skript.pl/temat/41913-skrypt-na-imie/#findComment-262700
Udostępnij na innych stronach

  • 0
1 godzinę temu, Kormic napisał:

W takim razie dam ci mały przykład, abyś zrozumiał.


command /ustawnick [<text="Gracz">] [<offline player>]:
	trigger:
		if player is not op:
			stop
		if arg 2 is not set:
			if sender is console:
				send "&cJako konsola musisz podać gracza, któremu chcesz zmienić nazwę!" to sender
				stop
			set player's display name to arg 1
			set player's tablist name to arg 1
			set {nazwa::%player%} to arg 1
			stop
		set arg 2's display name to arg 1
		set arg 2's tablist name to arg 1
		set {nazwa::%arg 2%} to arg 1
		
on join:
	if {nazwa::%player%} is not set:
		stop
	set player's display name to {nazwa::%player%}
	set player's tablist name to {nazwa::%player%}

 

Trochę przerobiłem swój skrypt na podstawie tego co napisałeś i już działa. Dziękuje bardzo :)

Odnośnik do komentarza
https://skript.pl/temat/41913-skrypt-na-imie/#findComment-262714
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ę...