yozora_1202

Untitled

Jun 18th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.37 KB | None | 0 0
  1. options:
  2. pointsadd: 1 #キルしたときポイントをどれだけ獲得するか指定できます
  3. pointsremove: 1 #デスしたときポイントをどれだけ失うかするか指定できます
  4. resetpermission: skript.status.reset #ステータスをリセットするのに必要なパーミッションを指定できます
  5. permission messagestats: &c[Error] &7You do not have the required permission to perform this command
  6.  
  7. variables:
  8. {status.kills.%player%} = 0
  9. {status.deaths.%player%} = 0
  10. {status.killstreak.%player%} = 0
  11. {points.%player%} = 0
  12. {second::%player%} = 0
  13. {minute::%player%} = 0
  14. {hour::%player%} = 0
  15.  
  16. command /status [<offline player>]:
  17. trigger:
  18. if arg-1 is not set:
  19. message "&2» &a&lStats &2&m-----*-------------------------*-----"
  20. message "&aKills: &f%{status.kills.%player%}%"
  21. message "&aDeaths: &f%{status.deaths.%player%}%"
  22. message "&aKDR: &f%{status.kills.%player%}/{status.deaths.%player%}%"
  23. message "&aKillstreak: &f%{status.killstreak.%player%}%"
  24. message "&aPoint: &f%{points.%player%}%"
  25. message "&aLoginTime: &f%{hour::%player%}% h, %{minute::%player%}% m, %{second::%player%}% s,"
  26. message "&2&m----*---------------------------------*-----"
  27. else:
  28. if player have permission "stats.others.sk":
  29. set {_player} to arg-1
  30. wait 1 tick
  31. if {_player} has played on this server before:
  32. message "&2» &a&lStats &2&m-----*-------------------------*-----"
  33. message "&aPlayer: &f%{_player}%"
  34. message "&aKills: &f%{status.kills.%{_player}%}%"
  35. message "&aDeaths: &f%{status.deaths.%{_player}%}%"
  36. message "&aKDR: &f%{status.kills.%{_player}%}/{status.deaths.%{_player}%}%"
  37. message "&aKillstreak: &f%{status.killstreak.%{_player}%}%"
  38. message "&aPoint: &f%{points.%{_player}%}%"
  39. message "&aLoginTime: &f%{hour::%{_player}%}% h, %{minute::%{_player}%}% m, %{second::%{_player}%}% s,"
  40. message "&2&m----*---------------------------------*-----"
  41. else:
  42. message "&7&l<< &4&lError&7&l >> &r&6&l%{_player}% &chas never been on this server before"
  43. else:
  44. message "&7&l<< &4&lError&7&l >> &r&cYou do not have the required permission to perform this command"
  45.  
  46. command /resetstats [<offline player>]:
  47. permission: {@pesetpermission}
  48. permission message: {@permission messagestats}
  49. trigger:
  50. if arg-1 is not set:
  51. message "&c/restatus <Player>"
  52. else:
  53. set {_player} to arg-1
  54. wait 1 tick
  55. if {_player} has played on this server before:
  56. set {status.kills.%{_player}%} to 0
  57. set {status.deaths.%{_player}%} to 0
  58. set {status.killstreak.%{_player}%} to 0
  59. set {points.%{_player}%} to 0
  60. message "&f%{_player}%のステータスをリセットしました"
  61. else:
  62. message "&7&l<< &4&lError&7&l >> &r&6&l%{_player}% &chas never been on this server before"
  63.  
  64. on death:
  65. victim is a player:
  66. attacker is a player:
  67. add 1 to {status.kills.%attacker%}
  68. add 1 to {status.killstreak.%attacker%}
  69. add {@pointsadd} to {points.%attacker%}
  70. add 1 to {status.deaths.%victim%}
  71. set {status.killstreak.%victim%} to 0
  72. remove {@pointsremove} from {points.%player%}
  73.  
  74. on quit:
  75. set {status.killstreak.%player%} to 0
  76.  
  77. every second:
  78. loop all players:
  79. add 1 to {second::%loop-player%}
  80. if {second::%loop-player%} is 60:
  81. subtract 60 from {second::%loop-player%}
  82. add 1 to {minute::%loop-player%}
  83. if {minute::%loop-player%} is 60:
  84. subtract 60 from {minute::%loop-player%}
  85. add 1 to {hour::%loop-player%}
  86.  
  87. #money skript by juri
  88.  
  89. on first join:
  90. set {money.%player%} to 500
  91.  
  92. command /money:
  93. trigger:
  94. message "&eあなたの所持金 &a%{money.%player%}%&e円"
  95.  
  96. command /viewmoney <player>:
  97. trigger:
  98. message "&e%arg 1%さんの所持金 &a%{money.%arg 1%}%&e円"
  99.  
  100. command /paymoney <player> <number>:
  101. trigger:
  102. if {money.%player%} is less than arg-2:
  103. message "&c所持金が足りません!"
  104. stop
  105. if {money.%player%} is greater than or equal to arg-2:
  106. remove arg-2 from {money.%player%}
  107. add arg-2 to {money.%arg 1%}
  108. message "&e支払いました。"
  109. message "&e%player%さんから%arg 2%円支払われました。" to arg 1
  110. stop
  111.  
  112. command /setmoney <player> <number>:
  113. permission: skript.setmoney
  114. trigger:
  115. set {money.%arg 1%} to arg 2
  116.  
  117. command /givemoney <player> <number>:
  118. permission: skript.givemoney
  119. trigger:
  120. add arg-2 to {money.%arg 1%}
  121.  
  122. command /takemoney <player> <number>:
  123. permission: skript.takemoney
  124. trigger:
  125. if {money.%arg 1%} is less than arg 2:
  126. message "&c入力金額が多すぎます!"
  127. stop
  128. if {money.%arg 1%} is greater than or equal to arg 2:
  129. remove arg-2 from {money.%arg 1%}
Add Comment
Please, Sign In to add comment