Skocz do zawartości
  • 0

skrypt na poszerzenie chatu admina


mmateusz903

Pytanie

Witam . Nie wiem jak to jest zrobione ale na pewnych serwerach gdy gracz napisze coś na chacie to jest normalnie tekst zabiera "jedna linijkę"

Jednak gdy admin coś napisze to tekst zabiera tak jakby "3 linijki" jedna górna pusta , środkowa z wiadomością  i ostatnia tez pusta

dzięki temu można bardziej zwrócić uwagę na to co pisze admin. Wie ktoś jak to jest zrobione? . Byłbym wdzięczny jakby ktoś napisał skrypt na to . Chyba ze wystarczy poszperać w essentials .  Będę wdzięczny za pomoc

Odnośnik do komentarza
Udostępnij na innych stronach

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Musisz ustawić pormatowanie chatu w skrypcie, tu masz przykład:

on chat:
	cancel event
	if player has permission "chat.admin":
		send " " to all players
		send "&cAdmin %player%&7: &a%message%" to all players
		send " " to all players
		stop
	else if player has permission "chat.vip":
		send "&6VIP %player%&7: &r%message%" to all players
		stop
	else:
		send "&eGracz %player%&7: &r%message%" to all players
		stop

 

Edytowane przez CoFFeIN04
poprawienie kodu
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, mmateusz903 napisał:

Witam . Nie wiem jak to jest zrobione ale na pewnych serwerach gdy gracz napisze coś na chacie to jest normalnie tekst zabiera "jedna linijkę"

Jednak gdy admin coś napisze to tekst zabiera tak jakby "3 linijki" jedna górna pusta , środkowa z wiadomością  i ostatnia tez pusta

dzięki temu można bardziej zwrócić uwagę na to co pisze admin. Wie ktoś jak to jest zrobione? . Byłbym wdzięczny jakby ktoś napisał skrypt na to . Chyba ze wystarczy poszperać w essentials .  Będę wdzięczny za pomoc

Zapewne jest to zrobione w ten sposób, że gdy gracz coś napisze, skrypt/plugin sprawdza czy gracz jest adminem na podstawie posiadania jakiejś tam permisji. Jeżeli rzeczywiście nim jest, wysyła dodatkowo pustą linijkę na czacie. Co do linijki przed wiadomością... rozejrzyj się w pliku konfiguracyjnym Essentialsa. Ten plugin ma tyle dodatków, że o wiele łatwiej byłoby wymienić czego nie posiada aniżeli co posiada.

 

Teraz, CoFFeIN04 napisał:

Musisz ustawić pormatowanie chatu w skrypcie, tu masz przykład:

To nie zadziała poprawnie, gdyż nie anulujesz wysłanej wiadomości przez admina, co spowoduje wysłanie podwójnej wiadomości.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1

Już o wiele lepszym rozwiązaniem od anulowania eventu i wysyłania wiadomości na czacie byłoby ustawianie chat formatu na kształt czegoś takiego:

"%nl%[player]: [message]%nl%"

Mimo wszystko zalecam zaopatrzyć się w jakiś porządny plugin od czatu, powinien mieć możliwość ustawienia tego.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
W dniu 5.12.2020 o 00:34, CoFFeIN04 napisał:

Musisz ustawić pormatowanie chatu w skrypcie, tu masz przykład:


on chat:
	cancel event
	if player has permission "chat.admin":
		send " " to all players
		send "&cAdmin %player%&7: &a%message%" to all players
		send " " to all players
		stop
	else if player has permission "chat.vip":
		send "&6VIP %player%&7: &r%message%" to all players
		stop
	else:
		send "&eGracz %player%&7: &r%message%" to all players
		stop

 

a dałby rade ktoś napisać coś takiego jak to tylko ,ze z możliwością a zmiany nicku przez komendę /nick??

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, mmateusz903 napisał:

a dałby rade ktoś napisać coś takiego jak to tylko ,ze z możliwością a zmiany nicku przez komendę /nick??

Komenda /nick juz istnieje? Jest ona z Essentialsa, zapewne go masz na serwerze. 
Jeśli tak to - zamień w poleceniu wysyłania (send) %player%  na %display name of player%

Odnośnik do komentarza
Udostępnij na innych stronach

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