Skocz do zawartości
  • 0

Prosty skrypt na LvL


Krozboi

Pytanie

Potrzebuje najprostszego skryptu na poziomy co daną ilość zabójstw. Przykład: Gracz z poziomem 0 żeby osiągnąć poziom 1 musi zabić jednego gracza. Żeby zdobyć 2 poziom musi zabić dwóch itd. Dodatkowo przydałoby się aby ten lvl wyświetlał się przed nickiem np: [LVL] [Ranga] [Nick]: (Chodzi o samą cyferkę)

Na koniec przydałoby się żeby co lvl up gracz otrzymywał np Diament albo jakikolwiek inny item (Bez komunikatu typu broadcast).

Z góry dziękuję :)

 

ps: Sprawdzałem pvplevels. Za dużo opcji ma z tym expem + nie działa mi poprawnie prefix na chacie.

Odnośnik do komentarza
https://skript.pl/temat/37265-prosty-skrypt-na-lvl/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on death of player:
	attacker is a player:
		if {lvl::%attacker%} is not set:
			set {lvl::%attacker%} to 0
			set {lvlP::%attacker%} to 0
		add 1 to {lvlP::%attacker%}
		if {lvlP::%attacker%} => ({lvl::%attacker%} + 1):
			add 1 to {lvl::%attacker%}
			set {lvlP::%attacker%} to 0

on chat:
	set chat format to "[%{lvl::%attacker%}%] %chat format%"

 

Odnośnik do komentarza
https://skript.pl/temat/37265-prosty-skrypt-na-lvl/#findComment-237219
Udostępnij na innych stronach

  • 0
[14:34:23 ERROR]: can't understand this condition: '{lvlP::%attacker%} => ({lvl::%attacker%} + 1)' (lvl.sk, line 7: if {lvlP::%attacker%} => ({lvl::%attacker%} + 1):')
[14:34:23 ERROR]: Cannot use 'attacker' outside of a damage/death/destroy event (lvl.sk, line 12: set chat format to "[%{lvl::%attacker%}%] %chat format%"')
Edytowane przez LjayPL789
bludis

Poprawiam formatowanie.

Notatka dodana przez bludis

Odnośnik do komentarza
https://skript.pl/temat/37265-prosty-skrypt-na-lvl/#findComment-237220
Udostępnij na innych stronach

  • 0
on death of player:
	attacker is a player:
		if {lvl::%attacker%} is not set:
			set {lvl::%attacker%} to 0
			set {lvlP::%attacker%} to 0
		add 1 to {lvlP::%attacker%}
		if {lvlP::%attacker%} >= ({lvl::%attacker%} + 1):
			add 1 to {lvl::%attacker%}
			set {lvlP::%attacker%} to 0

on chat:
	set chat format to "[%{lvl::%player%}%] %chat format%"

 

Odnośnik do komentarza
https://skript.pl/temat/37265-prosty-skrypt-na-lvl/#findComment-237221
Udostępnij na innych stronach

  • 0

Skrypt pięknie działa tylko zmieniłem wygląd prefixu tego lvlu.

Mógłbym jeszcze prosić o otrzymywanie konkretnego przedmiotu co lvl np diament ?

 

Oraz znalazłem jeden błąd. Otóż każdy gracz zamiast lvl 0 ma w prefixie: [<NONE>]

Edytowane przez Krozboi
Nieaktywny

Łączę posty.

Odnośnik do komentarza
https://skript.pl/temat/37265-prosty-skrypt-na-lvl/#findComment-237223
Udostępnij na innych stronach

  • 0
25 minut temu, Krozboi napisał:

Skrypt pięknie działa tylko zmieniłem wygląd prefixu tego lvlu.

Mógłbym jeszcze prosić o otrzymywanie konkretnego przedmiotu co lvl np diament ?

 

Oraz każdy gracz zamiast lvl 0 ma w prefixie: [<NONE>]

variables:
	{lvl::%player%} = 0 #Zmienna odpowiadajaca za poziom na chacie. Zmien jak chcesz

 

Odnośnik do komentarza
https://skript.pl/temat/37265-prosty-skrypt-na-lvl/#findComment-237227
Udostępnij na innych stronach

  • 0
on death of player:
	attacker is a player:
		if {lvl::%attacker%} is not set:
			set {lvl::%attacker%} to 0
			set {lvlP::%attacker%} to 0
		add 1 to {lvlP::%attacker%}
		if {lvlP::%attacker%} >= ({lvl::%attacker%} + 1):
			add 1 to {lvl::%attacker%}
			set {lvlP::%attacker%} to 0

on chat:
	if {lvl::%player%} > 3:
		set chat format to "[%{lvl::%player%} ? 0%] %chat format%"
	else:
		cancel event
		send "nie masz 3 lvl"

 

Odnośnik do komentarza
https://skript.pl/temat/37265-prosty-skrypt-na-lvl/#findComment-237229
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ę...