Advertisement
dai_pon

Untitled

May 12th, 2018
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.25 KB | None | 0 0
  1. variables:
  2. {joinbonus} = 50
  3. {escapebonus} = 500
  4.  
  5.  
  6. command /start:
  7. executable by: console
  8. trigger:
  9. loop all players:
  10. if {ready.%loop-player%} is 1:
  11. set {game.%loop-player%} to 1
  12. set {score1.%loop-player%} to 0
  13. set {score2.%loop-player%} to 0
  14. set {score3.%loop-player%} to 0
  15. set {score5.%loop-player%} to 0
  16. set {ready.%loop-player%} to 0
  17. else:
  18. set {join.%loop-player%} to 0
  19.  
  20. on death:
  21. victim is a player:
  22. attacker is a player:
  23. add 20 to {exp.%player%}
  24. send "&9》 &6PlayerKillBonus &e&l《&e30円 &7& &d20EXP&e&l》"
  25. add 30 to {money.%player%}
  26. execute console command "effect %attacker% 6 10 10"
  27.  
  28. command /end:
  29. executable by: console
  30. trigger:
  31. loop all players:
  32. if {game.%loop-player%} is 1:
  33. set {score1.%loop-player%} to 0
  34. set {score2.%loop-player%} to 0
  35. set {score3.%loop-player%} to 0
  36. set {score5.%loop-player%} to 0
  37. set {game.%loop-player%} to 0
  38. if {game.%loop-player%} is 2:
  39. set {score1.%loop-player%} to 0
  40. set {score2.%loop-player%} to 0
  41. set {score3.%loop-player%} to 0
  42. set {score5.%loop-player%} to 0
  43. set {game.%loop-player%} to 0
  44.  
  45. command /bullet:
  46. executable by: console
  47. trigger:
  48. loop all players:
  49. if {game.%loop-player%} is 1:
  50. loop {bullet.%loop-player%} times:
  51. give 1 gold_nugget named "&eAmmo" to the loop-player
  52.  
  53. on damage:
  54. victim is a player:
  55. attacker is a player:
  56. if {game.%attacker%} is 2:
  57. add 25 to {score2.%attacker%}
  58.  
  59.  
  60. command /hoge <player> <number>:
  61. permission: sk.hoge
  62. trigger:
  63. if number-arg is not number:
  64. send "&c/hoge <player> <number>" to player
  65. if player-arg is not player:
  66. send "&c/hoge <player> <number>" to player
  67. else:
  68. set {_player2} to arg-1
  69. add number-arg to {score3.%{_player2}%}
  70.  
  71. command /level <player> <number>:
  72. permission: sk.level
  73. trigger:
  74. if number-arg is not number:
  75. send "&c/hoge <player> <number>" to player
  76. if player-arg is not player:
  77. send "&c/hoge <player> <number>" to player
  78. else:
  79. set {_player3} to arg-1
  80. set {level.%{_player3}%} to number-arg
  81. send "&9》 &eレベルを&e&l%{level.%player%}%&eにセット。"
  82.  
  83. command /money <player> <number>:
  84. permission: sk.money
  85. trigger:
  86. if number-arg is not number:
  87. send "&c/hoge <player> <number>" to player
  88. if player-arg is not player:
  89. send "&c/hoge <player> <number>" to player
  90. else:
  91. set {_player4} to arg-1
  92. set {money.%{_player4}%} to number-arg
  93. send "&9》 &e所持金を&e&l%{money.%player%}%&eにセット。"
  94. execute console command "scoreboard players set %{_player4}% money number-arg"
  95.  
  96. every 1 second in "world":
  97. loop all players:
  98. if {game.%loop-player%} is 1:
  99. add 1 to {score1.%loop-player%}
  100.  
  101. command /infected:
  102. permission: sk.infected
  103. trigger:
  104. if {game.%player%} is 1:
  105. set {game.%player%} to 2
  106.  
  107. command /out:
  108. permission: sk.out
  109. trigger:
  110. set {game.%player%} to 0
  111. set {ready.%player%} to 0
  112. execute console command "scoreboard players set %player% human 0"
  113. execute console command "scoreboard players set %player% zombie 0"
  114. execute console command "scoreboard players set %player% join 0"
  115. execute console command "nte player %player% prefix &f"
  116. execute console command "scoreboard teams leave zombie %player%"
  117. execute console command "scoreboard teams human zombie %player%"
  118. execute console command "scoreboard players tag %player% remove escape"
  119. execute console command "gamemode 2 %player%"
  120. execute console command "title %player% times 20 100 20"
  121.  
  122. command /totyuu:
  123. permission: sk.totyuu
  124. trigger:
  125. set {game.%player%} to 2
  126. execute console command "scoreboard players set %player% zombie 1"
  127. execute console command "scoreboard teams join zombie %player%"
  128. execute console command "nte player %player% prefix &c-*Zombie*-"
  129. send "&9》 &7ゲームに途中参加します...."
  130. execute console command "effect %player% 15 5 100"
  131. execute console command "effect %player% 2 5 100"
  132. execute console command "effect %player% 18 5 100"
  133. execute console command "clear %player%"
  134. execute console command "effect %player% 12 10000 1"
  135.  
  136.  
  137. command /damage:
  138. permission: sk.damage
  139. trigger:
  140. if {game.%player%} is 2:
  141. add 25 to {score2.%player%}
  142.  
  143. command /total:
  144. executable by: console
  145. trigger:
  146. loop all players:
  147. if {game.%loop-player%} is 1:
  148. set {score5.%loop-player%} to {score1.%loop-player%} + {score3.%loop-player%} + {joinbonus} + {escapebonus}
  149. wait 1 seconds
  150. send "&4&l&m-----*-------------------------*-----" to loop-player
  151. send " " to loop-player
  152. send " &c&l戦闘報酬 " to loop-player
  153. send " " to loop-player
  154. send " &6参加ボーナス &e%{joinbonus}%&e円 " to loop-player
  155. send " &6防衛ボーナス &e%{score3.%loop-player%}%&e円 " to loop-player
  156. send " &6脱出ボーナス &e%{escapebonus}%&e円 " to loop-player
  157. send " &6生存ボーナス &e%{score1.%loop-player%}%&e円 " to loop-player
  158. send " " to loop-player
  159. send " &6合計 &e%{score5.%loop-player%}%&e円 " to loop-player
  160. send " " to loop-player
  161. send "&4&l&m-----*-------------------------*-----" to loop-player
  162. add {score5.%loop-player%} to {money.%loop-player%}
  163. add {score5.%loop-player%} to {exp.%loop-player%}
  164. add 2 to {zpoint.%loop-player%}
  165. add 1 to {seizon.%loop-player%}
  166. add 1 to {rseizon.%loop-player%}
  167. execute console command "scoreboard players add %loop-player% money %{score5.%loop-player%}%"
  168. if {game.%loop-player%} is 2:
  169. set {score5.%loop-player%} to {score1.%loop-player%} + {score2.%loop-player%} + {score3.%loop-player%} + {joinbonus}
  170. wait 1 seconds
  171. send "&4&l&m-----*-------------------------*-----" to loop-player
  172. send " " to loop-player
  173. send " &c&l戦闘報酬 " to loop-player
  174. send " " to loop-player
  175. send " &6参加賞 &e%{joinbonus}%&e円 " to loop-player
  176. send " &6防衛ボーナス &e%{score3.%loop-player%}%&e円 " to loop-player
  177. send " &6感染ボーナス &e%{score2.%loop-player%}%&e円 " to loop-player
  178. send " &6生存ボーナス &e%{score1.%loop-player%}%&e円 " to loop-player
  179. send " " to loop-player
  180. send " &6合計 &e%{score5.%loop-player%}%&e円 " to loop-player
  181. send " " to loop-player
  182. send "&4&l&m-----*-------------------------*-----" to loop-player
  183. add {score5.%loop-player%} to {exp.%loop-player%}
  184. add {score5.%loop-player%} to {money.%loop-player%}
  185. add 1 to {zpoint.%loop-player%}
  186. set {rseizon.%loop-player%} to 0
  187. execute console command "scoreboard players add %loop-player% money %{score5.%loop-player%}%"
  188. else:
  189. set {score5.%loop-player%} to 0
  190.  
  191.  
  192. every 1 second in "world":
  193. loop all players:
  194. if {exp.%loop-player%} is greater than or equal to {exp2.%loop-player%}:
  195. add 1 to {level.%loop-player%}
  196. add {exp3.%loop-player%} to {exp2.%loop-player%}
  197. add 20 to {exp3.%loop-player%}
  198. set {exp.%loop-player%} to 0
  199. execute console command "scoreboard players add %loop-player% level 1"
  200. broadcast "&9》&c&l%loop-player% &c&lis Level UP! &eレベル&e&l%{level.%loop-player%}%&eになりました!"
  201. loop all players:
  202. if {level.%loop-player%} is between 0 and 5:
  203. set {bullet2.%loop-player%} to 140
  204. if {level.%loop-player%} is between 6 and 10:
  205. set {bullet2.%loop-player%} to 160
  206. if {level.%loop-player%} is between 11 and 15:
  207. set {bullet2.%loop-player%} to 180
  208. if {level.%loop-player%} is between 16 and 20:
  209. set {bullet2.%loop-player%} to 200
  210. if {level.%loop-player%} is between 21 and 25:
  211. set {bullet2.%loop-player%} to 220
  212. if {level.%loop-player%} is between 26 and 30:
  213. set {bullet2.%loop-player%} to 240
  214. if {level.%loop-player%} is between 31 and 35:
  215. set {bullet2.%loop-player%} to 260
  216. if {level.%loop-player%} is between 36 and 40:
  217. set {bullet2.%loop-player%} to 280
  218. if {level.%loop-player%} is between 41 and 45:
  219. set {bullet2.%loop-player%} to 300
  220. if {level.%loop-player%} is between 46 and 50:
  221. set {bullet2.%loop-player%} to 320
  222. if {level.%loop-player%} is between 51 and 55:
  223. set {bullet2.%loop-player%} to 340
  224. if {level.%loop-player%} is between 56 and 5:
  225. set {bullet2.%loop-player%} to 360
  226. if {level.%loop-player%} is between 61 and 65:
  227. set {bullet2.%loop-player%} to 380
  228. if {level.%loop-player%} is between 66 and 70:
  229. set {bullet2.%loop-player%} to 400
  230. if {level.%loop-player%} is between 71 and 75:
  231. set {bullet2.%loop-player%} to 420
  232. if {level.%loop-player%} is between 76 and 80:
  233. set {bullet2.%loop-player%} to 440
  234. if {level.%loop-player%} is between 81 and 85:
  235. set {bullet2.%loop-player%} to 460
  236. if {level.%loop-player%} is between 86 and 90:
  237. set {bullet2.%loop-player%} to 480
  238. if {level.%loop-player%} is between 91 and 96:
  239. set {bullet2.%loop-player%} to 500
  240.  
  241.  
  242.  
  243.  
  244. command /status [<offline player>]:
  245. trigger:
  246. if arg-1 is not set:
  247. message "&6&m&l-----*-------------------------------*-----"
  248. message " &6&lStatus"
  249. message "&6&l・ &eLevel: &6%{level.%player%}%&7Lv"
  250. message "&6&l・ &e次のレベルまで: &6%{exp.%player%}%&7/&6%{exp2.%player%}%"
  251. message "&6&l・ &e所持Zpoint: &6%{zpoint.%player%}%&7Point"
  252. message "&6&l・ &e所持弾数: &6%{bullet.%player%}%&7/&7&6%{bullet2.%player%}%&7発"
  253. message "&6&l・ &e所持金: &6%{money.%player%}%&7円"
  254. message "&6&l・ &e生存回数: &6%{seizon.%player%}%&7回"
  255. message "&6&m&l----*---------------------------------*-----"
  256. else:
  257. if player have permission "stats.others.sk":
  258. set {_player} to arg-1
  259. wait 1 tick
  260. if {_player} has played on this server before:
  261. message "&6&m-----*-------------------------------*-----"
  262. message " &6&lStatus"
  263. message "&6&l・ &ePlayer: &6&l%{_player}%"
  264. message "&6&l・ &eLevel: &6%{level.%{_player}%}%&7Lv"
  265. message "&6&l・ &e次のレベルまで: &6%{exp.%{_player}%}%&7/&6%{exp2.%{_player}%}%"
  266. message "&6&l・ &e所持Zpoint: &6%{zpoint.%{_player}%}%&7Point"
  267. message "&6&l・ &e所持弾数: &6%{bullet.%{_player}%}%&7/&6%{bullet2.%{_player}%}%&7発"
  268. message "&6&l・ &e所持金: &6%{money.%{_player}%}%&7円"
  269. message "&6&l・ &e生存回数: &6%{seizon.%{_player}%}%&7回"
  270. message "&6&m----*---------------------------------*-----"
  271. else:
  272. message "&c登録されていないプレイヤー名です"
  273. else:
  274. message "&c登録されていないプレイヤー名です"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement