Skocz do zawartości
  • 0

Reputacja (błąd)


Pytanie

Witam,
mam problem, mój skrypt nie spełnia odpowiedniej roli. Skypt pokazuje dwa razy tego samego gracza, ale mnie nie pokazuje.
Screen:
eFGkENa.png

Kod:

Spoiler

variables:
	{cooldown.+.%player%} = true
	{cooldown.-.%player%} = true

on join:
	{reputacja::%player%} is not set:
		set {reputacja::%player%} to 0
	{nazwa::%player%} is not set:
		set {nazwa::%player%} to uncolored display name of player

command /rep [<text>] [<player>] [<integer=1>]:
	trigger:
		if arg 1 is not set:
			send "&8]&7---------------&8[ &c&lReputacja&r &8]&7---------------&8["
			send "&8/rep ? &7<---- &ftwoja reputacja."
			send "&8/rep ! &7<---- &ftop reputacji."
			send "&8/rep + <gracz> &7<---- &fdodajesz punkt reputacji."
			send "&8/rep - <gracz> &7<---- &fodejmujesz punkt reputacji."
			send "&8]&7---------------&8[ &c&lReputacja&r &8]&7---------------&8["
		if arg 1 is "?":
			if arg 2 is not set:
				send "&8&l%player% masz &c&l%{reputacja::%player%}% &8&lpkt reputacji."
			if arg 2 has played on this server before:
				send "&8&l%arg 2% ma &c&l%{reputacja::%arg 2%}% &8&lpkt reputacji."
		if arg 1 is "+":
			if argument 2 is set:
				if arg 2 has played on this server before:
					if argument 2 is player:
						send "&4Blad: &cNie mozesz przynac sobie pkt reputacji."
					if arg 2 is not player:
						if player is offline:
							send "&4Blad: &cGracz nie jest online."
						if player is online:
							if {cooldown.+.%player%} is true:
								add 1 to {reputacja::%argument 2%}
								send "&8&lPrzyznales/as pkt reputacji dla &c&l%arg 2%&8&l."
								send "&8&lOtrzymales/as pkt reputacji!" to argument 2
								wait 1 tick
								set {cooldown.+.%player%} to false
								wait 5 minutes
								set {cooldown.+.%player%} to true
							if {cooldown.+.%player%} is false:
								send "&8&lPoczekaj 5 minut do nadania nastepnego pkt reputacji."
		if arg 1 is "-":
			if argument 2 is set:
				if arg 2 has played on this server before:
					if argument 2 is player:
						send "&4Blad: &cNie mozesz przynac sobie pkt reputacji."
					if arg 2 is not player:
						if player is offline:
							send "&4Blad: &cGracz nie jest online."
						if player is online:
							if {cooldown.-.%player%} is true:
								remove 1 from {reputacja::%argument 2%}
								send "&8&lPrzyznales/as minusowy pkt reputacji dla &c&l%arg 2%&8&l."
								send "&8&lOtrzymales/as minusowy pkt reputacji!" to argument 2
								wait 1 tick
								set {cooldown.-.%player%} to false
								wait 12 hours
								set {cooldown.-.%player%} to true
							if {cooldown.-.%player%} is false:
								send "&8&lPoczekaj 12 godzin do nadania nastepnego minusowego pkt reputacji."
		if arg 1 is "!":
			if arg 2 is not set:
				set {_kartki} to rounded up (size of {reputacja::*} / 5)
				arg 3 is between 1 and {_kartki}:
					send "&8]&7---------------&8[ &c&lRanking reputacji&r &8]&7---------------&8["
					loop {reputacja::*}:
						set {_list::%loop-index%} to loop-value
					set {_number} to size of {_list::*}
					set {_maxi} to arg 3 * 5
					set {_mini} to {_maxi} - 4
					loop {_maxi} times:
						loop {_list::*}:
							{_vartosc.%loop-number%} is not set:
								set {_vartosc.%loop-number%} to loop-value-0
								set {_name.%loop-number%} to loop-index
							loop-value-0 is more than {_vartosc.%loop-number%}:
								set {_vartosc.%loop-number%} to loop-value-0
								set {_name.%loop-number%} to loop-index
						delete {_list::%{_nazwa.%loop-number%}%}
					loop {_maxi} times:
						loop-number is between {_mini} and {_maxi}
						loop-number <= {_number}:
							send "&8&l%loop-number%. &c&l%{nick::%{_name.%loop-number%}%}% &7(&c%{_vartosc.%loop-number%}%&7)"
						{_maxi} is more than {_number}:
							set {_rm} to {_number}
					loop {_maxi} - {_number} times:
						add 1 to {_rm}
						send "&8&l%{_rm}%. &c&lbrak"
					send ""
					send "&8&lStrona: &c&l%arg 3% &7z &c&l%{_kartki}%"
					stop

 

//Kod spakowałem do spoilera ~Derpy

Edytowane przez AdaNieAda
Odnośnik do komentarza
https://skript.pl/temat/12596-reputacja-b%C5%82%C4%85d/
Udostępnij na innych stronach

0 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Nie udzielono jeszcze odpowiedzi na to pytanie

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ę...