Advertisement
dai_pon

Untitled

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