Skocz do zawartości

gChat - najlepszy skrypt na czat


Rekomendowane odpowiedzi

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 daUtils na swoim serwerze (klik: temat na skript.pl)

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 repozytorium na githubie

Edytowane przez Nieaktywny
Odnośnik do komentarza
https://skript.pl/temat/19885-gchat-najlepszy-skrypt-na-czat/
Udostępnij na innych stronach

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
Odnośnik do komentarza
https://skript.pl/temat/19885-gchat-najlepszy-skrypt-na-czat/#findComment-135205
Udostępnij na innych stronach

@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
Odnośnik do komentarza
https://skript.pl/temat/19885-gchat-najlepszy-skrypt-na-czat/#findComment-135209
Udostępnij na innych stronach

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 Nieaktywny
Odnośnik do komentarza
https://skript.pl/temat/19885-gchat-najlepszy-skrypt-na-czat/#findComment-135233
Udostępnij na innych stronach

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:

Odnośnik do komentarza
https://skript.pl/temat/19885-gchat-najlepszy-skrypt-na-czat/#findComment-135251
Udostępnij na innych stronach

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. 

http://groovy-lang.org/documentation.html

 

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 Nieaktywny
Odnośnik do komentarza
https://skript.pl/temat/19885-gchat-najlepszy-skrypt-na-czat/#findComment-135270
Udostępnij na innych stronach

Dnia 12.07.2017 o 21:01, Michma1707 napisał:

24h na dodanie skanu do pobieranie daUtils

daUtils jest opensource: https://github.com/Inuun/daUtils

 

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 Nieaktywny
Odnośnik do komentarza
https://skript.pl/temat/19885-gchat-najlepszy-skrypt-na-czat/#findComment-135323
Udostępnij na innych stronach

  • 2 tygodnie później...
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;working@Candy
[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.VarScriptProvider@14a5197

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
Odnośnik do komentarza
https://skript.pl/temat/19885-gchat-najlepszy-skrypt-na-czat/#findComment-138267
Udostępnij na innych stronach

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.

https://stackoverflow.com/questions/16428098/groovy-shell-warning-could-not-open-create-prefs-root-node

Edytowane przez Nieaktywny
Odnośnik do komentarza
https://skript.pl/temat/19885-gchat-najlepszy-skrypt-na-czat/#findComment-140332
Udostępnij na innych stronach

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.

https://stackoverflow.com/questions/16428098/groovy-shell-warning-could-not-open-create-prefs-root-node

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

Odnośnik do komentarza
https://skript.pl/temat/19885-gchat-najlepszy-skrypt-na-czat/#findComment-140379
Udostępnij na innych stronach

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 Nieaktywny
Odnośnik do komentarza
https://skript.pl/temat/19885-gchat-najlepszy-skrypt-na-czat/#findComment-140386
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ę...