Skocz do zawartości

EasyChat - Skrypt na chat


Aktualizować?  

8 użytkowników zagłosowało

  1. 1. Czy mam aktualizować skrypt? ( Poprawki z odpowiedzi )

    • Tak
      3
    • Nie
      5

Ankieta została zamknięta


Rekomendowane odpowiedzi

Siemka.

Chciałbym pokazać wam mój autorski skrypt na chat.

Wymagania:

Skript

PermissionsEx (Albo inny plugin do permisji)

Permisje:

essentials.chat - Zarządzanie chatem z widocznym nickiem gracza.

essentials.silent-chat - Zarządzanie chatem bez widocznego nicku gracza. (Wiem ze to się da zrobić jedną komendą)

essentials.chatoff.write - Pisanie na chacie gdy jest wyłączony (Przydatny dla Adminów)

Permisje zaczynają się od 'essentials' bo jestem przyzwyczajony do permisji z Essentials

Komendy:

/chat <On/Off/Clear>

/silent-chat <On/Off/Clear>

Download:

Update!

Changelog:

Spoiler

- Dodanie 'options:'

- Dodanie GUI

- Dodanie chatu dla vipów [@kanafu]

Download:

 

Dodatkowo potrzeba skQuery 3 [Testowałem na wersji skQuery 3.21.4]

Edytowane przez Jeste
Update
Odnośnik do komentarza
https://skript.pl/temat/30659-easychat-skrypt-na-chat/
Udostępnij na innych stronach

    permission: essentials.chat
    permission message: &cBrak permisji &6(&4essentials.chat&6)

Hmm, czemu nie zastosujesz permisji chat.jeste tylko korzystasz z permisji essentials.chat która może się bugować.
 

            loop all players:
                loop 150 times:
                    send "" to loop-player

Wystarczy dać 
loop 100 times:
          send "" to all players


Skrypt bardzo prosty i pełno go na skripcie 
4/10

Odnośnik do komentarza
https://skript.pl/temat/30659-easychat-skrypt-na-chat/#findComment-201240
Udostępnij na innych stronach

W dniu 18.12.2018 o 21:25, Kovlorek12 napisał:

    permission: essentials.chat
    permission message: &cBrak permisji &6(&4essentials.chat&6)

Hmm, czemu nie zastosujesz permisji chat.jeste tylko korzystasz z permisji essentials.chat która może się bugować.
 


            loop all players:
                loop 150 times:
                    send "" to loop-player

Wystarczy dać 
loop 100 times:
          send "" to all players


Skrypt bardzo prosty i pełno go na skripcie 
4/10

Jeżeli chodzi o permisje jak już mówiłem, jestem do permisji z Essentials przyzwyczajony.

Mi się nigdy nie zbugowało.

A co do loop`a:

Wole loop`ować wszystkich graczy a nie wysyłać do nich ( Przy loop więcej opcji można dać ).

I też jestem przyzwyczajony do loop-player.

Odnośnik do komentarza
https://skript.pl/temat/30659-easychat-skrypt-na-chat/#findComment-201386
Udostępnij na innych stronach

@Czakiss

2 minuty temu, Czakiss napisał:

1. Zamiast zapętlać graczy i korzystać z senda , możesz użyć broadcasta

Broadcast czyści konsole... Czyli RIP logi z przed czyszczenia.

3 minuty temu, Czakiss napisał:

2. Twoja konsola nie bd otrzymywać logów z czatu dla vipów 

Jak chcesz żeby dostawała logi to dodaj: '' send "&aVIP-Chat&8>>&6##&7%player%&6> &a%coloured message%" to console ''

Odnośnik do komentarza
https://skript.pl/temat/30659-easychat-skrypt-na-chat/#findComment-202602
Udostępnij na innych stronach

Broadcast nie czysci logów tylko dodaje do logów...

Nie ma czegoś takiego jak usuwanie logów przy broadcast lub send.

Jeżeli wysyłasz puste wartosci typu send "" to twój plik latest.log dodaje sobie linijke z pustą wiadomoscią.

To send nie wysyła wiadomosci do konsoli jeżeli nie sprecyzujesz że ma wysłać do konsoli

Wszystko co widzisz na konsoli, trafia do logów. Tak to działa

Edytowane przez Czakiss
Odnośnik do komentarza
https://skript.pl/temat/30659-easychat-skrypt-na-chat/#findComment-202605
Udostępnij na innych stronach

@Czakiss :angrythonk:

2 minuty temu, Czakiss napisał:

Broadcast nie czyści logów tylko dodaje do logów... 

Eeee... Dzień dobry! No właśnie więc jak czyścisz broadcastem to dostajesz spam na logach.

3 minuty temu, Czakiss napisał:

Nie ma czegoś takiego jak usuwanie logów przy broadcast lub send.

Wiem. Ale później jest problem ze znajdywaniem czegoś w logach.

4 minuty temu, Czakiss napisał:

Jeżeli wysyłasz puste wartości typu send "" to twój plik latest.log dodaje sobie linijkę z pustą wiadomością.

Po co komu 'latest.log' ?

4 minuty temu, Czakiss napisał:

To send nie wysyła wiadomosci do konsoli jeżeli nie sprecyzujesz że ma wysłać do konsoli

Dlatego jest send a nie broadcast

5 minut temu, Czakiss napisał:

Wszystko co widzisz na konsoli, trafia do logów. Tak to działa

Skoro tak to jaki masz problem z logami?

Odnośnik do komentarza
https://skript.pl/temat/30659-easychat-skrypt-na-chat/#findComment-202606
Udostępnij na innych stronach

Cytat

 


                if {chat} is not "Off":
                    set {chat} to "Off"
                    loop all players:
                        send "&cChat zostal wylaczony przez &6%player%" to loop-player
                    stop

 

Ja nie mam problemu, ty masz, bo sendujesz wszystkim tylko nie konsoli. TZN jezeli ktoś ma regulamin chatu to w logach nie bd wstanie sprawdzić czy ktoś faktycznie go łamie

Nawet nie zobaczysz kto ten czat wyłączy

Edytowane przez Czakiss
Odnośnik do komentarza
https://skript.pl/temat/30659-easychat-skrypt-na-chat/#findComment-202607
Udostępnij na innych stronach

@Czakiss ?:angrythonk:

2 minuty temu, Czakiss napisał:

Ja nie mam problemu, ty masz, bo send`ujesz wszystkim tylko nie konsoli. TZN jeżeli ktoś ma regulamin chatu to w logach nie bd wstanie sprawdzić czy ktoś faktycznie go łamie

1. Pisze się 'jeżeli' a nie 'jezeli'

2. Ja nie mam problemu. A czy było wspominane gdzieś że wiadomości z normalnego chatu nie są w konsoli??

Odnośnik do komentarza
https://skript.pl/temat/30659-easychat-skrypt-na-chat/#findComment-202610
Udostępnij na innych stronach

1. Piżęm jag Hcęm.

2. Staraj się pisać tak skrypty aby klient bądz(z z kropką bo alt x nie działa, a nie chcę ranić twoich oczu) ty był pewien że program jest 100% zabezpieczony i 100% spełniał swoją rolę.

Szanuję twoją pracę, a to co piszę nie ma na celu cię obrażać tylko pokazać ci że masz pewne luki  w kodzie które bd problematyczne.

Odnośnik do komentarza
https://skript.pl/temat/30659-easychat-skrypt-na-chat/#findComment-202612
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ę...