Advertisement
Guest User

CzesioChat - Zarządzanie chatem

a guest
Jan 16th, 2014
2,669
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.27 KB | None | 0 0
  1. # ---==== INFORMACJE O PLUGINIE ====---
  2. # Nazwa Skryptu: CzesioChat
  3. # Autor: RafitoIvo
  4. # Wersja: 1.3
  5. # ---==== REGULAMIN ====---
  6. # Zezwalam na:
  7. # + Dodawanie kodu na swoja potrzebe!
  8. # + Modyfikowanie wiadomosci!
  9. # Nie zezwalam na:
  10. # - Usuwanie tresci o autorze!
  11. # - Udostepnaniu skryptu innym!
  12. # - Uzywanie kodu skryptu w swoich skryptach!
  13. # - Zarabianie na skrypcie!
  14. # ---==== CHANGELOG ====---
  15. # Dodanie Prefixow,
  16. # Dodanie Kolorow dla nickow graczy oraz wiadomosci.
  17. # Dodanie edycji wygladu czatu (Pomiedzy nickiem a wiadomoscia).
  18. # ---==== KOMENDY ====---
  19. # /chat off - Wylaczanie chatu
  20. # /chat on - Wlaczanie czatu
  21. # /chat cc - czyszczenie chatu
  22. # /chat time <czas> - czasowe wylaczenie chatu
  23. # ---==== PERMISJE ====---
  24. # czesio.admin | Dodajemy ja adminowi (mozliwosc uzywania powyzszych komend).
  25. # czesio.spam | Posiadajacy moze spamowac.
  26. # czesio.pisanie | Moze pisac przy wyloczonym czacie.
  27. # cenzura.czesio | Nie obowiazuje go cezura czacie.
  28. # reklama.czesio | Moze reklamowac
  29. # DO GRUP
  30. # group.1.czesio | Posiada wyglad 1 grupy.
  31. # group.2.czesio | Posiada wyglad 2 grupy.
  32. # group.3.czesio | Posiada wyglad 3 grupy.
  33. # group.4.czesio | Posiada wyglad 4 grupy.
  34. # group.5.czesio | Posiada wyglad 5 grupy.
  35. # group.6.czesio | Posiada wyglad 6 grupy.
  36. #
  37. options:
  38. # ---==== GRUPY ====---
  39. # UWAGA! JEZELI MASZ W Permissions USTAWIONE '*' NIE UZYWAJ TEGO!
  40. #Wszystkie
  41. wyglad: &6--> #Wyglad pomiendzy graczem a trescia wiadomosci
  42. on: false # wlacza(true)/wylacza(false) | DOMYSLNE WYLACZONE
  43. #*1*
  44. on1: true
  45. prefix1: &f[&3prefix&f]&2
  46. color1: &7
  47. #*2*
  48. on2: true
  49. prefix2: &f[&3prefix&f]&2
  50. color2: &7
  51. #*3*
  52. on3: true
  53. prefix3: &f[&3prefix&f]&2
  54. color3: &7
  55. #*4*
  56. on4: true
  57. prefix4: &f[&3prefix&f]&2
  58. color4: &7
  59. #*5*
  60. on5: true
  61. prefix5: &f[&3prefix&f]&2
  62. color5: &7
  63. #*6*
  64. on6: true
  65. prefix6: &f[&3prefix&f]&2
  66. color6: &7
  67. # Wyglad pomiendzy graczem a trescia wiadomosci
  68. wyglad: &6-->
  69. # ---==== Opcje ====---
  70. # Co ile mozna pisac na chacie
  71. slow: 3
  72. #
  73. # Jednostka slowmode | seconds(sekundy)
  74. slow.czas: seconds
  75. #
  76. # Jednostka czasu na /chat time | seconds(sekundy)
  77. time.czas: seconds
  78. #
  79. # Cenzura dodajemy slowa tym szablonem ---> "SLOWO" and "SLOWO"
  80. cenzura: "kurwa" and "bitch" and "chuj" and "chuje" and "pala" and "suka" and "pedal" and "gej" and "jebany" and "suko" and "fuck" and "shit" and "ciota" and "kurw" and "pedale" and "kurwy" and "suki" and "dziwki" and "szmata" and "szmaciarz" and "szmaty" and "pierdole" and "japierdole" and "skurwysynie" and "sukinsynie" and "wkurwiony" and "wkurwiasz" and "pierdolony" and "pierdol" and "jeb" and "spierdalaj" and "wypierdalaj"
  81. #
  82. # Tresc zamiany slow z cenzury
  83. cenzura.replace: "&4***"
  84. #
  85. # Za jakie slowa ma kickac dodajemy tym szablonem ---> "SLOWO" or "SLOWO"
  86. reklama: "IP" or "csrv" or "gomc" or "eu" or "net" or "zapraszam na serwer" or "tk" or "pl" or "www" or "serv" or "msvr"
  87. #
  88. # Tresc kicka za reklame.
  89. reklama.kick: "&cZostales wyrzucony za reklamowanie!"
  90. # ---==== SKRYPT ====---
  91. # NIC NIE RUSZAJ
  92. wersja: 1.3
  93. variables:
  94. {prefixy} = true
  95. {prefix1} = true
  96. {prefix2} = true
  97. {prefix3} = true
  98. {prefix4} = true
  99. {prefix5} = true
  100. {prefix6} = true
  101. {chat} = true
  102. {chat.%player%} = true
  103. on script load:
  104. send "&2{Skript} &6CzesioChat &3enabled!" to the console
  105. set {prefixy} to {@on}
  106. set {prefix1} to {@on1}
  107. set {prefix2} to {@on2}
  108. set {prefix3} to {@on3}
  109. set {prefix4} to {@on4}
  110. set {prefix5} to {@on5}
  111. set {prefix6} to {@on6}
  112. on chat:
  113. if player don't have permission "cenzura.czesio":
  114. replace all {@cenzura} with {@cenzura.replace} in the message
  115. if player don't have permission "reklama.czesio":
  116. message contains {@reklama}:
  117. kick player due to {@reklama.kick}
  118. stop
  119. player don't have permissions "czesio.spam":
  120. set {_slow} to difference between {spam.%player%.lastused} and now
  121. if {_slow} is less than {@slow} {@slow.czas}:
  122. message "&cWiadomosci mozna pisac co &a{@slow} &c{@slow.czas}!"
  123. cancel event
  124. stop
  125. set {spam.%player%.lastused} to now
  126. if {chat.%player%} is true:
  127. if {chat} is false:
  128. player don't have permissions "czesio.pisanie":
  129. send "&cChat jest aktualnie wylaczony!"
  130. cancel event
  131. if {chat} is true:
  132. if {prefixy} is true:
  133. if {prefix1} is true:
  134. cancel event
  135. if player has permission "group.1.czesio":
  136. broadcast "{@prefix1}%player% {@wyglad} {@color1}%message%"
  137. if {prefix2} is true:
  138. cancel event
  139. if player has permission "group.2.czesio":
  140. broadcast "{@prefix2}%player% {@wyglad} {@color2}%message%"
  141. if {prefix3} is true:
  142. cancel event
  143. if player has permission "group.3.czesio":
  144. broadcast "{@prefix3}%player% {@wyglad} {@color3}%message%"
  145. if {prefix4} is true:
  146. cancel event
  147. if player has permission "group.4.czesio":
  148. broadcast "{@prefix4}%player% {@wyglad} {@color4}%message%"
  149. if {prefix5} is true:
  150. cancel event
  151. if player has permission "group.5.czesio":
  152. broadcast "{@prefix5}%player% {@wyglad} {@color5}%message%"
  153. if {prefix6} is true:
  154. cancel event
  155. if player has permission "group.6.czesio":
  156. broadcast "{@prefix6}%player% {@wyglad} {@color6}%message%"
  157. set {chat.%player%} to true
  158. command /chat [<text="help">] [<text>] [<text>]:
  159. permission: czesio.admin
  160. description: Komendy zwiazane z chatem
  161. trigger:
  162. if argument 1 is "h" or "help":
  163. send "&7Komendy dotyczace chatu:"
  164. send "&6/chat off &7- Wylaczanie chatu."
  165. send "&6/chat on &7- Wlaczanie czatu."
  166. send "&6/chat cc &7- Czyszczenie chatu."
  167. send "&6/chat time <czas> &7- Wylaczanie czatu na czas."
  168. send "&7Skrypt stworzony przez RafitoIvo. &2wersja {@wersja}."
  169. if argument 1 is "off":
  170. set {chat} to false
  171. broadcast "&l&c%player% &l&awylaczyl chat."
  172. if argument 1 is "on":
  173. set {chat} to true
  174. broadcast "&l&c%player% &l&awlaczyl chat."
  175. if argument 1 is "cc":
  176. loop 138 times:
  177. Broadcast ""
  178. broadcast "&l&c%player% &l&awyczyscil chat."
  179. if argument 1 is "time":
  180. set {_time} to arg 2 parsed as number
  181. set {chat} to false
  182. broadcast "&l&c%player% &l&awylaczyl chat na %{_time}% {@time.czas}."
  183. loop {_time} times:
  184. wait 1 {@time.czas}
  185. set {chat} to true
  186. broadcast "&l&aChat zostal wlaczony."
  187. # ---==== KONIEC SKRYPTUJ ====---
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement