Skocz do zawartości
  • 0

/msg


HardStyl3r
 Udostępnij

Pytanie

Witam, chciałbym, aby ktoś napisał dla mnie skrypt na:

Prywatne wiadomości - komendy:

Legenda: [ ] - alias dla admina - msg.admin

  • /msg <on/off> [nick] - włącza/wyłącza opcję pisania prywatnych wiadomości.
  • /msg <nick> <wiadomość> - pisze do gracza prywatną wiadomość.
  • /social <on/off> [nick] - włącza/wyłącza podgląd wiadomości.
  • (opcjonalnie - jeżeli można) /ignoremsg <nick> - wpiszesz pierwszy raz - zablokowany, jeżeli zablokowany i wpisze jeszcze raz tą komendę - odblokowanie.

 

Dziękuje za miłe chęci! c:

 

Permisje:

do niczego nie ma być uprawnień, tylko do /social, oraz do wyłączenia komuś msg (patrz - 1. komenda).

Odnośnik do komentarza
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0

Kodu nie testowałem.

command /msg [<text&gt] [<text&gt]:	trigger:		player has permission "msg.admin":			arg 1 is "on" or "off":				arg 2 is set:					set {_p} to arg 2 parsed as offline player					{_p} is a player:						arg 1 is "on":							delete {msg.off.%arg 2%}							send "Wlaczyles mozliwosc pisania /msg dla gracza %arg 2%."							stop						arg 1 is "off":							set {msg.off.%arg 2%} to true							send "Wylaczyles mozliwosc pisania /msg dla gracza %arg 2%."							stop					send "Nie znaleziono gracza %arg 2%."					stop				send "Uzycie: /msg %arg 1% <nick>"				stop		{msg.off.%player%} is true:			send "Masz zablokowana mozliwosc pisania pw."			stop		arg 1 is set:			set {_p} to arg 1 parsed as offline player			{_p} is a player:				arg 2 is set:					{msg.ignore.%arg 1%::%player%} is true:						send "Gracz %arg 1% ignoruje pw od Ciebie."						stop					send "[pw] %player%: %arg 2%" to {_p}					send "[pw] %player%: %arg 2%"					loop all players:						{msg.spy.%loop-player%::%player%} is true:							send "[pw] %player% -> %arg 1%: %arg 2%" to loop-player							stop						{msg.spy.%loop-player%::%arg 1%} is true:							send "[pw] %arg 1% -> %player%: %arg 2%" to loop-player							stop					stop				send "Uzycie: /msg %arg 1% <wiadomosc>"				stop			send "Nie znaleziono gracza %arg 2%."			stop		send "Uzycie: /msg <nick> <wiadomosc>"command /social [<text&gt] [<offline player&gt]:	trigger:		player has permission "msg.admin":			arg 1 is "on" or "off":				arg 2 is set:					arg 2 is a player:						arg 1 is "on":							set {msg.spy.%player%::%arg 2%} to true							send "Wlaczyles podglad pw wyslanych przez/do gracza %arg 2%."							stop						arg 1 is "off":							delete {msg.spy.%player%::%arg 2%}							send "Wylaczyles podglad pw wyslanych przez/do gracza %arg 2%."							stop					send "Nie znaleziono gracza %arg 2%."					stop				send "Uzycie: /social %arg 1% <nick>"				stop				stop			send "Uzycie: /social <no/off> <nick>"command /ignoremsg [<offline player&gt]:	trigger:		arg is set:			{msg.ignore.%player%::%arg%} is true:				delete {msg.ignore.%player%::%arg%}				send "Przestales ignorowac pw od gracza %arg%."				stop			set {msg.ignore.%player%::%arg%} to true			send "Ignorujesz pw od gracza %arg%."			stop		send "Uzycie: /ignoremsg <nick>"
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

@PiratJaskiniowy

Mam błąd, otóż, jeżeli gracz nie jest online/nie istnieje wychodzi błąd: "Nie znaleziono gracza <none>.", a jeżeli wiadomość i nick (offline/nie istnieje) wychodzi: "Nie znaleziono gracza (uznajmy, że arg z wiadomością to "testujemy") testujemy.

Oraz chciałbym zablokować możliwość przypisywania tych komend dla siebie, oraz, jeżeli arg 2 w /msg on/off nie jest ustawiony, to ustawia dla osoby, która to wpisała. ;)

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