Skocz do zawartości

xChat - Najlepszy plugin na Moderacje Chatu


Rekomendowane odpowiedzi

Najlepszy skrypt na chat!

Dlaczego ten skrypt a nie inny?

W skrypcie jest cenzura, auto korekta, 

antyreklama, emotikony.

Permisje/komendy

a.chat (/chat on, /chat off, /chat clear, /chat antycapslock on, /chat antycapslock off) glowna permisja

C.say lub c.*  - pisanie podczas wylaczonego czatu

Chat.cenzura - wlacza cenzure (zeby cenzura dzialala gracz musi miec te permisje)

Chathelp.admin (komenda- chathelp admin) - permisja do komendy

chat.orto- wlacza autokorekte (zeby autokorekta dzialala gracz musi miec te permisje)

Chat.reklama- wlacza antyreklame (zeby antyreklama dzialala gracz musi miec te permisje)

Emotikony::

:Lenny : = ( ͡° ͜ʖ ͡°)

            :magic: = ╰( ͡° ͜ʖ ͡° )つ──☆ *:・゚ 

:idk: = ¯\_(ツ)_/ 

:dance: = \(^ω^\) 

:cute: = (´・ω・`):

:love: = (♥ω♥*) 

😠 = (・`ω´・)

   :hi: = ヾ(・ω・o)

Dzialanie anty reklamy:

Po napisaniu np. .Pl, .eu nie wysyla wiadomosci i pisze na helpop:

nick gracza, wiadomosc (podejrzewanie reklamy)

Jak dziala autokorekta:

Auto korekta uzywa zasad ortografii 

Dzialanie cenzury:

Cenzura zamienia najpopularniejsze przeklenstwa na rzeczy typu "moja mama", "mam malego"

Download:

v2.0 https://code.skript.pl/vfxbXU3J

 

Odnośnik do komentarza
https://skript.pl/temat/37554-xchat-najlepszy-plugin-na-moderacje-chatu/
Udostępnij na innych stronach

5 minut temu, gregorgrand napisał:

Najlepszy skrypt na chat!

Dlaczego ten skrypt a nie inny?

W skrypcie jest cenzura, auto korekta, 

antyreklama, emotikony.

Permisje/komendy

a.chat (/chat on, /chat off, /chat clear, /chat antycapslock on, /chat antycapslock off) glowna permisja

C.say lub c.*  - pisanie podczas wylaczonego czatu

Chat.cenzura - wlacza cenzure (zeby cenzura dzialala gracz musi miec te permisje)

Chathelp.admin (komenda- chathelp admin) - permisja do komendy

chat.orto- wlacza autokorekte (zeby autokorekta dzialala gracz musi miec te permisje)

Chat.reklama- wlacza antyreklame (zeby antyreklama dzialala gracz musi miec te permisje)

Emotikony::

:Lenny : = ( ͡° ͜ʖ ͡°)

            :magic: = ╰( ͡° ͜ʖ ͡° )つ──☆ *:・゚ 

:idk: = ¯\_(ツ)_/ 

:dance: = \(^ω^\) 

:cute: = (´・ω・`):

:love: = (♥ω♥*) 

😠 = (・`ω´・)

   :hi: = ヾ(・ω・o)

Dzialanie anty reklamy:

Po napisaniu np. .Pl, .eu nie wysyla wiadomosci i pisze na helpop:

nick gracza, wiadomosc (podejrzewanie reklamy)

Jak dziala autokorekta:

Auto korekta uzywa zasad ortografii 

Dzialanie cenzury:

Cenzura zamienia najpopularniejsze przeklenstwa na rzeczy typu "moja mama", "mam malego"

Download:

v2.0 https://code.skript.pl/vfxbXU3J

 

Skrypt może i nie jest na dwie, trzy linijki, ale jest w nim trochę błędów.

1. Komenda /chat nie zadziała, bo na końcu brakuje :
 

command /chat <text> <text>
        permission: a.chat
        permission message: &2Nie masz uprawnien!
        trigger:
               if arg 1 is "clear":
               loop 130 times:
                    broadcast " "
                broadcast "&2&l[xChat] &aChat zostal wyczyszczony przez &4%player%"               
               if arg 1 is "on":
                    if {chat} is false:
                         set {chat} to true
                         broadcast "&2&l[xChat] &aChat zostal wlaczony przez &4%player%"  
                         stop
               if arg 1 is "off":
                    if {chat} is true:
                    Set {chat} to false
                    Broadcast "&2&l[xChat] &aChat zostal wylaczony przez &4%player%"
                    stop                                        
               if arg 1 is not set:
                    Send "&2&l------[xChat]------"
                    Send "&2&l--------[-Help-]-------"
                    Stop:"&a/Chat On - wlacza czat"
                    Send "&a/Chat Off - wylacza czat"
                    Send "&a/Chat Clear - czysci czat"
                    Send "&2&l------[xChat]------"
                    
                    
                if arg 1 is "antycapslock":
                   if arg 2 is "on":
                        if {acl} is false:
                        Set {acl} to true
                   if arg 2 is "off":
                        if {acl} is true:
                        Set {acl} is false

Dodatkowo w tej części skryptu jest jeszcze źle wytabowane.

2. Nie rozumiem po co jest kilka razy ten sam event "on chat"...

3. Dlaczego zamiast cenzurować wpisałeś głupoty jako wiadomości wulgarne?

 on chat:
        if player has permission "chat.cenzura"
                replace all "kurw" in message with "moja mama"
                replace all "japierdole" in message with "mam malego"
                replace all "jprdl" in message with "mam malego"
                replace all "pizda" in message with "mam autyzm"
                replace all "kutas" in message with "kocham admina"
                replace all "debi" in message with "jestes fajny"
                replace all "chuj" in message with "mama mnie bije"
                replace all "twoja stara" in message with "moja stara"
                replace all "jeba" in message with "mam a autyzm": 

Są one równie obraźliwe, więc nie rozumiem jak rozwiązujesz problem....

4. Znów źle wytabowane + w komendzie nie możesz wpisać "cancel event", gdyż dotyczy on tylko wydarzeń, a nie komend. Zamiast tego wpisz stop.

command /ChatHelp <text>:
        trigger:
        if arg 1 is not set:
                Send "&2&l------[xChat]------"
                Send "&2&l--------[-Help-]-------"
                Send "&a/Chathelp gracz - komendy graczy"
                Send "&a/Chathelp admin - komendy admina"
                Send "&2&l------[xChat]------"
        if arg 1 is "gracz":
                Send "&2&l------[xChat]------"                
                Send "&2&l--------[-Help-]-------"                
                Send "&a/Emotikony - lista emotikon"
                Send "&a/ChatLicencja - informacje o autorze"
                Send "&2&l------[xChat]------"                
               
        if arg 1 is "admin":
           if player has permission "chathelp.admin"
                Send "&2&l------[xChat]------"
                Send "&2&l--------[-Help-]-------"
                Send "&a/Chat On - wlacza czat"
                Send "&a/Chat Off - wylacza czat"
                Send "&a/Chat Clear - czysci czat"
                Send "&a/chat antycaps on - wlacza antycaps"
                Send "&a/chat antycaps off - wylacza antycaps"
                Send "&2&l------[xChat]------"
                Stop:
           else:
               Cancel event
               Send "&2Nie masz uprawnien!"

5. Za dużo komend... Lepiej zrobić wszystko w jednej komendzie niż w stu innych...

6. Autokorekta - jest ona niedokładna, dlaczego? Załóżmy, że chcę napisać słowo piekarz, ale skrypt zamiast arz wstawi . Jest wiele innych słów, które mogą zostać źle napisane przez autokorektę

Odnośnik do komentarza
https://skript.pl/temat/37554-xchat-najlepszy-plugin-na-moderacje-chatu/#findComment-238660
Udostępnij na innych stronach

  • Szifter zablokował(a) ten temat
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ę...