Skocz do zawartości
  • 0

Reputacja


Robobox666
 Udostępnij

Pytanie

Witam. Chciałbym zrobić na serwerze reputację, czyli:

/reputacja minus <gracz> - dodaje jeden do złej reputacji.

/reputacja plus <gracz> - dodaje jeden do dobrej reputacji.

/arep (Panel admina) - Można tam ustawić punkty dla gracza, odjąć lub dodać wybraną ilość punktów.

Oczywiście gracz nie może dać kilku reputacji dla jednego gracza.

Odnośnik do komentarza
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
options:
	{rep::%player%} = 0
   
command /reputacja [<text>] [<offlineplayer>]:
	trigger:
		if arg-1 is "plus":
			if arg-2 is set:
				if {rep.uzycie.%player%::%arg-2%} is not set:
					if arg-2 online:
						add 1 to {rep::%arg-2%}
						set {rep.uzycie.%player%::%arg-2%} to true
						send "Dodano punkt reputacji graczowi %arg-2%." to player
						send "Otrzymano dodatni punkt reputacji od gracza %player%." to arg-2
						stop
					else:
						send "Tego gracza nie ma teraz na serwerze." to player
						stop
				else:
					send "Ten gracz już dostał od Ciebie punkt reputacji." to player
					stop
			else:
            	send "Podaj nick gracza." to player
				stop
		if arg-1 is "minus":
        	if arg-2 is set:
            	if {rep.uzycie.%player%::%arg-2%} is not set:
					if arg-2 online:
						remove 1 to {rep::%arg-2%}
						set {rep.uzycie.%player%::%arg-2%} to true
						send "Zabrano punkt reputacji graczowi %arg-2%." to player
						send "Otrzymano ujemny punkt reputacji od gracza %player%." to arg-2
						stop
					else:
						send "Tego gracza nie ma teraz na serwerze." to player
						stop
				else:
					send "Ten gracz już dostał od Ciebie punkt reputacji." to player
					stop
			else:
            	send "Podaj nick gracza." to player
				stop
		else:
        	send "Użycie komendy: /reputacja (plus|minus) <nick>" to player
			stop
command /arep [<text>] [<offlineplayer>] [<number>]:
	permission: admin.reputacja
	permission message: Nie możesz tego użyć.
	trigger:
		if arg-1 is "ustaw":
			if arg-2 is set:
				if arg-3 is set:
					set {rep::%arg-2%} to arg-3
					send "Ustawiono reputacje gracza %arg-2% na %{rep::%arg-2%}%." to player
					send "Twoja reputacja zostala ustawiona na %{rep::%arg-2%}% przez gracza %player%." to arg-2
					stop
				else:
					send "Podaj ilość punktów." to player
					stop
			else:
				send "Podaj nick gracza." to player
				stop
		if arg-1 is "dodaj"
			if arg-2 is set:
				if arg-3 is set:
					add arg-3 to {rep::%arg-2%}
					send "Dodano %arg-3% punktów reputacji graczowi %arg-2%." to player
					send "Otrzymano %arg-3% punktów reputacji od gracza %player%." to arg-2
					stop
				else:
					send "Podaj ilość punktów." to player
					stop
			else:
            	send "Podaj nick gracza." to player
				stop
		if arg-1 is "odejmij"
			if arg-2 is set:
				if arg-3 is set:
					remove arg-3 from {rep::%arg-2%}
					send "Odjęto %arg-3% punktów reputacji graczowi %arg-2%." to player
					send "Zabrano %arg-3% punktów reputacji przez gracza %player%." to arg-2
					stop
				else:
					send "Podaj ilość punktów." to player
					stop
			else:
            	send "Podaj nick gracza." to player
				stop
		else:
			send "Użycie komendy: /arep (dodaj|odejmij|ustaw) <nick> <ilość>" to player
			stop

Tutaj masz taki najprostszy przykład. Pozdrawiam.

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