Skocz do zawartości
  • 0

Jak poprawnie to napisać?


kuba669g1
 Udostępnij

Pytanie

Witam chciałbym aby był system reportów że gracz który wywołuje komende /report <text> <text> wpisywało w logi do pliku report i pisało do osoby która ma uprawnienia sprawdzania reportów  oraz osoba która by miała uprawnienia sprawdzania reportów wysyłała wiadomość do osoby która wywołała komende /report np

Gracz wpisuje /report <nick> <powód>

Przychodzi do gracza ktory ma permisje sprawdzania reportów wiadomość '%arg1% podejrzany o %arg2'

i zapisuje to się w logi

a osoba która ma permisje pisze /a sprawdzam

i wysyła do osoby która wywołała komende wiadomość tekstowa "twoje zgłoszenie zostało zaakceptowane :  sprawdzam"

Aktualnie mam taki kod i nie testowałem go jak mogę go poprawić aby działał jak napisałem na górze

 

command /report <text> <text>:
	trigger:
		is arg1 is empty:
			send "Wpisz poprawną nazwe gracza!"
		is arg2 is empty:
			send "Podaj powód zgłoszenia!"
		else
			send "Gracz %arg1% jest podejrzany o %arg2%" to operator
			send "Pomyślnie wysłałeś zgłoszenie" to player
			log "Gracz %arg1% jest podejrzany o %arg2%" to "report"
command /a <text> <text>:

 

Edytowane przez kuba669g1
Odnośnik do komentarza
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
command /report [<text>] [<text>]:
	trigger:
		if argument 1 is set:
			if argument 2 is set:
				send "Gracz %argument 1% jest podejrzany o %argument 2%" to all ops
				send "Pomyślnie wysłałeś zgłoszenie" to the player
				log "Gracz %argument 1% jest podejrzany o %argument 2%" to "report"
			else:
				send "Podaj powód zgłoszenia!" to the player
		else:
			send "Wpisz poprawną nazwe gracza!" to the player

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Dodajesz gracza do zmiennej typu {raporty::gracze::*} i potem komende

command /odpowiedzraport [<player>] [<text>]:
	trigger:
		if {raporty::gracze::*} contains "%player-argument%":
			if argument 2 is set:
				send "Odpowiedź na raport: %argument 2%" to the player-argument
				send "Odpowiedziales na raporta" to the player
			else:
				send "Brak odpowiedzi"
		else:
			send "Ten gracz nie zglaszal raporta" to the player	

 

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...