Skocz do zawartości

HeliosChat - Rozbudowany skrypt na czat.


Rekomendowane odpowiedzi

Witam, chciałbym wam przedstawić mój skrypt na czat.

Skrypt dodaje:
- Czyszczenie czatu dla graczy i administracji
- Włączanie/wyłączanie czatu
- Blokowanie wybranych słów
- AutoMessage
- Cooldown pisania na czacie
- Blokowanie floodowania (3+ takie same znaki obok siebie) i capslocka
- Proste blokowanie reklam
- Oznaczanie graczy, jak na discordzie
- AdminChat
- Ogłoszenia


Skrypt ma także prostą konfigurację, w której można zmienić dużą część rzeczy (konfiguracja w skrypcie (wiadomości itp.) i komendami (blokowanie słów, automessage)).

Skrypt był testowany i pisany na najnowszej wersji skripta.

Komendy:

Spoiler

 /chat - Główna komenda skryptu, można nią włączyć/wyłączyć czat, wyczyścić czat, skonfigurować blokowanie słów i automessage.
 /cc - Szybkie czyszczenie czatu, bez uprawnienia helioschat.clear wyczyści się tylko czat osoby, która wpisała komendę.
 /ac - AdminChat
 /bc - Ogłoszenia na czacie i title

Uprawnienia:

Spoiler

helioschat.chat - Komenda /chat
helioschat.clear - /cc czyści czat wszystkim graczom
helioschat.bypass.disabled - Pisanie gdy czat jest wyłączony
helioschat.bypass.cooldown - Brak cooldownu pisania
helioschat.bypass.blockedwords - Możliwość używania zablokowanych słów
helioschat.bypass.flood - Możliwość floodowania
helioschat.bypass.ad - Możliwość pisania adresów serwerów
helioschat.ping.players - Oznaczanie graczy
helioschat.ping.everyone - Oznaczanie wszystkich graczy
helioschat.adminchat - Dostęp do komendy /ac
helioschat.adminchat.see - Czytanie wiadomości z adminchatu
helioschat.broadcast - Dostęp do komendy /bc
helioschat.ad.notification - Widzenie powiadomień o próbie zareklamowania serwera

Skrypt
Wersja 1.9.0

HeliosChat
(Nie wymaga żadnych addonów do skripta)

Dodatki
HeliosChatTabCompletions
(Wymaga SkQuery)

 

Edytowane przez Helios1993
Odnośnik do komentarza
https://skript.pl/temat/39734-helioschat-rozbudowany-skrypt-na-czat/
Udostępnij na innych stronach

nawet fajny skrypt ale nie rozumiem po co piszesz wszędzie  te else if

if arg-1 is "chat" or "czat":
    send "{@broadcast-prefix} &c» &7%colored arg-2%" to all players
else if arg-1 is "title":

 

Edytowane przez TakiJakTy
TakiJakTy

Wstawiam w code.

Notatka dodana przez TakiJakTy

Odnośnik do komentarza
https://skript.pl/temat/39734-helioschat-rozbudowany-skrypt-na-czat/#findComment-248990
Udostępnij na innych stronach

6 minut temu, Tymekd napisał:

nawet fajny skrypt ale nie rozumiem po co piszesz wszędzie  te else if

if arg-1 is "chat" or "czat":
                send "{@broadcast-prefix} &c» &7%colored arg-2%" to all players
            else if arg-1 is "title":

Tak jest mi najprościej dać niżej poprawne użycie komendy.

Odnośnik do komentarza
https://skript.pl/temat/39734-helioschat-rozbudowany-skrypt-na-czat/#findComment-248992
Udostępnij na innych stronach

  • W kodzie są dość duże drzewa ifów - komendę /c można znacznie lepiej napisać.
  • Raz używasz ifów dla sprawdzania permisji, a raz nie.
  • Takie coś można napisać bez loopowania graczy: ( https://skriptlang.github.io/Skript/expressions.html#ExprFilter)
    Twoja wersja:
                if loop-player has permission "helioschat.adminchat.see":
                    send "{@admin-chat-prefix} %player% &b» &7%colored arg-1%" to loop-player
    
    Moja wersja:
    send "{@admin-chat-prefix} %player% &b» &7%colored arg-1%" to all players [where player input has permission "helioschat.adminchat.see"]
  • Nie musisz używać while'a do automatycznych wiadomości. Every timespan imo będzie lepszy.
  • "<tooltip:&cHeliosChat by Helios1993!>" bezsensu.
  • Kolejny skrypt na chat, których jest milion 😒

Na plus jest możliwość szybkiej manipulacji wiadomościami. Fajnie, że wykorzystałeś funkcję do czyszczenia wiadomości - mógłbyś ich użyć więcej, bo fajnie się wpasują w kod.

Odnośnik do komentarza
https://skript.pl/temat/39734-helioschat-rozbudowany-skrypt-na-czat/#findComment-249183
Udostępnij na innych stronach

W dniu 10.06.2020 o 14:53, bludis napisał:
  • W kodzie są dość duże drzewa ifów - komendę /c można znacznie lepiej napisać.
  • Raz używasz ifów dla sprawdzania permisji, a raz nie.
  • Takie coś można napisać bez loopowania graczy: ( https://skriptlang.github.io/Skript/expressions.html#ExprFilter)
    
    Twoja wersja:
                if loop-player has permission "helioschat.adminchat.see":
                    send "{@admin-chat-prefix} %player% &b» &7%colored arg-1%" to loop-player
    
    Moja wersja:
    send "{@admin-chat-prefix} %player% &b» &7%colored arg-1%" to all players [where player input has permission "helioschat.adminchat.see"]
  • Nie musisz używać while'a do automatycznych wiadomości. Every timespan imo będzie lepszy.
  • "<tooltip:&cHeliosChat by Helios1993!>" bezsensu.
  • Kolejny skrypt na chat, których jest milion 😒

Na plus jest możliwość szybkiej manipulacji wiadomościami. Fajnie, że wykorzystałeś funkcję do czyszczenia wiadomości - mógłbyś ich użyć więcej, bo fajnie się wpasują w kod.

dokładnie popieram tak było, jeszcze jak

ja mogę dodać że else if również ssie bo lepiej poprostu jest dawać same ify

jeśli warunek 1 nie zostanie spełniony to kod sprawdza dalszą część kodu a więc nie trzeba tego else if i tak

Odnośnik do komentarza
https://skript.pl/temat/39734-helioschat-rozbudowany-skrypt-na-czat/#findComment-249443
Udostępnij na innych stronach

Dosyć fajny skrycik wkońcu ludzie myślą i robią coś rozbudowanego a nie /chat cc /chat off /chat on a może dodaj funkcje wyłączania AutoMessage

Edytowane przez TakiJakTy
TakiJakTy

Usuwam formatowanie.

Notatka dodana przez TakiJakTy

Odnośnik do komentarza
https://skript.pl/temat/39734-helioschat-rozbudowany-skrypt-na-czat/#findComment-249489
Udostępnij na innych stronach

W dniu 13.06.2020 o 19:55, dziwakkolega napisał:

Dosyć fajny skrycik wkońcu ludzie myślą i robią coś rozbudowanego a nie /chat cc /chat off /chat on a może dodaj funkcje wyłączania AutoMessage

Dobry pomysł, w wolnym czasie dodam

Edytowane przez TakiJakTy
TakiJakTy

Usuwam formatowanie z cytatu.

Notatka dodana przez TakiJakTy

Odnośnik do komentarza
https://skript.pl/temat/39734-helioschat-rozbudowany-skrypt-na-czat/#findComment-249499
Udostępnij na innych stronach

  • 2 tygodnie później...
  • 3 tygodnie później...
  • 2 miesiące temu...
  • 2 tygodnie później...
  • 3 tygodnie 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ę...