sora200507

for kagamin.sk

Sep 23rd, 2018
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.66 KB | None | 0 0
  1. on mine of coal ore:
  2. add 1 to {%player%::mining}
  3. if {xuptime::%player%} is set:
  4. set {_number} to 1*{xup::%player%}
  5. remove {_number} from {%player%::xpmore}
  6. add {_number} to {%player%::correnctXP}
  7. stop
  8. else:
  9. remove 1 from {%player%::xpmore}
  10. add 1 to {%player%::correnctXP}
  11. stop
  12. on mine of iron ore:
  13. add 1 to {%player%::mining}
  14. if {xuptime::%player%} is set:
  15. set {_number} to 3*{xup::%player%}
  16. remove {_number} from {%player%::xpmore}
  17. add {_number} to {%player%::correnctXP}
  18. stop
  19. else:
  20. remove 3 from {%player%::xpmore}
  21. add 3 to {%player%::correnctxp}
  22. stop
  23. on mine of gold ore:
  24. add 1 to {%player%::mining}
  25. if {xuptime::%player%} is set:
  26. set {_number} to 5*{xup::%player%}
  27. remove {_number} from {%player%::xpmore}
  28. add {_number} to {%player%::correnctXP}
  29. stop
  30. else:
  31. remove 5 from {%player%::xpmore}
  32. add 5 to {%player%::correnctxp}
  33. stop
  34. on mine of diamond ore:
  35. add 1 to {%player%::mining}
  36. if {xuptime::%player%} is set:
  37. set {_number} to 75*{xup::%player%}
  38. remove {_number} from {%player%::xpmore}
  39. add {_number} to {%player%::correnctXP}
  40. stop
  41. else:
  42. remove 75 from {%player%::xpmore}
  43. add 75 to {%player%::correnctXP}
  44. stop
  45. on mine of emerald ore:
  46. add 1 to {%player%::mining}
  47. if {xuptime::%player%} is set:
  48. set {_number} to 50*{xup::%player%}
  49. remove {_number} from {%player%::xpmore}
  50. add {_number} to {%player%::correnctXP}
  51. stop
  52. else:
  53. remove 50 from {%player%::xpmore}
  54. add 50 to {%player%::correnctxp}
  55. stop
  56. on mine of redstone ore:
  57. add 1 to {%player%::mining}
  58. if {xuptime::%player%} is set:
  59. set {_number} to 10*{xup::%player%}
  60. remove {_number} from {%player%::xpmore}
  61. add {_number} to {%player%::correnctXP}
  62. stop
  63. else:
  64. remove 10 from {%player%::xpmore}
  65. add 10 to {%player%::correnctxp}
  66. stop
  67. on mine of lapis ore:
  68. add 1 to {%player%::mining}
  69. if {xuptime::%player%} is set:
  70. set {_number} to 20*{xup::%player%}
  71. remove {_number} from {%player%::xpmore}
  72. add {_number} to {%player%::correnctXP}
  73. stop
  74. else:
  75. remove 20 from {%player%::xpmore}
  76. add 20 to {%player%::correnctxp}
  77. stop
  78. on mine of quartz ore:
  79. if {xuptime::%player%} is set:
  80. add 1 to {%player%::mining}
  81. set {_number} to 150*{xup::%player%}
  82. remove {_number} from {%player%::xpmore}
  83. add {_number} to {%player%::correnctXP}
  84. stop
  85. else:
  86. add 1 to {%player%::mining}
  87. remove 150 from {%player%::xpmore}
  88. add 150 to {%player%::correnctxp}
  89. stop
  90. on death of player:
  91. add 1 to {%attacker%::kill}
  92. if {xuptime::%attacker%} is set:
  93. set {_number} to 50*{xup::%attacker%}
  94. remove {_number} from {%attacker%::xpmore}
  95. add {_number} to {%attacker%::correnctXP}
  96. add 1 to {%attacker%::killp}
  97. stop
  98. else:
  99. remove 50 from {%attacker%::xpmore}
  100. add 50 to {%attacker%::correnctxp}
  101. add 1 to {%attacker%::killp}
  102. stop
  103. on death:
  104. victim is not a player
  105. add 1 to {%attacker%::killmob}
  106. set {_count} to victim's max health
  107. if {xuptime::%attacker%} is set:
  108. set {_number} to {_count}*{xup::%attacker%}
  109. remove {_number} from {%attacker%::xpmore}
  110. add {_number} to {%attacker%::correnctXP}
  111. stop
  112. else:
  113. remove {_count} from {%attacker%::xpmore}
  114. add {_count} to {%attacker%::correnctxp}
  115. stop
  116. every 20 ticks in "world":
  117. loop all players:
  118. if {%loop-player%::xpmore} is smaller than 1:
  119. add 1 to {%loop-player%::level}
  120. set {_number} to {%loop-player%::level}*100
  121. set {%loop-player%::xpmores} to {_number}*1.05
  122. add {%loop-player%::xpmores} to {%loop-player%::xpmore}
  123. message "&b&l[LevelUP] Your level has reached %{%loop-player%::level}%!" to loop-player
  124. if {%loop-player%::xpmore} is smaller than 1:
  125. loop 100 times:
  126. if {%loop-player%::xpmore} is smaller than 1:
  127. add 1 to {%loop-player%::level}
  128. set {_number} to {%loop-player%::level}*100
  129. set {%loop-player%::xpmores} to {_number}*1.05
  130. add {%loop-player%::xpmores} to {%loop-player%::xpmore}
  131. message "&b&l[LevelUP] Your level has reached %{%loop-player%::level}%!" to loop-player
  132. every 1 seconds in "world":
  133. if {xuptime::*} is set:
  134. loop all players:
  135. if {xuptime::%loop-player%} is set:
  136. remove 1 from {xuptime::%loop-player%}
  137. if {xuptime::%loop-player%} is smaller than 1:
  138. clear {xuptime::%loop-player%}
  139. clear {xup::%loop-player%}
  140. message "&cYour xp boost is stoped!" to loop-player
  141. every 1 seconds in "world":
  142. loop all players:
  143. if {spawnteleporttag::%loop-player%} is set:
  144. remove 1 from {spawnteleport::%loop-player%}
  145. if {spawnteleport::%loop-player%} is smaller than 1:
  146. clear {spawnteleport::%loop-player%}
  147. clear {spawnteleporttag::%loop-player%}
  148. teleport loop-player to {spawn}
  149. message "teleported!" to loop-player
  150. command /spawn:
  151. trigger:
  152. set {spawnteleporttag::%player%} to true
  153. set {spawnteleport::%player%} to 5
  154. message "&cTeleporting..."
  155. stop
  156. command /spawnset:
  157. permission:admin
  158. trigger:
  159. set {spawn} to player's location
  160. message "&bSpawnset!"
  161. stop
  162. on walk:
  163. if {spawnteleport::%player%} is set:
  164. clear {spawnteleport::%player%}
  165. clear {spawnteleporttag::%player%}
  166. message "&cTeleport cancel! do not move!"
  167. stop
  168. command /stat:
  169. trigger:
  170. message "&b----------------------------------------------------------------------------"
  171. message "&bYour level:%{%player%::level}%&b need %{%player%::xpmore}%&b xp to level up."
  172. message "&bYour total xp:%{%player%::correnctxp}%"
  173. message "&bYour prestage count:%{%player%::prestagecount}%"
  174. message "&bNeed more info? type /status !"
  175. message "&b----------------------------------------------------------------------------"
  176. stop
  177. command /prestage:
  178. trigger:
  179. if {%player%::level} is greater than 99:
  180. message "&bConfirm /prestageconfirm"
  181. set {%player%::pconfirm} to true
  182. wait 1 minutes
  183. if {%player%::pconfirm} is set:
  184. message "&bPrestage canceled!"
  185. clear {%player%::pconfirm}
  186. stop
  187. else:
  188. stop
  189. else:
  190. message "&bHey! sorry your level is not reached 100! please level up."
  191. stop
  192. command /prestageconfirm:
  193. trigger:
  194. if {%player%::pconfirm} is set:
  195. message "&bConfirmed! Prestageing now..."
  196. wait 1 seconds
  197. execute console command "/resetlevel %player%"
  198. add 1 to {%player%::prestagecount}
  199. message "&bDone!"
  200. broadcast "&b%player% is prestaged!"
  201. clear {%player%::pconfirm}
  202. stop
  203. command /warpsetl <text> <number>:
  204. permission:admin
  205. trigger:
  206. if {%arg-1%::warp} is set:
  207. message "&4&lHey!&c&lWarp name %arg-1% is already exists!"
  208. stop
  209. else:
  210. set {_number} to 0
  211. set {_number1} to arg-2
  212. set {_number} to {_number1}-1
  213. set {%arg-1%::warp} to player's location
  214. set {%arg-1%::needlevel} to {_number}
  215. message "&b&lWarp point set!"
  216. stop
  217. command /warpsetp <text> <number>:
  218. permission:admin
  219. trigger:
  220. if {%arg-1%::warpp} is set:
  221. message "&4&lHey!&c&lWarp name %arg-1% is already exists!"
  222. stop
  223. else:
  224. set {_number} to 0
  225. set {_number1} to arg-2
  226. set {_number} to {_number1}-1
  227. set {%arg-1%::warpp} to player's location
  228. set {%arg-1%::needp} to {_number}
  229. message "&b&lWarp point set!"
  230. stop
  231. command /warpl <text> <player>:
  232. permission:admin
  233. trigger:
  234. if {%arg-1%::warp} is set:
  235. if {%arg-2%::level} is greater than {%arg-1%::needlevel}:
  236. teleport arg-2 to {%arg-1%::warp}
  237. message "&bWarped!" to arg-2
  238. stop
  239. else:
  240. set {_number2} to {%arg-1%::needlevel}+1
  241. message "&cNeed %{_number2}% level"
  242. stop
  243. command /warpp <text> <player>:
  244. permission:admin
  245. trigger:
  246. if {%arg-1%::warpp} is set:
  247. if {%arg-2%::prestagecount} is greater than {%arg-1%::needp}:
  248. teleport arg-2 to {%arg-1%::warpp}
  249. message "&bWarped!" to arg-2
  250. stop
  251. else:
  252. set {_number2} to {%arg-1%::needp}+1
  253. message "&cNeed %{_number2}% prestage count"
  254. stop
  255. on first join:
  256. execute console command "/resetlevel %player%"
  257. stop
  258. command /delwarpl <text>:
  259. permission:admin
  260. trigger:
  261. if {%arg%::warp} is set:
  262. clear {%arg%::warp}
  263. clear {%arg%::needlevel}
  264. message "&bWarppoint %arg% is deleted!"
  265. stop
  266. else:
  267. message "&b%arg% is not warppoint"
  268. stop
  269. command /delwarpp <text>:
  270. permission:admin
  271. trigger:
  272. if {%arg%::warpp} is set:
  273. clear {%arg%::warpp}
  274. clear {%arg%::needp}
  275. message "&bWarppoint %arg% is deleted!"
  276. stop
  277. else:
  278. message "&b%arg% is not warppoint"
  279. stop
  280. command /resetlevel <player>:
  281. permission :admin
  282. trigger:
  283. clear {%arg-1%::level}
  284. clear {%arg-1%::xpmore}
  285. clear {%arg-1%::correnctxp}
  286. set {%arg-1%::xpmore} to 100
  287. command /eventxp <number> <number> [<player>]:
  288. permission:admin
  289. trigger:
  290. if arg-3 is not set:
  291. broadcast "&b&lxp up time! xp is up by x%arg-1%"
  292. loop all players:
  293. set {xuptime::%loop-player%} to arg-2
  294. set {xup::%loop-player%} to arg-1
  295. stop
  296. else:
  297. message "&b&lxp up by x%arg-1%"
  298. set {xuptime::%arg-3%} to arg-2
  299. set {xup::%arg-3%} to arg-1
  300. stop
  301. command /givekillp <player> <number> <text>:
  302. permission :admin
  303. trigger:
  304. set {_number} to arg-2
  305. set {_number} to {_number}-1
  306. if {%arg-1%::killp} is greater than {_number}:
  307. remove arg-2 from {%arg-1%::killp}
  308. execute console command "/give %arg-1% %arg-3%"
  309. stop
  310. else:
  311. message "&brequest %arg-2% killpoints!" to arg-1
  312. stop
  313. command /status:
  314. trigger:
  315. open chest with 1 rows named "&1Check my status" to player
  316. wait a tick
  317. format slot 4 of player with nether star named "&b---My status---" with lore "&aLevel&6:&a%{%player%::level}%||&cKillCount&6:&c%{%player%::kill}%||&dmobkillCount&6:&d%{%player%::killmob}%||&9killPoint&6:&9%{%player%::killp}%||&ePrestageCount&6:&9%{%player%::prestagecount}%||&8MiningCount&6:&8%{%player%::mining}%" to run [make player execute command "/status"]
Add Comment
Please, Sign In to add comment