Skocz do zawartości
Nieznajomy11

chat gChat - najlepszy skrypt na czat

Recommended Posts

Użytkownik

gChat - skrypt na zarządzanie czatem

  • Czyszczenie czatu
  • Wyłączanie/włączanie czatu
  • Automatyczne ogłoszenia
  • Cenzura (prekonfigurowane, ponad tysiąc słów)
  • Ograniczenie szybkości pisania na czacie
  • Emotikony (shrug i lenny!)
  • Ograniczenie długości słów (anti-flood)
  • Zmienne czatu w wiadomościach
  • Wzmianki z powiadomieniami

 

Komendy

  • /chat on - włącza czat dla wszystkich graczy
  • /chat off - wyłącza czat dla wszystkich graczy
  • /chat clear - czyści czat, pomijając konsole
  • /chat reload - przeładowanie config.yml i messages.yml
  • /ogloszenie <wiadomość> - ogłasza wiadomość

 

Konfiguracja

auto-message:
  # aktywowac ogloszenia?
  enabled: true
  # minimalna ilosc graczy, aby ogloszenia byly wyswietlane
  min-players: 3
  # co ile sekund ma byc wyswietlane ogloszenie?
  every: 120
  # lista ogloszen (pamietaj, aby numerowac wiadomosci od zera w gore)
  list:
    '0':
    - " "
    - " &7To jest &edomyslne&7 ogloszenie skryptu gChat,"
    - " &7mozesz je zmienic w pliku &econfig.myl&7."
    - " "
    '1':
    - " "
    - " &7To jest &adomyslne&7 ogloszenie skryptu gChat,"
    - " &7mozesz je zmienic w pliku &aconfig.myl&7."
    - " "
  # tryb ogloszen
  # - RANDOM: wiadomosci sa losowo wybierane z listy
  # - CYCLIC: wiadomosci sa po wyswietlane po koleji
  mode: CYCLIC

anti-swear:
  # aktywowac cenzure?
  enabled: true
  # powiadomic administracje? (dziala tylko przy mode: BLOCK)
  notify-admins: true
  # minimalna ilosc graczy, aby cenzura dzialala
  min-players: 1
  # co zrobic z wiadomoscia
  # - CENSURE: wiadomosc zostanie ocenzurowana
  # - BLOCK: wiadomosc zostanie zablokowana
  mode: CENSURE
  # lista blokowanych slow
  list:
  - ...

chat-cooldown:
  # czy ograniczenie pisania na czacie ma byc aktywne?
  enabled: true
  # minimalna ilosc graczy, aby ta funkcja byla aktywna
  min-players: 1
  # minimalny czas w sekundach miedzy wiadomosciami
  cooldown: 5.0
  
anti-flood:
  # czy blokowanie floodu ma byc aktywne?
  enabled: true
  # minimalna ilosc graczy, aby ta funkcja byla aktywna
  min-players: 1
  # maksymalna dlugosc slowa
  max-word-length: 20
  # lista wyjatkow
  except:
  - "konstantynopolitańczykowianeczka"
  - "konstantynopolitańczykiewiczówna"
  
chat-emoji:
  # czy emotikony maja byc aktywne?
  enabled: true
  # minimalna ilosc graczy, aby ta funkcja byla aktywna
  min-players: 1
  # lista emotikon
  list:
    ':)': "☺"
    ':(': "☹"
    ';)': "ツ"
    '<3': "❤"
    ':lenny:': "( ͡° ͜ʖ ͡°)"
    ':shrug:': "¯\_(ツ)_/¯"
    ':check:': "✔"
    ':cross:': "✖"
    ':plus:': "✚"
    ':star:': "✰"
    ':star2:': "✦"
    ':music:': "♪♫♫♪"
    ':flower:': "✿"
    '[v]': "☑"
    '[x]': "☒"
    ':left:': "◄"
    ':right:': "►"

chat-variables:
  # czy zmienne czatu maja byc aktywne?
  enabled: true
  # minimalna ilosc graczy, aby ta funkcja byla aktywna
  min-players: 1
  # aktywne zmienne (dozwlone: loc, world, lvl, me, hp, online)
  list:
  - loc
  - world
  - lvl
  - me
  - hp
  - online
  
chat-mentions:
  # czy aktywowac powiadomienie o wzmiankach?
  enabled: true
  # minimalna ilosc graczy, aby ta funkcja byla aktywna
  min-players: 1

 

Uprawnienia

  • gchat.admin - dostęp do komendy /chat, powiadomienia
  • gchat.admin.broadcast - dostęp do komendy /ogloszenie
  • gchat.globalmute.bypass - omijanie wyłączenia czatu
  • gchat.antiswear.bypass - omijanie cenzury
  • gchat.chatcooldown.bypass - omijanie ograniczenia czasowego
  • gchat.antiflood.bypass - omijanie ograniczenia długości słów
  • gchat.use.emoji - używanie emoji
  • gchat.use.variables - używanie zmiennych
  • gchat.use.mentions - używanie @oznaczeń

 

Zmienne czatu

W wiadomościach możemy umieścić zmienne, które zostaną odpowiednio zamienione

%loc - na naszą lokalizacje x, y, z
%world - na nazwę świata w którym jesteśmy
%lvl - nasz obecny poziom
%me - nasz nick
%hp - naszą ilość serduszek
%online - czas jaki spędzilśmy na serwerze

 

Instalacja

1. pobierz i zainstaluj plugin Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! na swoim serwerze (klik: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! )

2. wpisz komendę `/du download Inuun:varscript-groovy-scripts:gchat -e` i ciesz się skryptem :D

 

GitHub

ten oraz inne moje skrypty można znalezć w Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Edytowane przez Ewald

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
Moderator lokalny

wżucam do foldera scripts i mi nie dziaua czo robicz? :kappa:

 

kolejny skrypt na czat jakich milion, do tego pół miliona lepszych, no nie postarałeś się tym razem niestety :(

Edytowane przez bopke

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
Moderator lokalny

@Nieznajomy11 mama mówiła żeby nie pobierać niezaufanych plików wykonywalnych z internetów, skript lepszy :bezkappy:, tym bardziej kiedy w skripcie mam lepsze opcje niż tutaj :(

Edytowane przez bopke

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
Użytkownik
42 minuty temu, gnomsy napisał:

W ogóle takiego skryptu nie było na tym forum :kappa:

nie było, nigdy

 

Wersja 1.2:

  • Przejście na nowsze daUtils (1.1)
  • Dodanie konfiguracji wiadomości gchat/messages.yml
  • Nowy sposób osadzenia skryptu w folderze autorun
  • Dodanie komendy /chat reload, przeładowywującej plik wiadomości
Edytowane przez Nieznajomy11

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
Moderator lokalny
49 minut temu, Nieznajomy11 napisał:

Dodanie komendy /chat reload, przeładowywującej plik wiadomości

Nareszcie coś przydatnego czym się odróżniasz od 750000 innych skryptów na czat. Gratulacje, jeszcze tylko 250000 :kappa:

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
Użytkownik
3 godziny temu, KrejzolekPRO napisał:

Co to za nowy javo-podobny język? :P

To groovy, jest napisane nawet w samym skrypcie :v

3 godziny temu, KrejzolekPRO napisał:

Zrób jakieś poradniki dotyczące tego języka i będzie fajnie. 

Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

 

update: nowy sposób na pobranie skryptu, zmniejszone z 7 punktów do 2 :D

update: od teraz skrypty tworzone dla daUtils mają plik script.yml opisujący je, a samo daUtils wspiera skrypty z zewnętrznych zródeł

Edytowane przez Nieznajomy11

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
Użytkownik
Dnia 12.07.2017 o 21:01, Michma1707 napisał:

24h na dodanie skanu do pobieranie daUtils

daUtils jest opensource: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

 

Dnia 12.07.2017 o 21:01, Michma1707 napisał:

nie jest to skrypt do pluginu skript, więc przenoszę do innego działu.

Nie widziałem, aby w dziale skrypty było sprecyzowane, że chodzi o skrypty dla pluginu Skript. Groovy jest językiem skryptowym, więc nadal to jest skrypt. Tamten dział był jak najbardziej odpowiedni dla tego tematu.

//Najpierw sprawdź kategorię w jakiej umieszczasz skrypt :kappa: 

 

Dnia 12.07.2017 o 21:07, McKoxu napisał:

Tak właściwie to skrypt plugin czy co właściwie ? xD

Skrypt groovy, ładowany dla ułatwienia poprzez plugin daUtils, aby można było to robić jedną komendą. Plugin ten wspiera nielimitowaną ilość skryptów. Jest czymś jak composer w php.

 

 Programowanie > Tworzenie pluginów i Java > Pluginy użytkowników > gChat - skrypt na zarządzanie czatem 

@Michma1707 egh, jeszcze lepiej. to nie jest plugin :<!

 

to jest skrypt do varscripta, sam plugin varscript nie jest mojego autorstwa. Dodatek ktory napisalem instaluje varscripta i pozwala na latwa instalacje skryptow groovy, ale ten temat to prezentacja skryptu na czat, nie pluginu dautils.

 

Wersja 1.2.4:

  • Dodanie pliku config.yml
  • Dodanie ogłoszeń
  • Dodanie uprawnienia omijania wyłączenia czatu (gchat.globamute.bypass)
  • Dodano ostrzeżenie o konieczności użycia komendy `/du reload gchat`, aby przeładować interwał ogłoszeń
  • Od teraz skrypt wymaga daUtils 1.4

Wersja 1.2.5:

  • Dodanie cenzury
  • Dodanie uprawnienia omijania cenzury (gchat.antiswear.bypass)

Wersja 1.2.6:

  • Dodanie ograniczenia szybkiego pisania wiadomości
  • Dodanie uprawnienia omijania ograniczenia szybkiego pisania
  • Dodanie emoji (obraz.png)

Wersja 1.2.7:

  • Poprawienie emoji lenny i shrug
  • Dodanie ograniczenia długości słów (pseudo-anti-flood?)
  • Dodanie uprawnienia omijania ograniczenia długości słów (gchat.antiflood.bypass)

Wersja 1.3:

  • Dodanie zmiennych czatu:
    • %loc - lokalizacja gracza
    • %world - świat gracza
    • %lvl - poziom gracza
    • %me - nick gracza
    • %hp - ilość serduszek
    • %online - czas spędzony na serwerze
  • Dodanie oznaczania graczy na czacie, aby powiadomić ich dzwiękiem (@nick)
  • Dodanie uprawnienia do używania emoji (gchat.use.emoji)
  • Dodanie uprawnienia do używania oznaczania (gchat.use.mention)
  • Dodanie uprawnienia do używania zmiennych (gchat.use.variables)
  • Zwiększenie domyślnej listy emoji o kilka nowych

Wersja 1.3.1:

  • Dodanie komendy /broadcast (aliasy: /bc, /ogłoszenie) [uprawnienie: gchat.admin.broadcast]

@Nieznajomy11 łączę; polecam regulamin ~Dragon

Edytowane przez Nieznajomy11

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
Użytkownik
Spoiler
[12:19:26 INFO]: [daUtils] Enabling daUtils v1.6
[12:19:27 INFO]: :: loading settings :: url = jar:file:/C:/Users/JimForce/Desktop/serwer/plugins/VarScript.jar!/ivysettings.xml
[12:19:29 INFO]: :: resolving dependencies :: ru.dpohvar.varscript#VarScript;[email protected]
[12:19:29 INFO]:        confs: [default]
[12:19:30 INFO]:        found org.codehaus.groovy#groovy-all;2.4.5 in central
[12:19:34 INFO]:        found org.eclipse.jgit#org.eclipse.jgit;4.1.1.201511131810-r in central
[12:19:36 INFO]:        found com.jcraft#jsch;0.1.53 in central
[12:19:39 INFO]:        found com.googlecode.javaewah#JavaEWAH;0.7.9 in central
[12:19:45 INFO]:        found org.apache.httpcomponents#httpclient;4.3.6 in central
[12:19:48 INFO]:        found org.apache.httpcomponents#httpcore;4.3.3 in central
[12:19:51 INFO]:        found commons-logging#commons-logging;1.1.3 in central
[12:19:55 INFO]:        found commons-codec#commons-codec;1.6 in central
[12:19:57 INFO]:        found org.slf4j#slf4j-api;1.7.2 in central
[12:19:59 INFO]:        found org.eclipse.jdt#org.eclipse.jdt.annotation;1.1.0 in central
[12:19:59 INFO]: downloading https://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/2.4.5/groovy-all-2.4.5.jar ...
[12:20:07 INFO]:        [SUCCESSFUL ] org.codehaus.groovy#groovy-all;2.4.5!groovy-all.jar (8069ms)
[12:20:07 INFO]: downloading https://repo1.maven.org/maven2/org/eclipse/jgit/org.eclipse.jgit/4.1.1.201511131810-r/org.eclipse.jgit-4.1.1.201511131810-r.jar ...
[12:20:10 INFO]:        [SUCCESSFUL ] org.eclipse.jgit#org.eclipse.jgit;4.1.1.201511131810-r!org.eclipse.jgit.jar (2336ms)
[12:20:10 INFO]: downloading https://repo1.maven.org/maven2/com/jcraft/jsch/0.1.53/jsch-0.1.53.jar ...
[12:20:10 INFO]:        [SUCCESSFUL ] com.jcraft#jsch;0.1.53!jsch.jar (721ms)
[12:20:10 INFO]: downloading https://repo1.maven.org/maven2/com/googlecode/javaewah/JavaEWAH/0.7.9/JavaEWAH-0.7.9.jar ...
[12:20:11 INFO]:        [SUCCESSFUL ] com.googlecode.javaewah#JavaEWAH;0.7.9!JavaEWAH.jar(bundle) (481ms)
[12:20:11 INFO]: downloading https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6.jar ...
[12:20:12 INFO]:        [SUCCESSFUL ] org.apache.httpcomponents#httpclient;4.3.6!httpclient.jar (966ms)
[12:20:12 INFO]: downloading https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2.jar ...
[12:20:13 INFO]:        [SUCCESSFUL ] org.slf4j#slf4j-api;1.7.2!slf4j-api.jar (746ms)
[12:20:13 INFO]: downloading https://repo1.maven.org/maven2/org/eclipse/jdt/org.eclipse.jdt.annotation/1.1.0/org.eclipse.jdt.annotation-1.1.0.jar ...
[12:20:13 INFO]:        [SUCCESSFUL ] org.eclipse.jdt#org.eclipse.jdt.annotation;1.1.0!org.eclipse.jdt.annotation.jar (650ms)
[12:20:13 INFO]: downloading https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3.jar ...
[12:20:14 INFO]:        [SUCCESSFUL ] org.apache.httpcomponents#httpcore;4.3.3!httpcore.jar (871ms)
[12:20:14 INFO]: downloading https://repo1.maven.org/maven2/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar ...
[12:20:15 INFO]:        [SUCCESSFUL ] commons-logging#commons-logging;1.1.3!commons-logging.jar (777ms)
[12:20:15 INFO]: downloading https://repo1.maven.org/maven2/commons-codec/commons-codec/1.6/commons-codec-1.6.jar ...
[12:20:16 INFO]:        [SUCCESSFUL ] commons-codec#commons-codec;1.6!commons-codec.jar (708ms)
[12:20:17 INFO]: :: loading settings :: url = jar:file:/C:/Users/JimForce/Desktop/serwer/.ivy/org.codehaus.groovy/groovy-all/jars/groovy-all-2.4.5.jar!/groovy/grape/defaultGrapeConfig.xml
[12:20:18 INFO]: :: loading settings :: url = jar:file:/C:/Users/JimForce/Desktop/serwer/plugins/VarScript.jar!/ivysettings.xml
[12:20:18 INFO]: [VarScript] Enabling VarScript v1.2
[12:20:18 WARN]: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
[12:20:18 INFO]: [VarScript] load provider: ru.dpohvar.varscript.extension.service.[email protected]

Nie polecam daUtils...

Ten skrypt na chat może jest fajny , lecz gdyby był on w Skripcie...

Super , że nie działa mi ten 'skrypt' :bezkappy: 

Edytowane przez esej

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
Użytkownik

btw @esej odpalałeś to na windowsie? Serwer też stawiasz na windowsie?

 Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.

Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Edytowane przez Nieznajomy11

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
Użytkownik
13 godzin temu, Nieznajomy11 napisał:

btw @esej odpalałeś to na windowsie? Serwer też stawiasz na windowsie?

 Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.

Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Tak, odpalałem na windowsie i serwer też mam na windowsie

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
Użytkownik
48 minut temu, esej napisał:

Tak, odpalałem na windowsie i serwer też mam na windowsie

No to już twój problem, ten plugin jest dla normalnych ludzi.  A błąd nie jest w samym pluginie tylko w javie.

 

Ja tam na najnowszej 8 od oracle nie mialem tego problemu jak testowalem lokalnie.
Wniosek: zaktualizuj oprogramowanie lub zrób tak jak jest opisane w tym co podlinkowałem poprzednio.

Edytowane przez Nieznajomy11

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Żeby dodać komentarz, musisz założyć konto lub zalogować się

Tylko zarejestrowani użytkownicy mogą dodawać komentarze

Dodaj konto

Załóż nowe konto. To bardzo proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz już konto? Zaloguj się tutaj.

Zaloguj się teraz


  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

×