mass0070

Skript Score

Aug 11th, 2019 (edited)
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.43 KB | None | 0 0
  1. options:
  2. Prefix: &3&lScore &7»&b
  3. ScoreHeader: &e &b&m--*---*&b(&7 Score &b)&m*---*--
  4.  
  5.  
  6. variables:
  7. {Kit::level::%player%} = 0
  8.  
  9. #Score system
  10. function Level0(p: player,):
  11. clear inventory of {_p}
  12. set helmet of {_p} to leather helmet
  13. set chestplate of {_p} to leather chestplate
  14. set leggings of {_p} to leather leggings
  15. set boots of {_p} to leather boots
  16. set tool of {_p} to wooden sword
  17.  
  18. function Level1(p: player):
  19. clear inventory of {_p}
  20. set helmet of {_p} to iron helmet
  21. set chestplate of {_p} to leather chestplate
  22. set leggings of {_p} to leather leggings
  23. set boots of {_p} to iron boots
  24. set tool of {_p} to stone sword
  25.  
  26. function Level2(p: player):
  27. clear inventory of {_p}
  28. set helmet of {_p} to iron helmet
  29. set chestplate of {_p} to iron chestplate
  30. set leggings of {_p} to iron leggings
  31. set boots of {_p} to iron boots
  32. set tool of {_p} to stone sword
  33.  
  34. function Level3(p: player):
  35. clear inventory of {_p}
  36. set helmet of {_p} to iron helmet
  37. set chestplate of {_p} to iron chestplate
  38. set leggings of {_p} to iron leggings
  39. set boots of {_p} to iron boots
  40. set tool of {_p} to iron sword
  41.  
  42. function Level4(p: player):
  43. clear inventory of {_p}
  44. set helmet of {_p} to diamond helmet
  45. set chestplate of {_p} to iron chestplate
  46. set leggings of {_p} to iron leggings
  47. set boots of {_p} to diamond boots
  48. set tool of {_p} to iron sword
  49.  
  50. function Level5(p: player):
  51. clear inventory of {_p}
  52. set helmet of {_p} to diamond helmet
  53. set chestplate of {_p} to diamond chestplate
  54. set leggings of {_p} to diamond leggings
  55. set boots of {_p} to diamond boots
  56. set tool of {_p} to iron sword
  57.  
  58. function Level6(p: player):
  59. clear inventory of {_p}
  60. set helmet of {_p} to diamond helmet
  61. set chestplate of {_p} to diamond chestplate
  62. set leggings of {_p} to diamond leggings
  63. set boots of {_p} to diamond boots
  64. set tool of {_p} to diamond sword
  65.  
  66. #Score få kit
  67. on first join:
  68. clear inventory of player
  69. set helmet of player to iron helmet
  70. set chestplate of player to leather chestplate
  71. set leggings of player to leather leggings
  72. set boots of player to iron boots
  73. set tool of player to stone sword
  74.  
  75. on death:
  76. if victim is a player:
  77. set {Kit::level::%attacker%} to {Kit::level::%attacker%}+1
  78. if {Kit::level::%victim%} is above 0:
  79. set {Kit::level::%victim%} to {Kit::level::%victim%}-1
  80. if {Kit::level::%attacker%} is below 5:
  81. Level0(attacker)
  82. if {Kit::level::%attacker%} is between 5 and 14:
  83. Level1(attacker)
  84. if {Kit::level::%attacker%} is between 15 and 29:
  85. Level2(attacker)
  86. if {Kit::level::%attacker%} is between 30 and 99:
  87. Level3(attacker)
  88. if {Kit::level::%attacker%} is between 100 and 149:
  89. Level4(attacker)
  90. if {Kit::level::%attacker%} is between 150 and 199:
  91. Level5(attacker)
  92. if {Kit::level::%attacker%} is between 20 and 99999999999999:
  93. Level6(attacker)
  94.  
  95. on respawn:
  96. wait 2 second
  97. if {Kit::level::%player%} is below 5:
  98. Level0(player)
  99. if {Kit::level::%player%} is between 5 and 14:
  100. Level1(player)
  101. if {Kit::level::%player%} is between 15 and 29:
  102. Level2(player)
  103. if {Kit::level::%player%} is between 30 and 99:
  104. Level3(player)
  105. if {Kit::level::%player%} is between 100 and 149:
  106. Level4(player)
  107. if {Kit::level::%player%} is between 150 and 199:
  108. Level5(player)
  109. if {Kit::level::%player%} is between 20 and 99999999999999:
  110. Level6(player)
  111.  
  112. #Score admin:
  113. command /score [<text>] [<text>] [<integer>]:
  114. permission: Level.Score
  115. trigger:
  116. loop all players:
  117. if arg-1 is not set:
  118. message "{@Prefix} &bDin score er %{Kit::level::%player%}%"
  119. stop
  120. else if arg-1 is loop-player:
  121. message "{@Prefix} &b%loop-player% har %{Kit::level::%loop-player%}%"
  122. stop
  123. else if arg-1 is "help":
  124. message ""
  125. message "{@ScoreHeader}"
  126. message ""
  127. message "{@Prefix} Her er alle de kommandoer du kan via score!"
  128. message "{@Prefix} /Score &8(&7 For at se din score &8)"
  129. message "{@Prefix} /Score (Spiller) &8(&7 For at se spillers score &8)"
  130. message "{@Prefix} /Score Set (Antal) &8(&7 For sætte din score &8)"
  131. message "{@Prefix} /Score Set (Antal) (Spiller) &8(&7 For sætte spillers score &8)"
  132. message "{@Prefix} /Score Add (Antal) &8(&7 For adde til din score &8)"
  133. message "{@Prefix} /Score Add (Antal) (Spiller) &8(&7 For adde til spillers score &8)"
  134. message "{@Prefix} /Score Take (Antal) &8(&7 For tage fra din score &8)"
  135. message "{@Prefix} /Score Take (Antal) (Spiller) &8(&7 For tage fra spillers score &8)"
  136. message "{@Prefix} /Score Del &8(&7 For at slette din score &8)"
  137. message "{@Prefix} /Score Del (Spiller) &8(&7 For at slette spillers score &8)"
  138. message ""
  139. message "{@ScoreHeader}"
  140. message ""
  141. else if arg-1 is "set": # Set virker
  142. if arg-2 is loop-player:
  143. if arg-3 is set:
  144. set {Kit::level::%loop-player%} to arg-3
  145. message "{@Prefix} Du har sat %loop-player%'s score til %arg-3%"
  146. stop
  147. else:
  148. message "{@Prefix} Du mangler at skrive et tal"
  149. message "{@Prefix} &b&oEksempel: &r&b/Score set %arg-2% 1000"
  150. if arg-3 is not set:
  151. if arg-2 is set:
  152. set {Kit::level::%player%} to arg-2
  153. message "{@Prefix} Du har sat din score til %arg-2%"
  154. stop
  155. else:
  156. message "{@Prefix} Du mangler at skrive et tal"
  157. message "{@Prefix} &b&oEksempel: &r&b/Score set 1000"
  158.  
  159. else if arg-1 is "add": # Add virker ikke
  160. if arg-2 is loop-player:
  161. if arg-3 is set:
  162. add arg-3 to {Kit::level::%loop-player%}
  163. message "{@Prefix} Du har added %arg-3% til %loop-player%'s score"
  164. stop
  165. else:
  166. message "{@Prefix} Du mangler at skrive et tal"
  167. message "{@Prefix} &b&oEksempel: &r&b/Score add %arg-2% 1000"
  168.  
  169. else if arg-1 is "take": # Take virker ikke
  170. if arg-2 is loop-player:
  171. if arg-3 is set:
  172. remove arg-3 from {Kit::level::%loop-player%}
  173. message "{@Prefix} Du har taget %arg-3% fra %loop-player%'s score"
  174. stop
  175. else:
  176. message "{@Prefix} Du mangler at skrive et tal"
  177. message "{@Prefix} &b&oEksempel: &r&b/Score take %arg-2% 1000"
  178.  
  179. else if arg-1 is "del": # Del virker
  180. if arg-2 is loop-player:
  181. set {Kit::level::%loop-player%} to 0
  182. message "{@Prefix} Du har resættetr %loop-player%'s score"
  183. stop
  184. if arg-2 is not set:
  185. set {Kit::level::%player%} to 0
  186. message "{@Prefix} Du har resat din score"
Add Comment
Please, Sign In to add comment