Advertisement
Gamehero2

explo

Apr 7th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.64 KB | None | 0 0
  1. on break:
  2. if player has permission "explosive.break":
  3. if {Explosive::%player%} is equal to 1:
  4. if {explosivelevel::%player%} is 1:
  5. chance of 1%:
  6. create a fake explosion at the event-block
  7. loop blocks in radius 2 around the event-block:
  8. if loop-block is not bedrock or stone:
  9. if {Fortune::%player%} is equal to 0:
  10. "%region at event-block%" contains "mine"
  11. give player 1 of loop-block
  12. add 1 to {Blocks::%player%}
  13. set loop-block to air
  14. if {Fortune::%player%} is less than 6:
  15. "%region at event-block%" contains "mine"
  16. give player 2 of loop-block
  17. add 1 to {Blocks::%player%}
  18. set loop-block to air
  19. if {Fortune::%player%} is less than 11:
  20. "%region at event-block%" contains "mine"
  21. give player 3 of loop-block
  22. add 1 to {Blocks::%player%}
  23. set loop-block to air
  24. if {Fortune::%player%} is less than 16:
  25. "%region at event-block%" contains "mine"
  26. give player 4 of loop-block
  27. add 1 to {Blocks::%player%}
  28. set loop-block to air
  29. if {Fortune::%player%} is less than 20:
  30. "%region at event-block%" contains "mine"
  31. give player 5 of loop-block
  32. add 1 to {Blocks::%player%}
  33. set loop-block to air
  34. if {Fortune::%player%} is equal to 20:
  35. "%region at event-block%" contains "mine"
  36. give player 6 of loop-block
  37. add 1 to {Blocks::%player%}
  38. set loop-block to air
  39. if {explosivelevel::%player%} is 2:
  40. chance of 2%:
  41. create a fake explosion at the event-block
  42. loop blocks in radius 2 around the event-block:
  43. if loop-block is not bedrock or stone:
  44. if {Fortune::%player%} is equal to 0:
  45. "%region at event-block%" contains "mine"
  46. give player 1 of loop-block
  47. add 1 to {Blocks::%player%}
  48. set loop-block to air
  49. if {Fortune::%player%} is less than 6:
  50. "%region at event-block%" contains "mine"
  51. give player 2 of loop-block
  52. add 1 to {Blocks::%player%}
  53. set loop-block to air
  54. if {Fortune::%player%} is less than 11:
  55. "%region at event-block%" contains "mine"
  56. give player 3 of loop-block
  57. add 1 to {Blocks::%player%}
  58. set loop-block to air
  59. if {Fortune::%player%} is less than 16:
  60. "%region at event-block%" contains "mine"
  61. give player 4 of loop-block
  62. add 1 to {Blocks::%player%}
  63. set loop-block to air
  64. if {Fortune::%player%} is less than 20:
  65. "%region at event-block%" contains "mine"
  66. give player 5 of loop-block
  67. add 1 to {Blocks::%player%}
  68. set loop-block to air
  69. if {Fortune::%player%} is equal to 20:
  70. "%region at event-block%" contains "mine"
  71. give player 6 of loop-block
  72. add 1 to {Blocks::%player%}
  73. set loop-block to air
  74. if {explosivelevel::%player%} is 3:
  75. chance of 3%:
  76. create a fake explosion at the event-block
  77. loop blocks in radius 2 around the event-block:
  78. if loop-block is not bedrock or stone:
  79. if {Fortune::%player%} is equal to 0:
  80. "%region at event-block%" contains "mine"
  81. give player 1 of loop-block
  82. add 1 to {Blocks::%player%}
  83. set loop-block to air
  84. if {Fortune::%player%} is less than 6:
  85. "%region at event-block%" contains "mine"
  86. give player 2 of loop-block
  87. add 1 to {Blocks::%player%}
  88. set loop-block to air
  89. if {Fortune::%player%} is less than 11:
  90. "%region at event-block%" contains "mine"
  91. give player 3 of loop-block
  92. add 1 to {Blocks::%player%}
  93. set loop-block to air
  94. if {Fortune::%player%} is less than 16:
  95. "%region at event-block%" contains "mine"
  96. give player 4 of loop-block
  97. add 1 to {Blocks::%player%}
  98. set loop-block to air
  99. if {Fortune::%player%} is less than 20:
  100. "%region at event-block%" contains "mine"
  101. give player 5 of loop-block
  102. add 1 to {Blocks::%player%}
  103. set loop-block to air
  104. if {Fortune::%player%} is equal to 20:
  105. "%region at event-block%" contains "mine"
  106. give player 6 of loop-block
  107. add 1 to {Blocks::%player%}
  108. set loop-block to air
  109. if {explosivelevel::%player%} is 4:
  110. chance of 4%:
  111. create a fake explosion at the event-block
  112. loop blocks in radius 2 around the event-block:
  113. if loop-block is not bedrock or stone:
  114. if {Fortune::%player%} is equal to 0:
  115. "%region at event-block%" contains "mine"
  116. give player 1 of loop-block
  117. add 1 to {Blocks::%player%}
  118. set loop-block to air
  119. if {Fortune::%player%} is less than 6:
  120. "%region at event-block%" contains "mine"
  121. give player 2 of loop-block
  122. add 1 to {Blocks::%player%}
  123. set loop-block to air
  124. if {Fortune::%player%} is less than 11:
  125. "%region at event-block%" contains "mine"
  126. give player 3 of loop-block
  127. add 1 to {Blocks::%player%}
  128. set loop-block to air
  129. if {Fortune::%player%} is less than 16:
  130. "%region at event-block%" contains "mine"
  131. give player 4 of loop-block
  132. add 1 to {Blocks::%player%}
  133. set loop-block to air
  134. if {Fortune::%player%} is less than 20:
  135. "%region at event-block%" contains "mine"
  136. give player 5 of loop-block
  137. add 1 to {Blocks::%player%}
  138. set loop-block to air
  139. if {Fortune::%player%} is equal to 20:
  140. "%region at event-block%" contains "mine"
  141. give player 6 of loop-block
  142. add 1 to {Blocks::%player%}
  143. set loop-block to air
  144. if {explosivelevel::%player%} is 5:
  145. chance of 5%:
  146. create a fake explosion at the event-block
  147. loop blocks in radius 2 around the event-block:
  148. if loop-block is not bedrock or stone:
  149. if {Fortune::%player%} is equal to 0:
  150. "%region at event-block%" contains "mine"
  151. give player 1 of loop-block
  152. add 1 to {Blocks::%player%}
  153. set loop-block to air
  154. if {Fortune::%player%} is less than 6:
  155. "%region at event-block%" contains "mine"
  156. give player 2 of loop-block
  157. add 1 to {Blocks::%player%}
  158. set loop-block to air
  159. if {Fortune::%player%} is less than 11:
  160. "%region at event-block%" contains "mine"
  161. give player 3 of loop-block
  162. add 1 to {Blocks::%player%}
  163. set loop-block to air
  164. if {Fortune::%player%} is less than 16:
  165. "%region at event-block%" contains "mine"
  166. give player 4 of loop-block
  167. add 1 to {Blocks::%player%}
  168. set loop-block to air
  169. if {Fortune::%player%} is less than 20:
  170. "%region at event-block%" contains "mine"
  171. give player 5 of loop-block
  172. add 1 to {Blocks::%player%}
  173. set loop-block to air
  174. if {Fortune::%player%} is equal to 20:
  175. "%region at event-block%" contains "mine"
  176. give player 6 of loop-block
  177. add 1 to {Blocks::%player%}
  178. set loop-block to air
  179. if {explosivelevel::%player%} is 6:
  180. chance of 6%:
  181. create a fake explosion at the event-block
  182. loop blocks in radius 2 around the event-block:
  183. if loop-block is not bedrock or stone:
  184. if {Fortune::%player%} is equal to 0:
  185. "%region at event-block%" contains "mine"
  186. give player 1 of loop-block
  187. add 1 to {Blocks::%player%}
  188. set loop-block to air
  189. if {Fortune::%player%} is less than 6:
  190. "%region at event-block%" contains "mine"
  191. give player 2 of loop-block
  192. add 1 to {Blocks::%player%}
  193. set loop-block to air
  194. if {Fortune::%player%} is less than 11:
  195. "%region at event-block%" contains "mine"
  196. give player 3 of loop-block
  197. add 1 to {Blocks::%player%}
  198. set loop-block to air
  199. if {Fortune::%player%} is less than 16:
  200. "%region at event-block%" contains "mine"
  201. give player 4 of loop-block
  202. add 1 to {Blocks::%player%}
  203. set loop-block to air
  204. if {Fortune::%player%} is less than 20:
  205. "%region at event-block%" contains "mine"
  206. give player 5 of loop-block
  207. add 1 to {Blocks::%player%}
  208. set loop-block to air
  209. if {Fortune::%player%} is equal to 20:
  210. "%region at event-block%" contains "mine"
  211. give player 6 of loop-block
  212. add 1 to {Blocks::%player%}
  213. set loop-block to air
  214. if {explosivelevel::%player%} is 7:
  215. chance of 7%:
  216. create a fake explosion at the event-block
  217. loop blocks in radius 2 around the event-block:
  218. if loop-block is not bedrock or stone:
  219. if {Fortune::%player%} is equal to 0:
  220. "%region at event-block%" contains "mine"
  221. give player 1 of loop-block
  222. add 1 to {Blocks::%player%}
  223. set loop-block to air
  224. if {Fortune::%player%} is less than 6:
  225. "%region at event-block%" contains "mine"
  226. give player 2 of loop-block
  227. add 1 to {Blocks::%player%}
  228. set loop-block to air
  229. if {Fortune::%player%} is less than 11:
  230. "%region at event-block%" contains "mine"
  231. give player 3 of loop-block
  232. add 1 to {Blocks::%player%}
  233. set loop-block to air
  234. if {Fortune::%player%} is less than 16:
  235. "%region at event-block%" contains "mine"
  236. give player 4 of loop-block
  237. add 1 to {Blocks::%player%}
  238. set loop-block to air
  239. if {Fortune::%player%} is less than 20:
  240. "%region at event-block%" contains "mine"
  241. give player 5 of loop-block
  242. add 1 to {Blocks::%player%}
  243. set loop-block to air
  244. if {Fortune::%player%} is equal to 20:
  245. "%region at event-block%" contains "mine"
  246. give player 6 of loop-block
  247. add 1 to {Blocks::%player%}
  248. set loop-block to air
  249. if {explosivelevel::%player%} is 8:
  250. chance of 8%:
  251. create a fake explosion at the event-block
  252. loop blocks in radius 2 around the event-block:
  253. if loop-block is not bedrock or stone:
  254. if {Fortune::%player%} is equal to 0:
  255. "%region at event-block%" contains "mine"
  256. give player 1 of loop-block
  257. add 1 to {Blocks::%player%}
  258. set loop-block to air
  259. if {Fortune::%player%} is less than 6:
  260. "%region at event-block%" contains "mine"
  261. give player 2 of loop-block
  262. add 1 to {Blocks::%player%}
  263. set loop-block to air
  264. if {Fortune::%player%} is less than 11:
  265. "%region at event-block%" contains "mine"
  266. give player 3 of loop-block
  267. add 1 to {Blocks::%player%}
  268. set loop-block to air
  269. if {Fortune::%player%} is less than 16:
  270. "%region at event-block%" contains "mine"
  271. give player 4 of loop-block
  272. add 1 to {Blocks::%player%}
  273. set loop-block to air
  274. if {Fortune::%player%} is less than 20:
  275. "%region at event-block%" contains "mine"
  276. give player 5 of loop-block
  277. add 1 to {Blocks::%player%}
  278. set loop-block to air
  279. if {Fortune::%player%} is equal to 20:
  280. "%region at event-block%" contains "mine"
  281. give player 6 of loop-block
  282. add 1 to {Blocks::%player%}
  283. set loop-block to air
  284. if {explosivelevel::%player%} is 9:
  285. chance of 9%:
  286. create a fake explosion at the event-block
  287. loop blocks in radius 2 around the event-block:
  288. if loop-block is not bedrock or stone:
  289. if {Fortune::%player%} is equal to 0:
  290. "%region at event-block%" contains "mine"
  291. give player 1 of loop-block
  292. add 1 to {Blocks::%player%}
  293. set loop-block to air
  294. if {Fortune::%player%} is less than 6:
  295. "%region at event-block%" contains "mine"
  296. give player 2 of loop-block
  297. add 1 to {Blocks::%player%}
  298. set loop-block to air
  299. if {Fortune::%player%} is less than 11:
  300. "%region at event-block%" contains "mine"
  301. give player 3 of loop-block
  302. add 1 to {Blocks::%player%}
  303. set loop-block to air
  304. if {Fortune::%player%} is less than 16:
  305. "%region at event-block%" contains "mine"
  306. give player 4 of loop-block
  307. add 1 to {Blocks::%player%}
  308. set loop-block to air
  309. if {Fortune::%player%} is less than 20:
  310. "%region at event-block%" contains "mine"
  311. give player 5 of loop-block
  312. add 1 to {Blocks::%player%}
  313. set loop-block to air
  314. if {Fortune::%player%} is equal to 20:
  315. "%region at event-block%" contains "mine"
  316. give player 6 of loop-block
  317. add 1 to {Blocks::%player%}
  318. set loop-block to air
  319. if {explosivelevel::%player%} is 10:
  320. chance of 10%:
  321. create a fake explosion at the event-block
  322. loop blocks in radius 2 around the event-block:
  323. if loop-block is not bedrock or stone:
  324. if {Fortune::%player%} is equal to 0:
  325. "%region at event-block%" contains "mine"
  326. give player 1 of loop-block
  327. add 1 to {Blocks::%player%}
  328. set loop-block to air
  329. if {Fortune::%player%} is less than 6:
  330. "%region at event-block%" contains "mine"
  331. give player 2 of loop-block
  332. add 1 to {Blocks::%player%}
  333. set loop-block to air
  334. if {Fortune::%player%} is less than 11:
  335. "%region at event-block%" contains "mine"
  336. give player 3 of loop-block
  337. add 1 to {Blocks::%player%}
  338. set loop-block to air
  339. if {Fortune::%player%} is less than 16:
  340. "%region at event-block%" contains "mine"
  341. give player 4 of loop-block
  342. add 1 to {Blocks::%player%}
  343. set loop-block to air
  344. if {Fortune::%player%} is less than 20:
  345. "%region at event-block%" contains "mine"
  346. give player 5 of loop-block
  347. add 1 to {Blocks::%player%}
  348. set loop-block to air
  349. if {Fortune::%player%} is equal to 20:
  350. "%region at event-block%" contains "mine"
  351. give player 6 of loop-block
  352. add 1 to {Blocks::%player%}
  353. set loop-block to air
  354.  
  355.  
  356.  
  357. every 1 tick:
  358. loop all players:
  359. if {Blocks::%loop-player%} is less than 100000:
  360. if loop-player has permission "explosive.break":
  361. make console execute command "/manudelp %loop-player% explosive.break"
  362.  
  363. command /explosive:
  364. trigger:
  365. if player has permission "explosive.break":
  366. if {Explosive::%player%} is equal to 0:
  367. set {Explosive::%player%} to 1
  368. send "&3&lExplosive &8// &7You toggled Explosive &a&lON &7!" to player
  369. else:
  370. set {Explosive::%player%} to 0
  371. send "&3&lExplosive &8// &7You toggled Explosive &c&lOFF &7!" to player
  372. else:
  373. send "&3&lExplosive &8// &cSorry, but you need to mine 100,000 Blocks before you can use Explosive !" to player
  374.  
  375.  
  376. every 1 second:
  377. loop all players:
  378. if {Explosivelevel::%loop-player%} is not set:
  379. set {Explosivelevel::%loop-player%} to 0
  380.  
  381. if {Blocks::%loop-player%} > 99999:
  382. if loop-player does not have the permission "explosive.break":
  383. broadcast "&3&lEnchants &8// &3%loop-player% &bnow has access to &3Explosive &b!"
  384. set {Explosive::%loop-player%} to 1
  385. execute console command "/manuaddp %loop-player% explosive.break"
  386. set {Explosivelevel::%loop-player%} to 1
  387. stop
  388. if {Blocks::%loop-player%} > 199999:
  389. if {explosivelevel::%loop-player%} is 1:
  390. broadcast "&3&lEnchants &8// &3%loop-player% &bhas upgraded &3Explosive to 2&b!"
  391. set {Explosive::%loop-player%} to 1
  392. set {Explosivelevel::%loop-player%} to 2
  393. stop
  394. if {Blocks::%loop-player%} > 299999:
  395. if {explosivelevel::%loop-player%} is 2:
  396. broadcast "&3&lEnchants &8// &3%loop-player% &bhas upgraded &3Explosive to 3&b!"
  397. set {Explosive::%loop-player%} to 1
  398. set {Explosivelevel::%loop-player%} to 3
  399. stop
  400. if {Blocks::%loop-player%} > 399999:
  401. if {explosivelevel::%loop-player%} is 3:
  402. broadcast "&3&lEnchants &8// &3%loop-player% &bhas upgraded &3Explosive to 4&b!"
  403. set {Explosive::%loop-player%} to 1
  404. set {Explosivelevel::%loop-player%} to 4
  405. stop
  406. if {Blocks::%loop-player%} > 499999:
  407. if {explosivelevel::%loop-player%} is 4:
  408. broadcast "&3&lEnchants &8// &3%loop-player% &bhas upgraded &3Explosive to 5&b!"
  409. set {Explosive::%loop-player%} to 1
  410. set {Explosivelevel::%loop-player%} to 5
  411. stop
  412. if {Blocks::%loop-player%} > 599999:
  413. if {explosivelevel::%loop-player%} is 5:
  414. broadcast "&3&lEnchants &8// &3%loop-player% &bhas upgraded &3Explosive to 6&b!"
  415. set {Explosive::%loop-player%} to 1
  416. set {Explosivelevel::%loop-player%} to 6
  417. stop
  418. if {Blocks::%loop-player%} > 699999:
  419. if {explosivelevel::%loop-player%} is 6:
  420. broadcast "&3&lEnchants &8// &3%loop-player% &bhas upgraded &3Explosive to 7&b!"
  421. set {Explosive::%loop-player%} to 1
  422. set {Explosivelevel::%loop-player%} to 7
  423. stop
  424. if {Blocks::%loop-player%} > 799999:
  425. if {explosivelevel::%loop-player%} is 7:
  426. broadcast "&3&lEnchants &8// &3%loop-player% &bhas upgraded &3Explosive to 8&b!"
  427. set {Explosive::%loop-player%} to 1
  428. set {Explosivelevel::%loop-player%} to 8
  429. stop
  430. if {Blocks::%loop-player%} > 899999:
  431. if {explosivelevel::%loop-player%} is 8:
  432. broadcast "&3&lEnchants &8// &3%loop-player% &bhas upgraded &3Explosive to 9&b!"
  433. set {Explosive::%loop-player%} to 1
  434. set {Explosivelevel::%loop-player%} to 9
  435. stop
  436. if {Blocks::%loop-player%} > 999999:
  437. if {explosivelevel::%loop-player%} is 9:
  438. broadcast "&3&lEnchants &8// &3%loop-player% &bhas upgraded &3Explosive to 10&b!"
  439. set {Explosive::%loop-player%} to 1
  440. set {Explosivelevel::%loop-player%} to 10
  441. stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement