Skocz do zawartości

jChat - skrypt obsługi czatu


Gość Jqmey

Rekomendowane odpowiedzi

jChat v0.1.4 beta

Pobieranie:

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

Funkcje:

  1. Wyciszanie graczy (permanentnie lub na określoną ilość minut).
  2. Przedłużanie wyciszenia graczy.
  3. Usuwanie wyciszenia graczy.
  4. Sprawdzanie wyciszenia graczy.
  5. Sprawdzanie listy wyciszonych graczy.
  6. Logowanie wyciszeń.
  7. Ustawianie wyświetlania nicku: możliwość regulacji koloru i grubości dla poszczególnych użytkowników.
  8. Włączanie i wyłączanie czatu.
  9. Pisanie mimo wyłączonego czatu jeśli gracz ma odpowiednie uprawnienie.
  10. Automatyczne wyciszanie przy pierwszym wejściu.
  11. Czyszczenie czatu.
  12. Pisanie ogłoszeń.
  13. Czat administracyjny.
  14. Czat lokalny.
  15. Ustawianie własnego zasięgu czatu lokalnego.
  16. Tryb stały czatu administracji i lokalnego (wiad. wysyłane na czat zwykły będą przekierowywane na czat administracyjny/lokalny).
  17. Własne wiadomości wejścia i wyjścia.
  18. Własne wiadomości o śmierci.
  19. Wiadomość powitalna dla nowych graczy.

Uwaga! Skrypt jest aktualnie w fazie beta - mogą występować błędy.

Pomoc:

Spoiler

Komendy:

  1. /jchat informacje - wyświetlanie informacji o skrypcie
  2. /użytkownicy {użytkownicy} (upr.: jchat.uzytkownicy) - edytowanie wyświetlania nazw użytkowników [więcej informacji w grze]
  3. /opcje (upr.: jchat.opcje) - edytowanie opcji [więcej informacji w grze]
  4. /wycisz <gracz> [czas w minutach] {mute} (upr.: jchat.wyciszanie) - wyciszanie
  5. /przedłuż <gracz> [czas w minutach] {przedluz} (upr.: jchat.wyciszanie) - przedłużanie wyciszenia
  6. /odwycisz <gracz> {unmute} (upr.: jchat.wyciszanie) - odwyciszanie
  7. /sprawdź <gracz> {sprawdz} (upr.: jchat.sprawdzanie) - sprawdzanie wyciszenia
  8. /listawyciszonych (upr.: jchat.sprawdzanie) - wyświetlanie listy wyciszonych
  9. /ogłoszenie <treść> {ogłoszenie, broadcast} (upr.: jchat.publikowanieogloszen) - publikowanie ogłoszeń
  10. /czat {chat} (upr.: jchat.przelaczanie) - włączanie i wyłączanie czatu
  11. /wyczyść {clear, cc} (upr.: jchat.sprzatacz) - czyszczenie czatu
  12. /czatadministracji <wiadomość> {ca, adminchat, ac} (upr.: jchat.czatadministracji) - pisanie na czacie administracji
  13. /czatlokalny <wiadomość> {cl, localchat, lc} (upr.: jchat.czatlokalny) - pisanie na czacie lokalnym
  14. /trybstały {trybstaly} (upr.: jchat.trybstaly + upr. dla odp. czatu) - przełączanie trybu stałego [więcej informacji w grze]

Inne uprawnienia:

  1. jchat.ominieciewylaczenia - pisanie przy wyłączonym czacie
  2. jchat.widzenie - widzenie informacji o wyciszeniach

Do zrobienia:

  1. Spis komend.
  2. Prywatne wiadomości.
  3. System ankiet.
  4. Automatyczne ogłoszenia.
  5. Szczegółowe informacje o śmierci.
  6. System cenzury.

Znane błędy: brak

Potwierdzenie działania:
6cb791834fdb.png
Sprawdzone przez @Jahek

Edytowane przez Jqmey
Odnośnik do odpowiedzi
Udostępnij na innych stronach
3 godziny temu, Jqmey napisał:

Nowości:

  • Dodano chat administracji.
  • Dodano tryb stały chatu administracji (wiadomości przesyłane na zwykły są przekierowywane na chat administracji).
  • EDIT: Poprawki drobnych błędów.

Po za tym dodałem spis funkcji skryptu.

 

2 godziny temu, Jqmey napisał:

Nowości:

  • Dodano chat lokalny.
  • Dodano tryb stały chatu lokalnego.

 

44 minuty temu, Jqmey napisał:

Nowości:

  • Dodanie zmiany dystansu czatu lokalnego.
  • Dodanie logowania wyciszeń, włączania i wyłączania czatu, czyszczenia czatu i zmiany dystansu czatu lokalnego.

 

31 minut temu, Jqmey napisał:

Nowości:

  • Dodanie wiadomości powitalnych o nowych graczach.
  • Dodanie możliwości ustawienia wyciszenia przy pierwszym wejściu.

Troszku sporo tych "Nowości" :kappa: 
A więc tak, skrypt nie powala na kolana, lecz jeżeli będziesz ciągle dodawał coś nowego, to będzie to bardzo rozbudowany skrypt :) Rozwijaj go dalej, na razie nie wyrażę swojej opinii, ponieważ nie wiem, co może mnie czekać, na poczekaniu powiem, że mi się podoba :kappa-mikołaj: 

Odnośnik do odpowiedzi
Udostępnij na innych stronach
7 godzin temu, _Of3k napisał:

Jest to kolejny śmieć na tym forum.

 

3 godziny temu, Dziubak napisał:

Fajne, lecz jest dosłownie milion takich skryptów na forum.

Nie wiem, czy zaglądaliście w kod, ale znacząco się różni od innych skryptów "na chat". W większości jest to tylko chat on/off/clear. Tutaj jest o wiele więcej funkcji

Moje propozycje, co można zmienić w kodzie skryptu:

  • dodać aliasy komend i argumenty bez polskich znaków
  • zamiast § użyć &
  • przy eventach on chat, on quit, on join i on death zamiast robić osobne wiadomości można tylko ustawiać tymczasową zmienną z kolorem, i na końcu wyświetlać raz wiadomość
  • dorobić ustawienia skryptu w pliku YML (np. format wiadomości logów, ścieżka plików logów, wiadomości)
  • przy czyszczeniu czatu zamiast broadcast "" dać send "" to all players - uniknie to wyczyszczenia konsoli
  • zrobić komendę, która zawiera listę komend ze skryptu
  • krótsze komendy, także po angielsku (aliasy)
Odnośnik do odpowiedzi
Udostępnij na innych stronach
Dnia 3.04.2017 o 15:18, rzy4y napisał:

Skrypt godny polecenia. Bardzo rozbudowany. Lecz powinieneś zamienić § na & i będzie git :).

Aktualnie przygotowywuję nową poprawioną wersję skryptu, w którym jest to zamienione.

 

Nowości w v0.1 beta:

  • Przepisanie skryptu.
  • Dodanie zaawansowanych możliwości zarządzania wyświetlaniem nazwy użytkownika.
  • Dodanie obsługi kolorów i pogrubienia przez wszystkie czaty.
  • Dodanie listy wyciszeń.
  • Dodanie uprawnienia na widzenie informacji o wyciszeniu przez innych użytkowników.
  • Dodanie systemu wersjowania na forum.

 

Dnia 3.04.2017 o 14:15, Norbi napisał:

 

Nie wiem, czy zaglądaliście w kod, ale znacząco się różni od innych skryptów "na chat". W większości jest to tylko chat on/off/clear. Tutaj jest o wiele więcej funkcji

Moje propozycje, co można zmienić w kodzie skryptu:

  • dodać aliasy komend i argumenty bez polskich znaków
  • zamiast § użyć &
  • przy eventach on chat, on quit, on join i on death zamiast robić osobne wiadomości można tylko ustawiać tymczasową zmienną z kolorem, i na końcu wyświetlać raz wiadomość
  • dorobić ustawienia skryptu w pliku YML (np. format wiadomości logów, ścieżka plików logów, wiadomości)
  • przy czyszczeniu czatu zamiast broadcast "" dać send "" to all players - uniknie to wyczyszczenia konsoli
  • zrobić komendę, która zawiera listę komend ze skryptu
  • krótsze komendy, także po angielsku (aliasy)
 
  • Dodane komendy bez polskich znaków.
  • Wszystkie § zostały zamienione na &.
  • Zmienione, teraz tak to działa.
  • Tak jak pisałem, wolę pozostać przy możliwości pracy na czystym Skripcie bez dodatków.
  • Poprawione, teraz jest używane send "" to all players.
  • Zrobiłem komendę z informacjami odsyłającą do tego wątku, jest tutaj spis komend.
  • Dodałem angielskie aliasy dla części komend.

 

Nowości w v0.1.1 beta:

  • Rozwiązanie większości problemów z formatowaniem nazw użytkowników.

 

Nowości w v0.1.2 beta:

  • Naprawione formatowanie nazw użytkowników.
  • Pogrubienie aktualnie może nie działać - postaram się wydać aktualizację poprawkową jutro!

Podziękowania dla @Norbi za pomoc w naprawieniu błędów w skrypcie.

Nowości w v0.1.3 beta:

  • Wszystkie problemy z formatowaniem nazw użytkowników zostały naprawione.

Nowości w v0.1.4 beta:

  • Naprawiono problemy z używaniem komend przez konsolę.
  • Dodano wiadomości przy przełączaniu i czyszczeniu czatu.

  Łączę i apeluje o zaprzestanie publikowania postów z każda mikro poprawka skryptu, od tego jest opcja edytuj i guzik odśwież... //Michma1707 

  Łączę //Michma1707 

//Łączę wszystko ~PoweredDragon

Odnośnik do odpowiedzi
Udostępnij na innych stronach
8 godzin temu, Jqmey napisał:

A jaką alternatywę proponujesz? /dezaktywujwyciszenie? /anulujwyciszenie?

W przypadku języka angielskiego byłoby to mute-unmute, niestety w języku polskim przeciwieńswem do słowa wycisz, byłoby zgłośnij, nagłośnij, co niezbyt pasuje. Proponuje zrobić warunek w komendzie "/wycisz", która sprawdza, czy argument odpowiedzialny za czas i gdy wynosi on 0, to "odwycisza" gracza.

Odnośnik do odpowiedzi
Udostępnij na innych stronach
5 godzin temu, DαrϰVεnuς napisał:

W przypadku języka angielskiego byłoby to mute-unmute, niestety w języku polskim przeciwieńswem do słowa wycisz, byłoby zgłośnij, nagłośnij, co niezbyt pasuje. Proponuje zrobić warunek w komendzie "/wycisz", która sprawdza, czy argument odpowiedzialny za czas i gdy wynosi on 0, to "odwycisza" gracza.

Już teraz tak to działa, /odwycisz jest alternatywą.

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 3 tygodnie później...
Gość Jqmey
Dnia ‎06‎.‎05‎.‎2017 o 23:17, konradowski02 napisał:

Wszystko fajnie, spodobał mi się aczkolwiek jest jeden błąd. Gdy dam mute dla gracza jakiegos, to po tym czasie gdy mute minie i cos napisze na czacie, ma jedynie zielony nick bez rangi itp.

Na jakiej wersji uruchomiłeś skrypt? Był testowany na 1.11.2.

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 3 miesiące później...
10 minut temu, Polski Sześcian napisał:

Skrypt spoko... Lecz wolę plugin ChatControl :P 

Skrypt ChatControl ma znacznie mniej funkcjonalności :P 

ChatControl:

  • Czyszczenie
  • Przełączanie
  • Cenzura

Mój:

  • Wyciszanie graczy (permanentnie lub na określoną ilość minut).
  • Przedłużanie wyciszenia graczy.
  • Usuwanie wyciszenia graczy.
  • Sprawdzanie wyciszenia graczy.
  • Sprawdzanie listy wyciszonych graczy.
  • Logowanie wyciszeń.
  • Ustawianie wyświetlania nicku: możliwość regulacji koloru i grubości dla poszczególnych użytkowników.
  • Włączanie i wyłączanie czatu.
  • Pisanie mimo wyłączonego czatu jeśli gracz ma odpowiednie uprawnienie.
  • Automatyczne wyciszanie przy pierwszym wejściu.
  • Czyszczenie czatu.
  • Pisanie ogłoszeń.
  • Czat administracyjny.
  • Czat lokalny.
  • Ustawianie własnego zasięgu czatu lokalnego.
  • Tryb stały czatu administracji i lokalnego (wiad. wysyłane na czat zwykły będą przekierowywane na czat administracyjny/lokalny).
  • Własne wiadomości wejścia i wyjścia.
  • Własne wiadomości o śmierci.
  • Wiadomość powitalna dla nowych graczy.
Odnośnik do odpowiedzi
Udostępnij na innych stronach
8 godzin temu, Jqmey napisał:

Skrypt ChatControl ma znacznie mniej funkcjonalności :P 

ChatControl:

  • Czyszczenie
  • Przełączanie
  • Cenzura

Mój:

  • Wyciszanie graczy (permanentnie lub na określoną ilość minut).
  • Przedłużanie wyciszenia graczy.
  • Usuwanie wyciszenia graczy.
  • Sprawdzanie wyciszenia graczy.
  • Sprawdzanie listy wyciszonych graczy.
  • Logowanie wyciszeń.
  • Ustawianie wyświetlania nicku: możliwość regulacji koloru i grubości dla poszczególnych użytkowników.
  • Włączanie i wyłączanie czatu.
  • Pisanie mimo wyłączonego czatu jeśli gracz ma odpowiednie uprawnienie.
  • Automatyczne wyciszanie przy pierwszym wejściu.
  • Czyszczenie czatu.
  • Pisanie ogłoszeń.
  • Czat administracyjny.
  • Czat lokalny.
  • Ustawianie własnego zasięgu czatu lokalnego.
  • Tryb stały czatu administracji i lokalnego (wiad. wysyłane na czat zwykły będą przekierowywane na czat administracyjny/lokalny).
  • Własne wiadomości wejścia i wyjścia.
  • Własne wiadomości o śmierci.
  • Wiadomość powitalna dla nowych graczy.

Ale ma automatyczne formatowanie textu żeby wiadomość nie wyglądała rakowo :P 

Odnośnik do odpowiedzi
Udostępnij na innych stronach
12 minut temu, Polski Sześcian napisał:

Skrypt spoko... Lecz wolę plugin ChatControl :P 

Poco odkopałeś temat? .-.

Dołożę kilka swoich groszy.

Racja, mógłbyś zamienić 'Odwycisz' na 'odcisz'. Lub zrobić argument do /mute. Tak samo z lista wyciszen, zrob do tego argumenty. Kod można troche skrócić. 6/10, za to ze nie jest to zwyczajny skrypt na chat, ktorych jest pełno.

Odnośnik do odpowiedzi
Udostępnij na innych stronach
3 minuty temu, Polski Sześcian napisał:

Ale ma automatyczne formatowanie textu żeby wiadomość nie wyglądała rakowo :P 

Automatyczne formatowanie tekstu tzn.? Wiadomości są formatowane.

Odnośnik do odpowiedzi
Udostępnij na innych stronach
9 godzin temu, Varter napisał:

Poco odkopałeś temat? .-.

Wiesz co? Powiem Ci że nawet nie wiedziałem że taki stary ten temat i nawet nie wiem jak do niego się dostałem o.o 

Chodzi że jak ktoś napiszę "LUBIE PLACKI" to automatycznie się zamieni na "Lubie placki." - tak będzie ta kropka na końcu.

Nie zgodzę się z tym że ChatControl jest słaby.

cfeCCC8.jpg

lQsPTXj.jpg

Największe serwery tego używają :P 

Edit: Ja mam ChatControl Pro, bo czemu by nie? A po za tym:

qZVMASn.png

Edytowane przez Polski Sześcian
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 3 lata później...

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
Dodaj odpowiedź do tematu...

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