foxeyk

Untitled

Apr 7th, 2017
1,504
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.68 KB | None | 0 0
  1. #banowanie
  2. #pliki
  3.  
  4. options:
  5. pex: admin
  6. pexMsg: &8>> &cNie masz uprawnien do tej komendy!
  7. logo: &c[YTBans]
  8.  
  9. on script load:
  10. if folder "plugins/Skript/scripts/YTBans" doesn't exists:
  11. create folder "plugins/Skript/scripts/YTBans"
  12. create folder "plugins/Skript/scripts/YTBans/bany"
  13. create folder "plugins/Skript/scripts/YTBans/ipbany"
  14. create folder "plugins/Skript/scripts/YTBans/muty"
  15. broadcast "&6&lPLIKI YTBans zostaly stworzone!"
  16. stop
  17.  
  18. #BANY============================================================================================================
  19. command /ban [<offlineplayer>] [<text>]:
  20. permission: {@pex}
  21. permission message: "{@pexMsg}"
  22. trigger:
  23. if arg 1 is set:
  24. if arg 2 is set:
  25. if file "plugins/Skript/scripts/YTBans/bany/%arg 1%.yml" doesn't exists:
  26. create file "plugins/Skript/scripts/YTBans/bany/%arg 1%.yml"
  27. if sender is not console:
  28. set {_b} to "%player%"
  29. else:
  30. set {_b} to "CONSOLE"
  31. set {_powod} to arg 2
  32. set {_player} to arg 1
  33. set {_y} to "%year%"
  34. set {_m} to "%month%"
  35. set {_d} to "%day%"
  36. set {_h} to "%hour%"
  37. set {_m} to "%minute%"
  38. set {_c} to "%{_y}%.%{_m}%.%{_d}% %{_h}%:%{_m}%"
  39. kick arg 1 due to "&8=====%nl%&3Zostales &7permamentnie &3zbanowany!%nl%&3Zbanowal: &7%{_b}%%nl%&3Powod: &7%{_powod}%%nl%&3Data nadania: &7%{_c}%%nl%&8====="
  40. broadcast "{@logo} &eGracz &c%arg 1% &ezostal zbanowany przez &7%player%"
  41. set yaml value "ban.admin" from "YTBans/bany/%arg 1%.yml" to "%{_b}%"
  42. set yaml value "ban.gracz" from "YTBans/bany/%arg 1%.yml" to "%{_player}%"
  43. set yaml value "ban.data" from "YTBans/bany/%arg 1%.yml" to "%{_c}%"
  44. set yaml value "ban.typ" from "YTBans/bany/%arg 1%.yml" to "PERM"
  45. set yaml value "ban.powod" from "YTBans/bany/%arg 1%.yml" to "%{_powod}%"
  46. if offlineplayer-arg 1 is offline:
  47. send "&8>> &bZbanowales gracza &cofline: &7%arg 1% &b za: &7%arg 2%"
  48. else:
  49. send "&8>> &bZbanowales gracza: &7%arg 1% &b za: &7%arg 2%"
  50. stop
  51. else:
  52. send "&8>> &cTen gracz jest juz zbanowany!"
  53. stop
  54. else:
  55. send "&8>> &cPoprawne uzycie: &7/ban <gracz> <powod>"
  56. stop
  57. else:
  58. send "&8>> &cPoprawne uzycie: &7/ban <gracz> <powod>"
  59. stop
  60.  
  61. command /unban [<offlineplayer>] [<text>]:
  62. permission: {@pex}
  63. permission message: "{@pexMsg}"
  64. trigger:
  65. if arg 1 is set:
  66. if file "plugins/Skript/scripts/YTBans/bany/%arg 1%.yml" exists:
  67. if sender is not console:
  68. set {_b} to "%player%"
  69. else:
  70. set {_b} to "CONSOLE"
  71. delete file "plugins/Skript/scripts/YTBans/bany/%arg 1%.yml"
  72. send "&8>> &aOdbanowales gracza: &e%arg 1%&a!"
  73. broadcast "&8>> &eGracz &c%arg 1% &ezostal odbanowany przez &7%{_b}%"
  74. stop
  75. else:
  76. send "&8>> &cTen gracz nie jest zbanowany!"
  77. stop
  78. else:
  79. send "&8>> &cMusisz podac nick gracza ktorego chcesz odbanowac!"
  80. stop
  81. #KICK============================================================================================================
  82. command /kick [<offlineplayer>] [<text>]:
  83. permission: {@pex}
  84. permission message: "{@pexMsg}"
  85. trigger:
  86. if arg 1 is set:
  87. if arg 1 isn't "%player%":
  88. if offlineplayer-arg 1 is online:
  89. set {_b} to "%player%"
  90. if arg 2 is set:
  91. send "&8>> &3Wyrzuciles gracza &e%arg 1% &3za: &7%arg 2%"
  92. set {_powod} to arg 2
  93. else:
  94. send "&8>> &3Wyrzuciles gracza &e%arg 1% &3bez podanego powodu."
  95. set {_powod} to "Nie podano"
  96. kick offlineplayer-arg due to "&8=====%nl%&3Zostales &7wyrzucony &3z serwera!%nl%&3Wyrzucil: &7%{_b}%%nl%&3Powod: &7%{_powod}%%nl%&8====="
  97. stop
  98. else:
  99. send "&8>> &cPodany gracz jest offline."
  100. stop
  101. else:
  102. send "&8>> &cNie mozesz wyrzucic samego siebie!"
  103. stop
  104. else:
  105. send "&8>> &cMusisz podac kogo chcesz wyrzucic!"
  106. stop
  107.  
  108.  
  109. #MUTY============================================================================================================
  110. command /mute [<offlineplayer>] [<text>]: #todo czasowe
  111. permission: {@pex}
  112. permission message: "{@pexMsg}"
  113. trigger:
  114. if arg 1 is set:
  115. if arg 2 is set:
  116. if file "plugins/Skript/scripts/YTBans/muty/%arg 1%.yml" doesn't exists:
  117. if offlineplayer-arg don't have permissions "helper":
  118. if arg 1 isn't "%player%":
  119. create file "plugins/Skript/scripts/YTBans/muty/%arg 1%.yml"
  120. if sender is not console:
  121. set {_b} to "%player%"
  122. else:
  123. set {_b} to "CONSOLE"
  124. set {_y} to "%year%"
  125. set {_m} to "%month%"
  126. set {_d} to "%day%"
  127. set {_h} to "%hour%"
  128. set {_m} to "%minute%"
  129. set {_c} to "%{_y}%.%{_m}%.%{_d}% %{_h}%:%{_m}%"
  130. set yaml value "mute.gracz" from "YTBans/muty/%arg 1%.yml" to "%arg 1%"
  131. set yaml value "mute.admin" from "YTBans/muty/%arg 1%.yml" to "%player%"
  132. set yaml value "mute.powod" from "YTBans/muty/%arg 1%.yml" to "%arg 2%"
  133. set yaml value "mute.data" from "YTBans/muty/%arg 1%.yml" to "%{_c}%"
  134. send "&8>> &3Wyciszyles gracza &e%arg 1% &3z powodem: &7%arg 2%"
  135. send "&8>> &cZostales wyciszony przez &7%{_b}% za: &4&l%arg 2%" to offlineplayer-arg 1
  136. stop
  137. else:
  138. send "&8>> &cNie mozesz wyciszyc samego siebie!"
  139. stop
  140. else:
  141. send "&8>> &cNie mozesz wyciszyc admina!"
  142. send "&8>> &cAdmin &7%player% &cchcial Cie wyciszyc!" to offlineplayer-arg 1
  143. stop
  144. else:
  145. send "&8>> &cTen gracz jest juz wyciszony!"
  146. stop
  147. else:
  148. send "&8>> &cPoprawne uzycie: &7/mute <gracz> <powod>"
  149. stop
  150. else:
  151. send "&8>> &cPoprawne uzycie: &7/mute <gracz> <powod>"
  152. stop
  153. #UNMUTE============================================================================================================
  154. command /unmute [<offlineplayer>] [<text>]:
  155. permission: {@pex}
  156. permission message: "{@pexMsg}"
  157. trigger:
  158. if arg 1 is set:
  159. if file "plugins/Skript/scripts/YTBans/muty/%arg 1%.yml" exists:
  160. if sender is not console:
  161. set {_b} to "%player%"
  162. else:
  163. set {_b} to "CONSOLE"
  164. delete file "plugins/Skript/scripts/YTBans/muty/%arg 1%.yml"
  165. send "&8>> &aOdciszyles gracza gracza: &e%arg 1%&a!"
  166. send "&8>> &bMozesz znow mowic dzieki &7%{_b}%!" to offlineplayer-arg 1
  167. stop
  168. else:
  169. send "&8>> &cTen gracz nie jest wyciszony!"
  170. stop
  171. else:
  172. send "&8>> &cMusisz podac nick gracza ktorego chcesz odciszyc!"
  173. stop
  174.  
  175.  
  176. #EVENTY============================================================================================================
  177. #on join
  178.  
  179. on chat:
  180. if player don't have permission "helper":
  181. if file "plugins/Skript/scripts/YTBans/muty/%player%.yml" exists:
  182. send "&8>> &7Jestes aktualnie wyciszony, wiec nie mozesz pisac!"
  183. cancel event
Advertisement
Add Comment
Please, Sign In to add comment