Skocz do zawartości
  • 0

Problem z victim's name


kanafu

Pytanie

Nie wyświetla się żadna wiadomość i nie dodaje się exp. 0 błędów (wersja 1.16.5, skript 2.5.3, bez dodatków)

Kod:

on death:
	if attacker is a player:
		if {lvl::%attacker%} < 100:
			set {_exp} to 0
			if victim's name is "&7Zombie &8lvl &a1":
				set {_exp} to 50
			send "&8 >> &7Dostałeś &a%{_exp}% &7Expa" to attacker
			add {_exp} to {exp::%attacker%}

 

Odnośnik do komentarza
https://skript.pl/temat/47339-problem-z-victims-name/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on death:
	if attacker is a player:
		send "%victim's name%"
		send "%{lvl::%attacker%}%"
		if {lvl::%attacker%} < 100:
			set {_exp} to 0
			if victim's name is "&7Zombie &8lvl &a1":
				set {_exp} to 50
			send "&8 >> &7Dostałeś &a%{_exp}% &7Expa" to attacker
			add {_exp} to {exp::%attacker%}
			

Nic nie wyświetliło

Odnośnik do komentarza
https://skript.pl/temat/47339-problem-z-victims-name/#findComment-296951
Udostępnij na innych stronach

  • 1

Testowałem i jest jakiś błąd przy sprawdzaniu czy poziom gracza jest mniejszy od 100. Całość umieściłem w funkcji, aby skrócić kod.

EDIT: Już działa :D


function giveExp(arg1: player, arg2: number):
	if {lvl::%{_arg1}%} >= 100:
		stop
	else:
		set {_exp} to {_arg2}
		send "&8 >> &7Dostałeś &a%{_exp}% &7Expa" to {_arg1}
		add {_exp} to {exp::%{_arg1}%}
		
on death of zombie:
	if attacker is a player:
		if victim's name is "&7Zombie &8lvl &a1":
			giveExp(attacker, 50)

 

Edytowane przez KoSaTuGRA
poprawka kodu
Odnośnik do komentarza
https://skript.pl/temat/47339-problem-z-victims-name/#findComment-297034
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ę...