Guest User

cChat

a guest
Feb 24th, 2014
1,049
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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_| #
Advertisement
Add Comment
Please, Sign In to add comment