SHOW:
|
|
- or go back to the newest paste.
| 1 | #- - - - - - - - -[cChat]- - - - - - - - #----------------------------------# | |
| 2 | #→Autor: mrsofnik #→cChat w wersji v1.0 # | |
| 3 | #→komendy: #→Wymagania: # | |
| 4 | #→/c czysc - czyści chat #→Skript wersja 2.0.2 (lub nowsza) # | |
| 5 | #→/c off - blokuje chat #----------------------------------# | |
| 6 | #→/c on - odblokowywuje chat # | |
| 7 | #→/c pomoc - pomoc odnośnie skryptu # | |
| 8 | #→/c aon - wlacza auto czyszcenie chatu # | |
| 9 | #→/c aoff - wylacza auto czyszcenie chatu# | |
| 10 | #- - - - - - - - -[cChat]- - - - - - - - # | |
| 11 | #----------------licencja-----------------# | |
| 12 | #→Zezwalam na edycję skryptu # | |
| 13 | #→Zakaz usuwania autora oraz licencji # | |
| 14 | #→Zabraniam sprzedaży skryptu # | |
| 15 | #→Zakaz podszywania sie pod autora skryptu# | |
| 16 | #----------------# | |
| 17 | # →opcje # | |
| 18 | #----------------# | |
| 19 | options: | |
| 20 | time : 1 #Czas w jakim następuje auto czyszczenie chatu(w minutach) | |
| 21 | logo : &4cChat #Prefix przed wiadomościami | |
| 22 | pisanie_czas : 3 #Co ile można pisać wiadomości na chacie(w sekundach} | |
| 23 | max_ost : 3 #Maksymalna liczba ostrzeżeń za spam wiadomościami,po jej przekroczeniu gracz zostaje wyrzucony | |
| 24 | czas_ost : 1 #Po jakim czasie wygasają ostrzezenia gracza(w minutach) | |
| 25 | czas_kom : 1 #Co ile sekund można wpisywać komendy | |
| 26 | max_kom_ost : 3 #Maksymalna liczba ostrzeżeń za spam komendami,po jej przekroczeniu gracz zostaje wyrzucony! | |
| 27 | czas_kom_ost : 1 #CZas po jakim wygasają ostrzeżenia za spam komendami | |
| 28 | #----------------# | |
| 29 | # →zmienne # | |
| 30 | #----------------# | |
| 31 | variables: | |
| 32 | {chat} = true
| |
| 33 | {auto} = true
| |
| 34 | {pisanie.%player%} = false
| |
| 35 | {spam.%player%} = 0
| |
| 36 | {kom.%player%} = false
| |
| 37 | {ost.kom.%player%} = 0
| |
| 38 | #- - - - - - - - -Kod skryptu- - - - - - - - -# | |
| 39 | command /c [<text>]: | |
| 40 | trigger: | |
| 41 | player has permissions "cchat.admin" or "cchat.komendy": | |
| 42 | if arg 1 is "czysc": | |
| 43 | loop 100 times: | |
| 44 | message " " to all players | |
| 45 | loop 1 times: | |
| 46 | send "[{@logo}&f]&aChat został wyczyszczony przez &c %name of player%&a!" to all players
| |
| 47 | if arg 1 is "off": | |
| 48 | set {chat} to false
| |
| 49 | message "[{@logo}&f]&aChat zostal zablokowany przez &c %name of player%&a!" to all players
| |
| 50 | if arg 1 is "on": | |
| 51 | set {chat} to true
| |
| 52 | message "[{@logo}&f]&aChat został odblokowany przez &c %name of player%&a!" to all players
| |
| 53 | if arg 1 is "pomoc": | |
| 54 | send "[{@logo}&f]- - - - - - - - -&aPomoc&f- - - - - - - - - -|"
| |
| 55 | send "&l1.&r&a/c czysc - &dczysci chat" | |
| 56 | send "&c- - - - - - - - -- - - -" | |
| 57 | send "&l2.&r&a/c off - &dblokuje chat" | |
| 58 | send "&c- - - - - - - - - - - - - - " | |
| 59 | send "&l3.&r&a/c on - &dodblokowywuje chat" | |
| 60 | send "&c- - - - - - - - - - - - - - - - - - - - " | |
| 61 | send "&l4.&r&a/c aon - &dWlacza auto czyszczenie chatu" | |
| 62 | send "&c- - - - - - - - - - - - - - - - - - - - - -" | |
| 63 | send "&l5.&r&a/c aoff - &dWylacza auto czyszczenie chatu" | |
| 64 | send "[{@logo}&f]- - - - - - - - -&aPomoc&f- - - - - - - - - -|"
| |
| 65 | send "[&4cChat&f]&aSkript wykonany przez mrsofnik!" | |
| 66 | if arg 1 is "aon": | |
| 67 | set {auto} to true
| |
| 68 | send "[{@logo}&f]&aAuto czyszczenie chatu uruchomione!"
| |
| 69 | if arg 1 is "aoff": | |
| 70 | set {auto} to false
| |
| 71 | send "[{@logo}&f]&aAuto czyszczenie chatu wylaczone!"
| |
| 72 | else: | |
| 73 | send "[{@logo}&f]&aNie masz uprawnien aby to robic!"
| |
| 74 | every {@time} minutes:
| |
| 75 | if {auto} is true:
| |
| 76 | loop 100 times: | |
| 77 | message " " to all players | |
| 78 | loop 1 times: | |
| 79 | send "[{@logo}&f]&aChat zostal wyczyszczony &cAutomatycznie&a!" to all players
| |
| 80 | on chat: | |
| 81 | player don't have permissions "cchat.admin" or "cchat.pisz": | |
| 82 | if {chat} is false:
| |
| 83 | cancel event | |
| 84 | send "[{@logo}&f]&aChat jest zablokowany!"
| |
| 85 | if {spam.%player%} is {@max_ost}:
| |
| 86 | kick player due to "[{@logo}&f]&aZostales wyzucony za spam!"
| |
| 87 | set {spam.%player%} to 0
| |
| 88 | player don't have permissions "cchat.admin" or "cchat.reklama": | |
| 89 | message contains "serwer" or "zapraszam" or "wijaj" or "crsv" or "mrsv" or ".pl" or ".net" or "wbij" or "ip": | |
| 90 | cancel event | |
| 91 | send "[{@logo}&f]&aZakaz reklamowania!"
| |
| 92 | on join: | |
| 93 | send "&aSkript moderujący chat &f[&4cChat&f]&a wykonany przez mrsofnik" to player | |
| 94 | on load: | |
| 95 | send "[&4cChat&f]&aSkript &ccChat &a poprawnie uruchomiony!" to console | |
| 96 | send "[&4cChat&f]&aWykonany przez &cmrsofnik&a!" to console | |
| 97 | on chat: | |
| 98 | player don't have permissions "cchat.admin" or "cchat.spam": | |
| 99 | if {pisanie.%player%} is false:
| |
| 100 | set {pisanie.%player%} to true
| |
| 101 | wait {@pisanie_czas} seconds
| |
| 102 | set {pisanie.%player%} to false
| |
| 103 | else: | |
| 104 | cancel event | |
| 105 | add 1 to {spam.%player%}
| |
| 106 | send "[{@logo}&f]&aMozesz wysylac tylko jedna wiadomosc na &c{@pisanie_czas} &asekund/y!"
| |
| 107 | send "[{@logo}&f]&aOstrzezenia &c%{spam.%player%}%/{@max_ost}&a!"
| |
| 108 | wait {@czas_ost} minutes
| |
| 109 | set {spam.%player%} to 0
| |
| 110 | on command: | |
| 111 | player don't have permissions "cchat.admin" or "cchat.spam": | |
| 112 | if {kom.%player%} is false:
| |
| 113 | set {kom.%player%} to true
| |
| 114 | wait {@czas_kom} seconds
| |
| 115 | set {kom.%player%} to false
| |
| 116 | else: | |
| 117 | cancel event | |
| 118 | add 1 to {ost.kom.%player%}
| |
| 119 | send "[{@logo}&f]&aMozesz uzyć tylko jedna komende na &c{@czas_kom} &asekund/y!"
| |
| 120 | send "[{@logo}&f]&aOstrzezenia za spam komendami: %{ost.kom.%player%}%/{@max_kom_ost}"
| |
| 121 | wait {@czas_kom_ost} minutes
| |
| 122 | set {ost.kom.%player%} to 0
| |
| 123 | if {ost.kom.%player%} is {@max_kom_ost}:
| |
| 124 | kick player due to "[{@logo}&f]&aZostales wyzucony za spam!"
| |
| 125 | set {ost.kom.%player%} to 0
| |
| 126 | #-------------------------------------------|------[Koniec Skryptu]------|--------------------------------------# | |
| 127 | # |_ wykonanego przez mrsofnik_| # |