Advertisement
herhor67

MagicSprings - herhor67

Aug 12th, 2014
500
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.16 KB | None | 0 0
  1. #---------------------------------------------------------------#
  2. # skrypt by herhor67 #
  3. #---------------------------------------------------------------#
  4. # licencja: #
  5. # Zakaz podszywania sie pod autora skryptu #
  6. # Zakaz kopiowania wiekszych czesci kodu #
  7. #---------------------------------------------------------------#
  8. # inne info: #
  9. # rekriłed plagins: SK+ #
  10. #---------------------------------------------------------------#
  11. # uprawnienia: #
  12. # - zrodelka.tworzenie - pozwala tworzyc nowe zrodelka #
  13. # - zrodelka.leczenie - pozwala dodatkowo leczyc sie komenda #
  14. # - zrodelka.* - wszystkie w.w. #
  15. #---------------------------------------------------------------#
  16. # poczatek opcji - tu ustawiasz efekty i bloki #
  17. #---------------------------------------------------------------#
  18. options:
  19. zlyefekt1: slowness
  20. zlyefekt2: weakness
  21. zlyefekt3: poison
  22. zlyefekt4: blindness
  23. dobryefekt1: strength
  24. dobryefekt2: fire resistance
  25. dobryefekt3: regeneration
  26. dobryefekt4: night vision
  27. blok1: lapis lazuli block
  28. blok2: gold block
  29. blok3: redstone block
  30. blok4: emerald block
  31. blok5: soul sand
  32. blok6: iron block
  33. blok7: diamond block
  34. blok8: coal block
  35. nazwamikstury: &1Magiczna Mikstura
  36. #---------------------------------------------------------------#
  37. #send "Koniec grzebania w kodzie :)" to player reading this text#
  38. #---------------------------------------------------------------#
  39. # a myslalem ze sie uda bez variables :-) #
  40. #---------------------------------------------------------------#
  41. variables:
  42. {dobryefekt1.%player%} = false
  43. {dobryefekt2.%player%} = false
  44. {dobryefekt3.%player%} = false
  45. {dobryefekt4.%player%} = false
  46. {zlyefekt1.%player%} = false
  47. {zlyefekt2.%player%} = false
  48. {zlyefekt3.%player%} = false
  49. {zlyefekt4.%player%} = false
  50. #---------------------------------------------------------------#
  51. # tworzenie butelki i jej uzycie: #
  52. #---------------------------------------------------------------#
  53.  
  54. on script load:
  55. register new shaped recipe for water bottle named "{@nazwamikstury}" using none, glass, none, glass, lava bucket, glass, none, glass, none
  56.  
  57. on rightclick with water bottle:
  58. name of player's tool is "{@nazwamikstury}":
  59. cancel event
  60. remove 1 water bottle named "{@nazwamikstury}" from player's inventory
  61. send "&2Oczysciles sie z negatywnych efektow"
  62. loop 7 times:
  63. execute server command "/playsound random.drink %player%"
  64. wait 4 ticks
  65. wait 1 second
  66. execute server command "/playsound random.burp %player%"
  67. apply nausea to player for 2 seconds
  68. remove {@zlyefekt1} from player
  69. remove {@zlyefekt2} from player
  70. remove {@zlyefekt3} from player
  71. remove {@zlyefekt4} from player
  72. set {zlyefekt1.%player%} to false
  73. set {zlyefekt2.%player%} to false
  74. set {zlyefekt3.%player%} to false
  75. set {zlyefekt4.%player%} to false
  76.  
  77. #----------------------------------------------#
  78. # jedyna komenda: #
  79. #----------------------------------------------#
  80.  
  81. command /zrodelka [<text>]:
  82. trigger:
  83. arg 1 is not set:
  84. send "&6------------[ Magiczne Zrodelka ]------------"
  85. send "&c/zrodelka ulecz - &6czysci negatywne efekty"
  86. send "&c/zrodelka autor - &6pokazuje autora skryptu"
  87. arg 1 is "pomoc" or "help":
  88. execute player command "/zrodelka"
  89. arg 1 is "autor":
  90. send "&6------------[ Magiczne Zrodelka ]------------"
  91. send "&6Autorem skryptu jest herhor67"
  92. send "&cherhor67.tk"
  93. arg 1 is "ulecz":
  94. if has permission "zrodelka.leczenie" or "zrodelka.*":
  95. loop 7 times:
  96. execute server command "/playsound random.drink %player%"
  97. wait 4 ticks
  98. wait 1 second
  99. execute server command "/playsound random.burp %player%"
  100. apply nausea to player for 2 seconds
  101. send "&2Oczysciles sie z negatywnych efektow"
  102. remove {@zlyefekt1} from player
  103. remove {@zlyefekt2} from player
  104. remove {@zlyefekt3} from player
  105. remove {@zlyefekt4} from player
  106. set {zlyefekt1.%player%} to false
  107. set {zlyefekt2.%player%} to false
  108. set {zlyefekt3.%player%} to false
  109. set {zlyefekt4.%player%} to false
  110. arg 1 is "odswiez":
  111. if has permission "zrodelka.odswiezanie" or "zrodelka.*":
  112. execute server command "/sk reload %script%"
  113.  
  114.  
  115. #----------------------------------------------#
  116. # tworzenie zrodelek: #
  117. #----------------------------------------------#
  118.  
  119. on place of a water:
  120. block 1 north event-block is {@blok1}:
  121. block 1 south event-block is {@blok1}:
  122. block 1 east event-block is {@blok1}:
  123. block 1 west event-block is {@blok1}:
  124. block 1 north 1 west event-block is {@blok1}:
  125. block 1 north 1 east event-block is {@blok1}:
  126. block 1 south 1 east event-block is {@blok1}:
  127. block 1 south 1 west event-block is {@blok1}:
  128. if has permission "zrodelka.tworzenie" or "zrodelka.*":
  129. send "&6Stworzyles zrodelko o efekcie {@dobryefekt1}"
  130. else:
  131. cancel event
  132. send "&4Nie mozesz tego zrobic, poniewaz stworzylbys Magiczne zrodelko"
  133. block 1 north event-block is {@blok2}:
  134. block 1 south event-block is {@blok2}:
  135. block 1 east event-block is {@blok2}:
  136. block 1 west event-block is {@blok2}:
  137. block 1 north 1 west event-block is {@blok2}:
  138. block 1 north 1 east event-block is {@blok2}:
  139. block 1 south 1 east event-block is {@blok2}:
  140. block 1 south 1 west event-block is {@blok2}:
  141. if has permission "zrodelka.tworzenie" or "zrodelka.*":
  142. send "&6Stworzyles zrodelko o efekcie {@dobryefekt2}"
  143. else:
  144. cancel event
  145. send "&4Nie mozesz tego zrobic, poniewaz stworzylbys Magiczne zrodelko"
  146. block 1 north event-block is {@blok3}:
  147. block 1 south event-block is {@blok3}:
  148. block 1 east event-block is {@blok3}:
  149. block 1 west event-block is {@blok3}:
  150. block 1 north 1 west event-block is {@blok3}:
  151. block 1 north 1 east event-block is {@blok3}:
  152. block 1 south 1 east event-block is {@blok3}:
  153. block 1 south 1 west event-block is {@blok3}:
  154. if has permission "zrodelka.tworzenie" or "zrodelka.*":
  155. send "&6Stworzyles zrodelko o efekcie {@dobryefekt3}"
  156. else:
  157. cancel event
  158. send "&4Nie mozesz tego zrobic, poniewaz stworzylbys Magiczne zrodelko"
  159. block 1 north event-block is {@blok4}:
  160. block 1 south event-block is {@blok4}:
  161. block 1 east event-block is {@blok4}:
  162. block 1 west event-block is {@blok4}:
  163. block 1 north 1 west event-block is {@blok4}:
  164. block 1 north 1 east event-block is {@blok4}:
  165. block 1 south 1 east event-block is {@blok4}:
  166. block 1 south 1 west event-block is {@blok4}:
  167. if has permission "zrodelka.tworzenie" or "zrodelka.*":
  168. send "&6Stworzyles zrodelko o efekcie {@dobryefekt4}"
  169. else:
  170. cancel event
  171. send "&4Nie mozesz tego zrobic, poniewaz stworzylbys Magiczne zrodelko"
  172. block 1 north event-block is {@blok5}:
  173. block 1 south event-block is {@blok5}:
  174. block 1 east event-block is {@blok5}:
  175. block 1 west event-block is {@blok5}:
  176. block 1 north 1 west event-block is {@blok5}:
  177. block 1 north 1 east event-block is {@blok5}:
  178. block 1 south 1 east event-block is {@blok5}:
  179. block 1 south 1 west event-block is {@blok5}:
  180. if has permission "zrodelka.tworzenie" or "zrodelka.*":
  181. send "&6Stworzyles zrodelko o efekcie {@zlyefekt1}"
  182. else:
  183. cancel event
  184. send "&4Nie mozesz tego zrobic, poniewaz stworzylbys Magiczne zrodelko"
  185. block 1 north event-block is {@blok6}:
  186. block 1 south event-block is {@blok6}:
  187. block 1 east event-block is {@blok6}:
  188. block 1 west event-block is {@blok6}:
  189. block 1 north 1 west event-block is {@blok6}:
  190. block 1 north 1 east event-block is {@blok6}:
  191. block 1 south 1 east event-block is {@blok6}:
  192. block 1 south 1 west event-block is {@blok6}:
  193. if has permission "zrodelka.tworzenie" or "zrodelka.*":
  194. send "&6Stworzyles zrodelko o efekcie {@zlyefekt2}"
  195. else:
  196. cancel event
  197. send "&4Nie mozesz tego zrobic, poniewaz stworzylbys Magiczne zrodelko"
  198. block 1 north event-block is {@blok7}:
  199. block 1 south event-block is {@blok7}:
  200. block 1 east event-block is {@blok7}:
  201. block 1 west event-block is {@blok7}:
  202. block 1 north 1 west event-block is {@blok7}:
  203. block 1 north 1 east event-block is {@blok7}:
  204. block 1 south 1 east event-block is {@blok7}:
  205. block 1 south 1 west event-block is {@blok7}:
  206. if has permission "zrodelka.tworzenie" or "zrodelka.*":
  207. send "&6Stworzyles zrodelko o efekcie {@zlyefekt3}"
  208. else:
  209. cancel event
  210. send "&4Nie mozesz tego zrobic, poniewaz stworzylbys Magiczne zrodelko"
  211. block 1 north event-block is {@blok8}:
  212. block 1 south event-block is {@blok8}:
  213. block 1 east event-block is {@blok8}:
  214. block 1 west event-block is {@blok8}:
  215. block 1 north 1 west event-block is {@blok8}:
  216. block 1 north 1 east event-block is {@blok8}:
  217. block 1 south 1 east event-block is {@blok8}:
  218. block 1 south 1 west event-block is {@blok8}:
  219. if has permission "zrodelka.tworzenie" or "zrodelka.*":
  220. send "&6Stworzyles zrodelko o efekcie {@zlyefekt4}"
  221. else:
  222. cancel event
  223. send "&4Nie mozesz tego zrobic, poniewaz stworzylbys Magiczne zrodelko"
  224.  
  225.  
  226. #----------------------------------------------#
  227. # nadawanie efektow: #
  228. #----------------------------------------------#
  229.  
  230. every 5 seconds:
  231. loop all players:
  232. block 0 north loop-player is water:
  233. block 1 north loop-player is {@blok1}:
  234. block 1 south loop-player is {@blok1}:
  235. block 1 east loop-player is {@blok1}:
  236. block 1 west loop-player is {@blok1}:
  237. block 1 north 1 west loop-player is {@blok1}:
  238. block 1 north 1 east loop-player is {@blok1}:
  239. block 1 south 1 east loop-player is {@blok1}:
  240. block 1 south 1 west loop-player is {@blok1}:
  241. {dobryefekt1.%loop-player%} is false:
  242. set {dobryefekt1.%loop-player%} to true
  243. send "&2Otrzymales efekt {@dobryefekt1} na 2 minuty" to loop-player
  244. apply {@dobryefekt1} to loop-player for 2 minutes
  245. wait 2 minutes
  246. send "&6Twoj efekt &c{@dobryefekt1} &6sie skonczyl" to loop-player
  247. set {dobryefekt1.%loop-player%} to false
  248. block 1 north loop-player is {@blok2}:
  249. block 1 south loop-player is {@blok2}:
  250. block 1 east loop-player is {@blok2}:
  251. block 1 west loop-player is {@blok2}:
  252. block 1 north 1 west loop-player is {@blok2}:
  253. block 1 north 1 east loop-player is {@blok2}:
  254. block 1 south 1 east loop-player is {@blok2}:
  255. block 1 south 1 west loop-player is {@blok2}:
  256. {dobryefekt2.%loop-player%} is false:
  257. set {dobryefekt2.%loop-player%} to true
  258. send "&2Otrzymales efekt {@dobryefekt2} na 2 minuty" to loop-player
  259. apply {@dobryefekt2} to loop-player for 2 minutes
  260. wait 2 minutes
  261. send "&6Twoj efekt &c{@dobryefekt2} &6sie skonczyl" to loop-player
  262. set {dobryefekt2.%loop-player%} to false
  263. block 1 north loop-player is {@blok3}:
  264. block 1 south loop-player is {@blok3}:
  265. block 1 east loop-player is {@blok3}:
  266. block 1 west loop-player is {@blok3}:
  267. block 1 north 1 west loop-player is {@blok3}:
  268. block 1 north 1 east loop-player is {@blok3}:
  269. block 1 south 1 east loop-player is {@blok3}:
  270. block 1 south 1 west loop-player is {@blok3}:
  271. {dobryefekt3.%loop-player%} is false:
  272. set {dobryefekt3.%loop-player%} to true
  273. send "&2Otrzymales efekt {@dobryefekt3} na 2 minuty" to loop-player
  274. apply {@dobryefekt3} to loop-player for 2 minutes
  275. wait 2 minutes
  276. send "&6Twoj efekt &c{@dobryefekt3} &6sie skonczyl" to loop-player
  277. set {dobryefekt3.%loop-player%} to false
  278. block 1 north loop-player is {@blok4}:
  279. block 1 south loop-player is {@blok4}:
  280. block 1 east loop-player is {@blok4}:
  281. block 1 west loop-player is {@blok4}:
  282. block 1 north 1 west loop-player is {@blok4}:
  283. block 1 north 1 east loop-player is {@blok4}:
  284. block 1 south 1 east loop-player is {@blok4}:
  285. block 1 south 1 west loop-player is {@blok4}:
  286. {dobryefekt4.%loop-player%} is false:
  287. set {dobryefekt4.%loop-player%} to true
  288. send "&2Otrzymales efekt {@dobryefekt4} na 2 minuty" to loop-player
  289. apply {@dobryefekt4} to loop-player for 2 minutes
  290. wait 2 minutes
  291. send "&6Twoj efekt &c{@dobryefekt4} &6sie skonczyl" to loop-player
  292. set {dobryefekt4.%loop-player%} to false
  293. block 1 north loop-player is {@blok5}:
  294. block 1 south loop-player is {@blok5}:
  295. block 1 east loop-player is {@blok5}:
  296. block 1 west loop-player is {@blok5}:
  297. block 1 north 1 west loop-player is {@blok5}:
  298. block 1 north 1 east loop-player is {@blok5}:
  299. block 1 south 1 east loop-player is {@blok5}:
  300. block 1 south 1 west loop-player is {@blok5}:
  301. {zlyefekt1.%loop-player%} is false:
  302. set {zlyefekt1.%loop-player%} to true
  303. send "&2Otrzymales efekt {@zlyefekt1} na 2 minuty" to loop-player
  304. apply {@zlyefekt1} to loop-player for 2 minutes
  305. wait 2 minutes
  306. send "&6Twoj efekt &c{@zlyefekt1} &6sie skonczyl" to loop-player
  307. set {zlyefekt1.%loop-player%} to false
  308. block 1 north loop-player is {@blok6}:
  309. block 1 south loop-player is {@blok6}:
  310. block 1 east loop-player is {@blok6}:
  311. block 1 west loop-player is {@blok6}:
  312. block 1 north 1 west loop-player is {@blok6}:
  313. block 1 north 1 east loop-player is {@blok6}:
  314. block 1 south 1 east loop-player is {@blok6}:
  315. block 1 south 1 west loop-player is {@blok6}:
  316. {zlyefekt2.%loop-player%} is false:
  317. set {zlyefekt2.%loop-player%} to true
  318. send "&2Otrzymales efekt {@zlyefekt2} na 2 minuty" to loop-player
  319. apply {@zlyefekt2} to loop-player for 2 minutes
  320. wait 2 minutes
  321. send "&6Twoj efekt &c{@zlyefekt2} &6sie skonczyl" to loop-player
  322. set {zlyefekt2.%loop-player%} to false
  323. block 1 north loop-player is {@blok7}:
  324. block 1 south loop-player is {@blok7}:
  325. block 1 east loop-player is {@blok7}:
  326. block 1 west loop-player is {@blok7}:
  327. block 1 north 1 west loop-player is {@blok7}:
  328. block 1 north 1 east loop-player is {@blok7}:
  329. block 1 south 1 east loop-player is {@blok7}:
  330. block 1 south 1 west loop-player is {@blok7}:
  331. {zlyefekt3.%loop-player%} is false:
  332. set {zlyefekt3.%loop-player%} to true
  333. send "&2Otrzymales efekt {@zlyefekt3} na 2 minuty" to loop-player
  334. apply {@zlyefekt3} to loop-player for 2 minutes
  335. wait 2 minutes
  336. send "&6Twoj efekt &c{@zlyefekt3} &6sie skonczyl" to loop-player
  337. set {zlyefekt3.%loop-player%} to false
  338. block 1 north loop-player is {@blok8}:
  339. block 1 south loop-player is {@blok8}:
  340. block 1 east loop-player is {@blok8}:
  341. block 1 west loop-player is {@blok8}:
  342. block 1 north 1 west loop-player is {@blok8}:
  343. block 1 north 1 east loop-player is {@blok8}:
  344. block 1 south 1 east loop-player is {@blok8}:
  345. block 1 south 1 west loop-player is {@blok8}:
  346. {zlyefekt4.%loop-player%} is false:
  347. set {zlyefekt4.%loop-player%} to true
  348. send "&2Otrzymales efekt {@zlyefekt4} na 2 minuty" to loop-player
  349. apply {@zlyefekt4} to loop-player for 2 minutes
  350. wait 2 minutes
  351. send "&6Twoj efekt &c{@zlyefekt4} &6sie skonczyl" to loop-player
  352. set {zlyefekt4.%loop-player%} to false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement