Skocz do zawartości
  • 0

Rangi + levele


demon1234x1

Pytanie

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1
Godzinę temu, demon1234x1 napisał:

mógłby ktoś napisać mi skrypt który daje np 10xp za jednego killa i załóżmy że za 100xp jest nowa ranga np Wojownik i za 0-50 nowicjusz 51-99 wojownik i tak dalej

Możesz dokładniej wyjaśnić swoje zlecenie?

Odnośnik do komentarza
https://skript.pl/temat/46493-rangi-levele/#findComment-292800
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

Możesz dokładniej wyjaśnić swoje zlecenie?

no np na początek masz range przed nickiem nowicjusz i  za 1 killa dostajesz 10 pkt doś na 100 i jak wbijesz te 100 pkt doś to dostajesz range wojownik na chacie przed nickiem i za pomocą komendy poziom możesz sprawdzić ile masz pkt doś

Odnośnik do komentarza
https://skript.pl/temat/46493-rangi-levele/#findComment-292802
Udostępnij na innych stronach

  • 1
32 minuty temu, demon1234x1 napisał:

tak

Proszę, oto skrypt.

Należy wejść ponownie na serwer, aby skrypt zadziałał.

on join:
	{levelExp::%player%} is not set
	set {levelExp::%player%} to 0
	
on death of player:
	attacker is a player
	add 10 to {levelExp::%attacker%}
	{levelExp::%attacker%} is 100
	send "&7Otrzymałeś rangę: &aWojownik" to attacker
	
command /poziom:
	trigger:
		send "&7-------[ &aPoziom &7]-------" to player
		send "" to player
		send "  &7Posiadasz &a%{levelExp::%player%}% &8punktów doświadczenia!" to player
		if {levelExp::%player%} < 100:
			send "  &7Twoja ranga: &8Nowicjusz" to player
		else:
			send "  &7Twoja ranga: &aWojownik" to player
		send "" to player
		send "&7------------------------" to player
		
on chat:
	if {levelExp::%player%} < 100:
		set {_r} to "&8Nowicjusz"
	else:
		set {_r} to "&aWojownik"
	set chat format to "%{_r}% &7%player% &8>> &f%message%"

Jeżeli masz formatowanie czatu w jakimś pluginie, użyj placeholderów.

Wymagane tutaj będzie PlaceholderAPI oraz dodatek skript-placeholders.

on placeholderapi request for prefix "skript":
	placeholder is "skript_exp_ranga"
	if {levelExp::%player%} < 100:
		set result to "&8Nowicjusz"
	else:
		set result to "&aWojownik"

Zastąp tym cały event 'on chat'.

Placeholder to '%skript_exp_ranga%'.

Odnośnik do komentarza
https://skript.pl/temat/46493-rangi-levele/#findComment-292817
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ę...