Skocz do zawartości
  • 0

System lvl


SkryprowyPL
 Udostępnij

Pytanie

Witam potrzebuje systemu lvl zrobiłem sam ale nie działa jakis blad jest 

Spoiler

every 1 second:
    if {exp::%player%} is 1000:
        set {exp::%player%} to 1
        set {lvl::%player%} to 2
        broadcast "&aGracz &c%player%&a Awansował na %{lvl::%player%}% Lvl"
on first join:
    set {lvl::%player%} to 1
    set {exp::%player%} to 1    

a i chodzi o to by to było do 500 lvl 

Edytowane przez SkryprowyPL
Odnośnik do komentarza
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
10 godzin temu, SkryprowyPL napisał:

Witam potrzebuje systemu lvl zrobiłem sam ale nie działa jakis blad jest 

Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! Ukryj zawartość

every 1 second:
    if {exp::%player%} is 1000:
        set {exp::%player%} to 1
        set {lvl::%player%} to 2
        broadcast "&aGracz &c%player%&a Awansował na %{lvl::%player%}% Lvl"
on first join:
    set {lvl::%player%} to 1
    set {exp::%player%} to 1    

a i chodzi o to by to było do 500 lvl 

1. W periodicalach nie ma playera, musisz go uzyskać, np. z zapętlania wszystkich graczy.

2. Tutaj poprawiony skrypt, dodałem kilka nowych rzeczy:

command /poziom:
	trigger:
		send "" to player
		send "&bTwoj poziom: &6%{lvl::%player%}%" to player
		send "&bTwoje doswiadczenie: &6%{exp::%player%}%&e/&6%1000 * {lvl::%player%}%"
		send "" to player
		
on mine of any ore:
	add 10 to {exp::%player%}
	if {exp::%player%} is less than (1000 * {lvl::%player%}):
		stop
	if {lvl::%player%} is greater than or equal to 500:
		stop
	remove (1000 * {lvl::%player%}) from {exp::%player%}
	add 1 to {lvl::%player%}
	broadcast "&aGracz &e%player%&a awansował na &6%{lvl::%player%}% &alvl!"
		
on join:
	if {lvl::%player%} is not set:
		set {lvl::%player%} to 1
	if {exp::%player%} is not set:	
		set {exp::%player%} to 0

 

Edytowane przez Kormic
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
on join:
	if {exp::%player%} is not set:
		set {exp::%player%} to 0
	if {lvl::%player%} is not set:
		set {lvl::%player%} to 0

every second:
	loop all players:
		add 1 to {exp::%loop-player%}
		if {lvl::%loop-player%} < 500:
			if {exp::%loop-player%} is divisible by 1000:
				remove 1000 from {exp::%loop-player%}
				add 1 to {lvl::%loop-player%}
				broadcast "&aGracz &c%loop-player%&a Awansował na %{lvl::%loop-player%}% Lvl" 

 

Odnośnik do komentarza
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.

 Udostępnij

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

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