krzysek

[MC] Skrypt ChatExpert (ChatEx)

Feb 1st, 2014
1,446
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.39 KB | None | 0 0
  1. #MC.CRAZYZPICKAXE.PL
  2. #Autor/Author: krzysek
  3. #Do/to: server bukkit
  4.  
  5. variables:
  6. {ChatEx.%player%.chatMessageOff} = false
  7. {ChatEx.jezykPolski} = true
  8. {ChatEx.langEnglish} = false
  9. {ChatEx.%player%.chatMessagePlayerOn} = true
  10.  
  11. options:
  12. chatLangPL: &cAdministrator wylaczyl mozliwosc pisania na chacie/czacie
  13. chatLangEN: &cAdministrator has disabled the ability to write in chat
  14. permissionLangPL: &cNie posiadasz uprawnien do tej komendy
  15. permissionLangEN: &cYou dont have permission to this command
  16. niemozeszpisacnaChatcieLangPL: &cAdministrator zablokowal Ci mozliwosc pisania wiadomosci na czacie
  17. niemozeszpisacnaChatcieLangEN: &cThe administrator has got stuck you the opportunity to write messages in chat
  18. niemozeszpisacnaChatcieLangPLown: &cAdministrator serwera zablokowal mozliwosc pisania na czacie
  19. niemozeszpisacnaChatcieLangENown: &cThe server administrator has got stuck writing the opportunity to chat
  20. serverName: CRAZYZPICKAXE
  21. SkriptName: ChatExpert
  22.  
  23. #/>---<=><Skript-Code><=>---<\
  24.  
  25. command /chat [<text>] [<text>]:
  26. aliases: ch, c
  27. trigger:
  28. if arg 1 is not set:
  29. if {ChatEx.jezykPolski} is true:
  30. message "&7 Komendy ChatExpert "
  31. message "<gold>/chat wylacz - Wylacza czat"
  32. message "<gold>/chat wlacz - Wlacza czat"
  33. message "<gold>/chat zablokuj Nick - Wylacza czat dla danego gracza"
  34. message "<gold>/chat odblokuj Nick - Wlacza czat dla danego gracza"
  35. message "<gold>/chat wyczysc - Wyczyszczenie czata"
  36. message "<gold>/chat polski/english - Zmiana jezyka"
  37. message "<gold>/chat przeladuj - Przeladowanie skryptu"
  38. stop
  39. if {ChatEx.langEnglish} is true:
  40. message "&7 Commands ChatExpert "
  41. message "<gold>/chat off - Off chat"
  42. message "<gold>/chat on - On chat"
  43. message "<gold>/chat lock Nick - Disable chat for a player"
  44. message "<gold>/chat unlock Nick - Enable chat for a player"
  45. message "<gold>/chat clear - Clear chat"
  46. message "<gold>/chat polish/english - Change language"
  47. message "<gold>/chat reload - Reload skript"
  48. stop
  49. if arg 1 is "wylacz" or "off":
  50. player has permission "chatex.admin":
  51. if {ChatEx.jezykPolski} is true:
  52. set {ChatEx.%all players%.chatMessageOff} to true
  53. message " " to all players
  54. message " " to all players
  55. message " " to all players
  56. message " " to all players
  57. message " " to all players
  58. message " " to all players
  59. message " " to all players
  60. message " " to all players
  61. message " " to all players
  62. message " " to all players
  63. message " " to all players
  64. message " " to all players
  65. message " " to all players
  66. message " " to all players
  67. message " " to all players
  68. message " " to all players
  69. message " " to all players
  70. message " " to all players
  71. message " " to all players
  72. message " " to all players
  73. message " " to all players
  74. message " " to all players
  75. message " " to all players
  76. message " " to all players
  77. message " " to all players
  78. message " <gold>{@serverName} " to all players
  79. message " &7Chat zostal wylaczony " to all players
  80. message " &7Przez: <gold>%name of player% " to all players
  81. message " " to all players
  82. message " " to all players
  83. message " " to all players
  84. stop
  85. if {ChatEx.langEnglish} is true:
  86. set {ChatEx.%all players%.chatMessageOff} to true
  87. message " " to all players
  88. message " " to all players
  89. message " " to all players
  90. message " " to all players
  91. message " " to all players
  92. message " " to all players
  93. message " " to all players
  94. message " " to all players
  95. message " " to all players
  96. message " " to all players
  97. message " " to all players
  98. message " " to all players
  99. message " " to all players
  100. message " " to all players
  101. message " " to all players
  102. message " " to all players
  103. message " " to all players
  104. message " " to all players
  105. message " " to all players
  106. message " " to all players
  107. message " " to all players
  108. message " " to all players
  109. message " " to all players
  110. message " " to all players
  111. message " " to all players
  112. message " <gold>{@serverName} " to all players
  113. message " &7Chat has been off " to all players
  114. message " &7By: <gold>%name of player% " to all players
  115. message " " to all players
  116. message " " to all players
  117. message " " to all players
  118. stop
  119. else:
  120. if {ChatEx.jezykPolski} is true:
  121. message "{@permissionLangPL}"
  122. stop
  123. if {ChatEx.langEnglish} is true:
  124. message "{@permissionLangEN}"
  125. stop
  126. if arg 1 is "wlacz" or "on":
  127. player has permission "chatex.admin":
  128. if {ChatEx.jezykPolski} is true:
  129. set {ChatEx.%all players%.chatMessageOff} to false
  130. message " " to all players
  131. message " " to all players
  132. message " " to all players
  133. message " " to all players
  134. message " " to all players
  135. message " " to all players
  136. message " " to all players
  137. message " " to all players
  138. message " " to all players
  139. message " " to all players
  140. message " " to all players
  141. message " " to all players
  142. message " " to all players
  143. message " " to all players
  144. message " " to all players
  145. message " " to all players
  146. message " " to all players
  147. message " " to all players
  148. message " " to all players
  149. message " " to all players
  150. message " " to all players
  151. message " " to all players
  152. message " " to all players
  153. message " " to all players
  154. message " " to all players
  155. message " <gold>{@serverName} " to all players
  156. message " &7Chat zostal wlaczony " to all players
  157. message " &7Przez: <gold>%name of player% " to all players
  158. message " " to all players
  159. message " " to all players
  160. message " " to all players
  161. stop
  162. if {ChatEx.langEnglish} is true:
  163. set {ChatEx.%all players%.chatMessageOff} to false
  164. message " " to all players
  165. message " " to all players
  166. message " " to all players
  167. message " " to all players
  168. message " " to all players
  169. message " " to all players
  170. message " " to all players
  171. message " " to all players
  172. message " " to all players
  173. message " " to all players
  174. message " " to all players
  175. message " " to all players
  176. message " " to all players
  177. message " " to all players
  178. message " " to all players
  179. message " " to all players
  180. message " " to all players
  181. message " " to all players
  182. message " " to all players
  183. message " " to all players
  184. message " " to all players
  185. message " " to all players
  186. message " " to all players
  187. message " " to all players
  188. message " " to all players
  189. message " <gold>{@serverName} " to all players
  190. message " &7Chat has been on " to all players
  191. message " &7By: <gold>%name of player% " to all players
  192. message " " to all players
  193. message " " to all players
  194. message " " to all players
  195. stop
  196. else:
  197. if {ChatEx.jezykPolski} is true:
  198. message "{@permissionLangPL}"
  199. stop
  200. if {ChatEx.langEnglish} is true:
  201. message "{@permissionLangEN}"
  202. stop
  203. if arg 1 is "wyczysc" or "clear":
  204. player has permission "chatex.admin":
  205. if {ChatEx.jezykPolski} is true:
  206. message " " to all players
  207. message " " to all players
  208. message " " to all players
  209. message " " to all players
  210. message " " to all players
  211. message " " to all players
  212. message " " to all players
  213. message " " to all players
  214. message " " to all players
  215. message " " to all players
  216. message " " to all players
  217. message " " to all players
  218. message " " to all players
  219. message " " to all players
  220. message " " to all players
  221. message " " to all players
  222. message " " to all players
  223. message " " to all players
  224. message " " to all players
  225. message " " to all players
  226. message " " to all players
  227. message " " to all players
  228. message " " to all players
  229. message " " to all players
  230. message " " to all players
  231. message " <gold>{@serverName} " to all players
  232. message " &7Chat zostal wyczyszczony " to all players
  233. message " &7Przez: <gold>%name of player% " to all players
  234. message " " to all players
  235. message " " to all players
  236. message " " to all players
  237. stop
  238. if {ChatEx.langEnglish} is true:
  239. message " " to all players
  240. message " " to all players
  241. message " " to all players
  242. message " " to all players
  243. message " " to all players
  244. message " " to all players
  245. message " " to all players
  246. message " " to all players
  247. message " " to all players
  248. message " " to all players
  249. message " " to all players
  250. message " " to all players
  251. message " " to all players
  252. message " " to all players
  253. message " " to all players
  254. message " " to all players
  255. message " " to all players
  256. message " " to all players
  257. message " " to all players
  258. message " " to all players
  259. message " " to all players
  260. message " " to all players
  261. message " " to all players
  262. message " " to all players
  263. message " " to all players
  264. message " <gold>{@serverName} " to all players
  265. message " &7Chat has been clear " to all players
  266. message " &7By: <gold>%name of player% " to all players
  267. message " " to all players
  268. message " " to all players
  269. message " " to all players
  270. stop
  271. else:
  272. if {ChatEx.jezykPolski} is true:
  273. message "{@permissionLangPL}"
  274. stop
  275. if {ChatEx.langEnglish} is true:
  276. message "{@permissionLangEN}"
  277. stop
  278. if arg 1 is "zablokuj" or "lock":
  279. player has permission "chatex.admin":
  280. if {ChatEx.jezykPolski} is true:
  281. set {ChatEx.%arg 2%.chatMessagePlayerOn} to false
  282. message "&cZablokowales mozliwosc pisania na czacie graczowi <gold>%arg 2%"
  283. stop
  284. if {ChatEx.langEnglish} is true:
  285. set {ChatEx.%arg 2%.chatMessagePlayerOn} to false
  286. message "&cYou have blocked the possibility of writing in the chat player <gold>%arg 2%"
  287. stop
  288. else:
  289. if {ChatEx.jezykPolski} is true:
  290. message "{@permissionLangPL}"
  291. stop
  292. if {ChatEx.langEnglish} is true:
  293. message "{@permissionLangPL}"
  294. stop
  295. if arg 1 is "odblokuj" or "unlock":
  296. player has permission "chatex.admin":
  297. if {ChatEx.jezykPolski} is true:
  298. set {ChatEx.%arg 2%.chatMessagePlayerOn} to true
  299. message "&aOdblokowales mozliwosc pisania na czacie graczowi <gold>%arg 2%"
  300. stop
  301. if {ChatEx.langEnglish} is true:
  302. set {ChatEx.%arg 2%.chatMessagePlayerOn} to true
  303. message "&aYou hane enable the possiblity of writing on the chat player <gold>%arg 2%"
  304. stop
  305. else:
  306. if {ChatEx.jezykPolski} is true:
  307. message "{@permissionLangPL}"
  308. stop
  309. if {ChatEx.langEnglish} is true:
  310. message "{@permissionLangEN}"
  311. stop
  312. if arg 1 is "polski" or "polish":
  313. player has permission "chatex.admin":
  314. if {ChatEx.jezykPolski} is true:
  315. set {ChatEx.jezykPolski} to true
  316. set {ChatEx.langEnglish} to false
  317. message "&aZmieniles jezyk na &4Pol&fski"
  318. stop
  319. if {ChatEx.langEnglish} is true:
  320. set {ChatEx.jezykPolski} to true
  321. set {ChatEx.langEnglish} to false
  322. message "&aYou have change language to &4Polish"
  323. stop
  324. else:
  325. if {ChatEx.jezykPolski} is true:
  326. message "{@permissionLangPL}"
  327. stop
  328. if {ChatEx.langEnglish} is true:
  329. message "{@permissionLangEN}"
  330. stop
  331. if arg 1 is "english":
  332. player has permission "chatex.admin":
  333. if {ChatEx.jezykPolski} is true:
  334. set {ChatEx.jezykPolski} to false
  335. set {ChatEx.langEnglish} to true
  336. message "&aZmieniles jezyk na &4Angielski"
  337. stop
  338. if {ChatEx.langEnglish} is true:
  339. set {ChatEx.jezykPolski} to false
  340. set {ChatEx.langEnglish} to true
  341. message "&aYou have change language to &4English"
  342. stop
  343. if arg 1 is "reload" or "przeladuj":
  344. player has permission "chatex.admin":
  345. if {ChatEx.jezykPolski} is true:
  346. execute console command "/sk reload {@SkriptName}"
  347. message "&aPrzeladowywanie skryptu"
  348. wait 2 second
  349. message "&aPrzeladowano skrypt"
  350. stop
  351. if {ChatEx.langEnglish} is true:
  352. execute console command "/sk reload {@SkriptName}"
  353. message "&aReloading skript"
  354. wait 2 second
  355. message "&aSkript has been reload"
  356. stop
  357. else:
  358. if {ChatEx.jezykPolski} is true:
  359. message "{@permissionLangPL}"
  360. stop
  361. if {ChatEx.langEnglisg} is true:
  362. message "{@permissionLangEN}"
  363. stop
  364.  
  365. on chat:
  366. if {ChatEx.%all players%.chatMessageOff} is true:
  367. if {ChatEx.jezykPolski} is true:
  368. cancel event
  369. message "{@niemozeszpisacnaChatcieLangPLown}"
  370. stop
  371. if {ChatEx.langEnglisg} is true:
  372. cancel event
  373. message "{@niemozeszpisacnaChatcieLangENown}"
  374. stop
  375. if {ChatEx.%player%.chatMessagePlayerOn} is false:
  376. if {ChatEx.jezykPolski} is true:
  377. cancel event
  378. message "{@niemozeszpisacnaChatcieLangPL}"
  379. stop
  380. if {ChatEx.langEnglisg} is true:
  381. cancel event
  382. message "{@niemozeszpisacnaChatcieLangEN}"
  383. stop
  384.  
  385.  
  386. #-------------------------[][][]{Skript-Code-End}[][][]-------------------------------#
Advertisement
Add Comment
Please, Sign In to add comment