Gość Ostry25 Opublikowano 17 kwietnia 2018 Udostępnij Opublikowano 17 kwietnia 2018 Poszukuję skryptu na chat, opcje: - wyłączenie/włączenie chatu - czyszczenie chatu - permisje do wylaczenia/wlaczenia, czyszczenia chatu - skrypt ma byc zrozumialy oczywiście zebym zrozumiał XD Odnośnik do komentarza https://skript.pl/temat/26742-skrypt-na-chat/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 TheMolkaPL 345 Opublikowano 17 kwietnia 2018 Udostępnij Opublikowano 17 kwietnia 2018 Autor: Clamen Wersja: v1.0 variables: {chat} = true command /chat [<text>]: trigger: if arg 1 is not set: if player has permission "chat.pomoc": send "&3Dostepne komendy:" send " &6/chat &2- Dostepne komendy" send " &6/chat on &2- Wlacza chat" send " &6/chat off &2- Wylacza chat" send " &6/chat cc &2- Czysci chat" send "&8-----------------------------" stop else: send " &8> &cNie masz dostepu do tej komendy!" stop if arg 1 is "on": if {chat} is false: if player has permission "chat.on": set {chat} to true broadcast " &8> &9Chat zostal wlaczony przez: &6%player%" stop else: send " &8> &cNie masz dostepu do tej komendy!" stop else: send " &8> &cChat jest juz wlaczony!" stop if arg 1 is "off": if {chat} is true: if player has permission "chat.off": set {chat} to false broadcast " &8> &9Chat zostal wylaczony przez: &6%player%" stop else: send " &8> &cNie masz dostepu do tej komendy!" stop else: send " &8> &cChat jest juz wylaczony!" stop if arg 1 is "cc" or "clear": if player has permission "chat.cc": loop 128 times: broadcast "" broadcast " &8> &9Chat zostal wyczyszczony przez: &6%player%" stop else: send " &8> &cNie masz dostepu do tej komendy!" stop on chat: if {chat} is false: if player has permission "chat.pisanie": stop else: cancel event send " &8> &cChat jest aktualnie wylaczony!" stop else: if player has permission "chat.antyslow": stop set {_waited} to difference between {chat.%player%.spam} and now if {_waited} is less than 5 real seconds seconds: send " &8> &cWiadomosci mozesz wysylac co &a5 &csekund!" cancel event stop set {chat.%player%.spam} to now cancel event stop #- - - - - - - - -[cChat]- - - - - - - - #----------------------------------# #→Autor: mrsofnik #→cChat w wersji v1.0 # #→komendy: #→Wymagania: # #→/c czysc - czyści chat #→Skript wersja 2.0.2 (lub nowsza) # #→/c off - blokuje chat #----------------------------------# #→/c on - odblokowywuje chat # #→/c pomoc - pomoc odnośnie skryptu # #→/c aon - wlacza auto czyszcenie chatu # #→/c aoff - wylacza auto czyszcenie chatu# #- - - - - - - - -[cChat]- - - - - - - - # #----------------licencja-----------------# #→Zezwalam na edycję skryptu # #→Zakaz usuwania autora oraz licencji # #→Zabraniam sprzedaży skryptu # #→Zakaz podszywania sie pod autora skryptu# #----------------# # →opcje # #----------------# options: time : 1 #Czas w jakim następuje auto czyszczenie chatu(w minutach) logo : &4cChat #Prefix przed wiadomościami pisanie_czas : 3 #Co ile można pisać wiadomości na chacie(w sekundach} max_ost : 3 #Maksymalna liczba ostrzeżeń za spam wiadomościami,po jej przekroczeniu gracz zostaje wyrzucony czas_ost : 1 #Po jakim czasie wygasają ostrzezenia gracza(w minutach) czas_kom : 1 #Co ile sekund można wpisywać komendy max_kom_ost : 3 #Maksymalna liczba ostrzeżeń za spam komendami,po jej przekroczeniu gracz zostaje wyrzucony! czas_kom_ost : 1 #CZas po jakim wygasają ostrzeżenia za spam komendami #----------------# # →zmienne # #----------------# variables: {chat} = true {auto} = true {pisanie.%player%} = false {spam.%player%} = 0 {kom.%player%} = false {ost.kom.%player%} = 0 #- - - - - - - - -Kod skryptu- - - - - - - - -# command /c [<text>]: trigger: player has permissions "cchat.admin" or "cchat.komendy": if arg 1 is "czysc": loop 100 times: message " " to all players loop 1 times: send "[{@logo}&f]&aChat został wyczyszczony przez &c %name of player%&a!" to all players if arg 1 is "off": set {chat} to false message "[{@logo}&f]&aChat zostal zablokowany przez &c %name of player%&a!" to all players if arg 1 is "on": set {chat} to true message "[{@logo}&f]&aChat został odblokowany przez &c %name of player%&a!" to all players if arg 1 is "pomoc": send "[{@logo}&f]- - - - - - - - -&aPomoc&f- - - - - - - - - -|" send "&l1.&r&a/c czysc - &dczysci chat" send "&c- - - - - - - - -- - - -" send "&l2.&r&a/c off - &dblokuje chat" send "&c- - - - - - - - - - - - - - " send "&l3.&r&a/c on - &dodblokowywuje chat" send "&c- - - - - - - - - - - - - - - - - - - - " send "&l4.&r&a/c aon - &dWlacza auto czyszczenie chatu" send "&c- - - - - - - - - - - - - - - - - - - - - -" send "&l5.&r&a/c aoff - &dWylacza auto czyszczenie chatu" send "[{@logo}&f]- - - - - - - - -&aPomoc&f- - - - - - - - - -|" send "[&4cChat&f]&aSkript wykonany przez mrsofnik!" if arg 1 is "aon": set {auto} to true send "[{@logo}&f]&aAuto czyszczenie chatu uruchomione!" if arg 1 is "aoff": set {auto} to false send "[{@logo}&f]&aAuto czyszczenie chatu wylaczone!" else: send "[{@logo}&f]&aNie masz uprawnien aby to robic!" every {@time} minutes: if {auto} is true: loop 100 times: message " " to all players loop 1 times: send "[{@logo}&f]&aChat zostal wyczyszczony &cAutomatycznie&a!" to all players on chat: player don't have permissions "cchat.admin" or "cchat.pisz": if {chat} is false: cancel event send "[{@logo}&f]&aChat jest zablokowany!" if {spam.%player%} is {@max_ost}: kick player due to "[{@logo}&f]&aZostales wyzucony za spam!" set {spam.%player%} to 0 player don't have permissions "cchat.admin" or "cchat.reklama": message contains "serwer" or "zapraszam" or "wijaj" or "crsv" or "mrsv" or ".pl" or ".net" or "wbij" or "ip": cancel event send "[{@logo}&f]&aZakaz reklamowania!" on join: send "&aSkript moderujący chat &f[&4cChat&f]&a wykonany przez mrsofnik" to player on load: send "[&4cChat&f]&aSkript &ccChat &a poprawnie uruchomiony!" to console send "[&4cChat&f]&aWykonany przez &cmrsofnik&a!" to console on chat: player don't have permissions "cchat.admin" or "cchat.spam": if {pisanie.%player%} is false: set {pisanie.%player%} to true wait {@pisanie_czas} seconds set {pisanie.%player%} to false else: cancel event add 1 to {spam.%player%} send "[{@logo}&f]&aMozesz wysylac tylko jedna wiadomosc na &c{@pisanie_czas} &asekund/y!" send "[{@logo}&f]&aOstrzezenia &c%{spam.%player%}%/{@max_ost}&a!" wait {@czas_ost} minutes set {spam.%player%} to 0 on command: player don't have permissions "cchat.admin" or "cchat.spam": if {kom.%player%} is false: set {kom.%player%} to true wait {@czas_kom} seconds set {kom.%player%} to false else: cancel event add 1 to {ost.kom.%player%} send "[{@logo}&f]&aMozesz uzyć tylko jedna komende na &c{@czas_kom} &asekund/y!" send "[{@logo}&f]&aOstrzezenia za spam komendami: %{ost.kom.%player%}%/{@max_kom_ost}" wait {@czas_kom_ost} minutes set {ost.kom.%player%} to 0 if {ost.kom.%player%} is {@max_kom_ost}: kick player due to "[{@logo}&f]&aZostales wyzucony za spam!" set {ost.kom.%player%} to 0 #-------------------------------------------|------[Koniec Skryptu]------|--------------------------------------# # |_ wykonanego przez mrsofnik_| # Odnośnik do komentarza https://skript.pl/temat/26742-skrypt-na-chat/#findComment-176050 Udostępnij na innych stronach Więcej opcji udostępniania...
0 YTCraftPL 1 Opublikowano 19 kwietnia 2018 Udostępnij Opublikowano 19 kwietnia 2018 Nie polecam to takich rzeczy skryptów tylko pluginy... czemu? skrypty zużywają więcej ramu itd. Odnośnik do komentarza https://skript.pl/temat/26742-skrypt-na-chat/#findComment-176238 Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 600 Opublikowano 19 kwietnia 2018 Udostępnij Opublikowano 19 kwietnia 2018 (edytowane) 1 godzinę temu, YTCraftPL napisał: Nie polecam to takich rzeczy skryptów tylko pluginy... czemu? skrypty zużywają więcej ramu itd. Stareotyp, który ktoś kiedyś powiedział i tak zostało... Owszem używają więcej zasobów, ponieważ są uruchomione w głównym wątku serwera i skrypty które nie wykonują operacji cosekundowych (albo gorzej "cotickowych") lub dużych operacji, nie będą zasobożerne i nie odczujesz różnicy w rozgrywce function clear(): loop all players: send "" to loop-player command /chat <text>: permission: chat.* permission message: &cNie masz uprawnien! trigger: if arg 1 is "true" or "on" or "wlacz" or "1": set {chat} to true clear() broadcast "&aCzat zostal wlaczony!" else if arg 1 is "false" or "off" or "wylacz" "0": set {chat} to false clear() broadcast "&cCzat zostal wylaczony!" else if arg 1 is "clear" or "wyczysc" or "c": clear() broadcast "&eCzat zostal wyczyszczony!" else: send "&c/chat on" send "&c/chat off" send "&c/chat c" on chat: if {chat} is false: if player doesn't has permission "chat.bypass": cancel event send "&cChat jest wylaczony!" Komendy: chat.* Pisanie przy wyłączonym: chat.bypass Edytowane 19 kwietnia 2018 przez KrejzolekPRO Odnośnik do komentarza https://skript.pl/temat/26742-skrypt-na-chat/#findComment-176245 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Gość Ostry25
Poszukuję skryptu na chat, opcje:
- wyłączenie/włączenie chatu
- czyszczenie chatu
- permisje do wylaczenia/wlaczenia, czyszczenia chatu
- skrypt ma byc zrozumialy oczywiście zebym zrozumiał XD
Odnośnik do komentarza
https://skript.pl/temat/26742-skrypt-na-chat/Udostępnij na innych stronach
3 odpowiedzi na to pytanie
Rekomendowane odpowiedzi