Skocz do zawartości
  • 0

Customowe wiadomosci.


xaxaxaxa

Pytanie

Witam moi kochani skryptowicze, zwracam się do was z kolejnym zleceniem.
Mianowicie chodzi mi o to aby:
1. Osoba z permisja mogła zmieniać sobie wiadomość która pokazuje się gdy wchodzi na serwer
2. Aby osoba która tej permisji nie ma, żeby wyświetlała się podstawowa wiadomość.
3. Aby osoba która ma tą permisje mogła by sobie ją sama zmienić bez ingerencji w plikach np komendą /wiadomosc wejscie {tresc}
4. Oczekuje również tego samego co do wyjścia

Aczkolwiek nie wiem czy jest to do zrobienia, jeżeli tak to liczę na was,

Pozdrawiam

Edit: Jeżeli coś jest niezrozumiałe to śmiało pytać.

Edytowane przez xaxaxaxa
Odnośnik do komentarza
https://skript.pl/temat/40057-customowe-wiadomosci/
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Wyłącz wiadomości po wejściu na serwer jakimś zewnętrznym pluginem. (Essentials chyba to ma)
I wgraj ten skrypt:

 

on join:
	if player has permission "Wiadomosci":
		if {WiadomoscJoin::%player%} is set:
			set {_w} to "%{WiadomoscJoin::%player%}%"
			replace all "<player>" in {_w} with "%player%"
			send "%{_w}%" to all players
 		else:
			send "&e%player% joined the game" to all players
	else:
		send "&e%player% joined the game" to all players
on quit
	if player has permission "Wiadomosci":
		if {WiadomoscLeft::%player%} is set:
			set {_w} to "%{WiadomoscLeft::%player%}%"
			replace all "<player>" in {_w} with "%player%"
			send "%{_w}%" to all players
 		else:
			send "&e%player% left the game" to all players
	else:
		send "&e%player% left the game" to all players
command /ustawwiadomosc [<text>] [<text>]:
	if player has permission "Wiadomosci":
    	if arg 1 is set:
        	if arg 1 is "join" or "left":
              	if arg 2 is set:
              		if arg 1 is "join":
              			set {WiadomoscJoin::%player%} to "%arg 2%"
              			set {_w} to "%{WiadomoscJoin::%player%}%"
						replace all "<player>" in {_w} with "%player%"
              			send "&cNowa wiadomosc po dolaczeniu do serwera:" to player
						send "%{_w}%" to player	
              		else if arg 1 is "left":
              			set {WiadomoscLeft::%player%} to "%arg 2%"
              			set {_w} to "%{WiadomoscLeft::%player%}%"
						replace all "<player>" in {_w} with "%player%"
              			send "&cNowa wiadomosc po opuszczeniu serwera:" to player
						send "%{_w}%" to player	
              	else:
              		send "&cPoprawne uzycie: &e/ustawwiadomosc join/left >wiadomosc>" to player
            		send "&6Kazde <player> w wiadomosci zostanie zastapione twoim nickiem!" to player
            else:
            	send "&cPoprawne uzycie: &e/ustawwiadomosc join/left >wiadomosc>" to player
            	send "&6Kazde <player> w wiadomosci zostanie zastapione twoim nickiem!" to player
        else:
        	send "&cPoprawne uzycie: &e/ustawwiadomosc join/left >wiadomosc>" to player
            send "&6Kazde <player> w wiadomosci zostanie zastapione twoim nickiem!" to player
    else:
    	send "&cNie mozesz tego zrobic!" to player

Powinno działać :) 

Odnośnik do komentarza
https://skript.pl/temat/40057-customowe-wiadomosci/#findComment-250554
Udostępnij na innych stronach

  • 0
command /wiadomosc [<string>] [<string>]:
	trigger:
		if arg 1 is set:
			if arg 1 is "wejscie":
				if arg 2 is set:
					set {joinMessage::%player%} to arg 2
					send arg 2
				else:
					send "podaj wiadomosc wejscia"
			else if arg 1 is "wyjscie":
				if arg 2 is set:
					set {quitMessage::%player%} to arg 2
					send arg 2
				else:
					send "podaj wiadomosć wyjscia"
			else:
				send "/wiadomosc <wejscia|wyjscia> <wiadomosc>"
		else:
			send "/wiadomosc <wejscia|wyjscia> <wiadomosc>"

on join:
	set join message to (coloured {joinMessage::%player%} ? (join message))

on quit:
	set quit message to (coloured {quitMessage::%player%} ? (quit message))

 

Odnośnik do komentarza
https://skript.pl/temat/40057-customowe-wiadomosci/#findComment-250558
Udostępnij na innych stronach

  • 0
18 godzin temu, Grex napisał:

Wyłącz wiadomości po wejściu na serwer jakimś zewnętrznym pluginem. (Essentials chyba to ma)
I wgraj ten skrypt:

 


on join:
	if player has permission "Wiadomosci":
		if {WiadomoscJoin::%player%} is set:
			set {_w} to "%{WiadomoscJoin::%player%}%"
			replace all "<player>" in {_w} with "%player%"
			send "%{_w}%" to all players
 		else:
			send "&e%player% joined the game" to all players
	else:
		send "&e%player% joined the game" to all players
on quit
	if player has permission "Wiadomosci":
		if {WiadomoscLeft::%player%} is set:
			set {_w} to "%{WiadomoscLeft::%player%}%"
			replace all "<player>" in {_w} with "%player%"
			send "%{_w}%" to all players
 		else:
			send "&e%player% left the game" to all players
	else:
		send "&e%player% left the game" to all players
command /ustawwiadomosc [<text>] [<text>]:
	if player has permission "Wiadomosci":
    	if arg 1 is set:
        	if arg 1 is "join" or "left":
              	if arg 2 is set:
              		if arg 1 is "join":
              			set {WiadomoscJoin::%player%} to "%arg 2%"
              			set {_w} to "%{WiadomoscJoin::%player%}%"
						replace all "<player>" in {_w} with "%player%"
              			send "&cNowa wiadomosc po dolaczeniu do serwera:" to player
						send "%{_w}%" to player	
              		else if arg 1 is "left":
              			set {WiadomoscLeft::%player%} to "%arg 2%"
              			set {_w} to "%{WiadomoscLeft::%player%}%"
						replace all "<player>" in {_w} with "%player%"
              			send "&cNowa wiadomosc po opuszczeniu serwera:" to player
						send "%{_w}%" to player	
              	else:
              		send "&cPoprawne uzycie: &e/ustawwiadomosc join/left >wiadomosc>" to player
            		send "&6Kazde <player> w wiadomosci zostanie zastapione twoim nickiem!" to player
            else:
            	send "&cPoprawne uzycie: &e/ustawwiadomosc join/left >wiadomosc>" to player
            	send "&6Kazde <player> w wiadomosci zostanie zastapione twoim nickiem!" to player
        else:
        	send "&cPoprawne uzycie: &e/ustawwiadomosc join/left >wiadomosc>" to player
            send "&6Kazde <player> w wiadomosci zostanie zastapione twoim nickiem!" to player
    else:
    	send "&cNie mozesz tego zrobic!" to player

Powinno działać :) 

Aktualnie wyskakuje 39 błędów

Odnośnik do komentarza
https://skript.pl/temat/40057-customowe-wiadomosci/#findComment-250618
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.

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

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