CREAMPAN0408

Untitled

Feb 25th, 2019
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.00 KB | None | 0 0
  1. # COPYRIGHT MCSKRIPTS.DK ALLE RETTIGHEDER FORBEHOLDT #
  2. # DETTE SKRIPT MÅ IKKE VIDERESÆLGES #
  3.  
  4. #--------------------------------------------------------------------------------------#
  5. # #
  6. # Skript lavet til McSkript's officielle Minecraft server #
  7. # Lavet af Victortm, Tidsrejsen™ #
  8. # Alle rettigheder til salg og destribution forholdes til Victortm™ #
  9. # #
  10. # Videregiv ikke dette skript i dit eget navn, men du er velkommen til at #
  11. # videreudvikle på skriptet og derefter videregive det, men ikke uden at Victortm #
  12. # bliver nævnt som skriptets første-udvikler! #
  13. # #
  14. #--------------------------------------------------------------------------------------#
  15. # #
  16. # KONFIGURERING - SKIFT KUN HVIS DU HAR STYR PÅ, HVAD DU LAVER #
  17. options:
  18. prefix: &3&lMC&f&lS #-- Dette er prefixet der benyttes i chatten før hver besked.
  19. levelmaks: 250 #-- Sæt til "ingen" hvis der ingen level maks skal være.
  20. xp_per_kill: 5 #-- Hvor meget xp man før per. kill
  21. gf: �f #-- Grundfarve der bliver benyttet.
  22. sf: �b #-- Specielfarve der bliver benyttet.
  23. npc_navn: &bLevel #-- Npc navnet på npc'en med level menuen/gui'en.
  24. chat: fra #-- Slå chatten fra/til. ("til" eller "fra")
  25. #Beskrivelse - {@gf} = grundfarven {@sf} = speciel farven. || laver rny linje. (Rediger kun hvis du ved, hvad du laver!
  26. beskrivelse: {@gf}Level-systemet fungerer på||{@gf}den måde, at når du dræber en||{@gf}person, før du {@sf}{@xp_per_kill} xp,||{@gf}som du kan bruge til at level-up.||&8||{@gf}Kæmp for at komme på top-5||{@gf}listen, så du kan bevise overfor||{@gf}dine venner, hvem der er||{@gf}den bedste!
  27. #--------------------------------------------------------------------------------------#
  28. on script load:
  29. set {_chat} to "{@chat}"
  30. if {_chat} is not "til":
  31. loop all players:
  32. if loop-player has permission "admin":
  33. wait 2 ticks
  34. send " " to loop-player
  35. send "{@prefix} {@gf}Bemærk at chatten er slået &cfra{@gf}!" to loop-player
  36. send " " to loop-player
  37. stop
  38.  
  39. on join:
  40. if {level::*} doesn't contain "%player%":
  41. add "%player%" to {levels::*}
  42. if {level::%player's uuid%} is not set:
  43. set {level::%player's uuid%} to 1
  44. if {xp.%player's uuid%} is not set:
  45. set {xp.%player's uuid%} to 0
  46.  
  47. on right click on an entity:
  48. if name of entity is "{@npc_navn}":
  49. set {_xpneeded} to {level::%player's uuid%} * 10
  50. open chest with 5 rows named "{@npc_navn}" to player
  51. wait 2 ticks
  52. format slot 0 of player with black stained glass named "&8" to be unstealable
  53. format slot 1 of player with black stained glass named "&8" to be unstealable
  54. format slot 2 of player with black stained glass named "&8" to be unstealable
  55. format slot 3 of player with black stained glass named "&8" to be unstealable
  56. format slot 4 of player with black stained glass named "&8" to be unstealable
  57. format slot 5 of player with black stained glass named "&8" to be unstealable
  58. format slot 6 of player with black stained glass named "&8" to be unstealable
  59. format slot 7 of player with black stained glass named "&8" to be unstealable
  60. format slot 8 of player with black stained glass named "&8" to be unstealable
  61. format slot 36 of player with black stained glass named "&8" to be unstealable
  62. format slot 37 of player with black stained glass named "&8" to be unstealable
  63. format slot 38 of player with black stained glass named "&8" to be unstealable
  64. format slot 39 of player with black stained glass named "&8" to be unstealable
  65. format slot 40 of player with red stained glass named "&cLuk menu" to close
  66. format slot 44 of player with black stained glass named "&8" to be unstealable
  67. format slot 41 of player with black stained glass named "&8" to be unstealable
  68. format slot 42 of player with black stained glass named "&8" to be unstealable
  69. format slot 43 of player with black stained glass named "&8" to be unstealable
  70. loop {level::*}:
  71. add 1 to {_size}
  72. if {_low.to.high.list::%loop-value%} is not set:
  73. set {_low.to.high.list::%loop-value%} to loop-index
  74. else:
  75. set {_n} to 0
  76. loop {_size} times:
  77. set {_n} to {_n}+1
  78. {_low.to.high.list::%loop-value-1%.%{_n}%} is not set
  79. set {_low.to.high.list::%loop-value-1%.%{_n}%} to loop-index
  80. stop loop
  81. wait 1 tick
  82. set {_n} to size of {_low.to.high.list::*}
  83. loop {_low.to.high.list::*}:
  84. set {_high.to.low.list::%{_n}%} to loop-value
  85. set {_n} to {_n}-1
  86. wait 1 tick
  87. set {_result} to 0
  88. loop {_high.to.low.list::*}:
  89. add 1 to {_result}
  90. set {_navn} to player from uuid "%loop-value%"
  91. if {_result} is 1:
  92. set {_nummer1} to "&a1. &8- {@gf}%{_navn}% &8> {@gf}lvl %{level::%loop-value%}%"
  93. if {_result} is 2:
  94. set {_nummer2} to "&62. &8- {@gf}%{_navn}% &8> {@gf}lvl %{level::%loop-value%}%"
  95. if {_result} is 3:
  96. set {_nummer3} to "&c3. &8- {@gf}%{_navn}% &8> {@gf}lvl %{level::%loop-value%}%"
  97. if {_result} is 4:
  98. set {_nummer4} to "{@gf}4. &8- {@gf}%{_navn}% &8> {@gf}lvl %{level::%loop-value%}%"
  99. if {_result} is 5:
  100. set {_nummer5} to "{@gf}5. &8- {@gf}%{_navn}% &8> {@gf}lvl %{level::%loop-value%}%"
  101. if {_result} is more than 5:
  102. stop
  103. if {_nummer2} is not set:
  104. format slot 20 of player with gold helmet named "&3&lLevel &r&8- &3&lTop 5" with lore "&8&m------------------------||%{_nummer1}%||&8&m------------------------" to be unstealable
  105. else if {_nummer3} is not set:
  106. format slot 20 of player with gold helmet named "&3&lLevel &r&8- &3&lTop 5" with lore "&8&m------------------------||%{_nummer1}%||%{_nummer2}%||&8&m------------------------" to be unstealable
  107. else if {_nummer4} is not set:
  108. format slot 20 of player with gold helmet named "&3&lLevel &r&8- &3&lTop 5" with lore "&8&m------------------------||%{_nummer1}%||%{_nummer2}%||%{_nummer3}%||&8&m------------------------" to be unstealable
  109. else if {_nummer5} is not set:
  110. format slot 20 of player with gold helmet named "&3&lLevel &r&8- &3&lTop 5" with lore "&8&m------------------------||%{_nummer1}%||%{_nummer2}%||%{_nummer3}%||%{_nummer4}%||&8&m------------------------" to be unstealable
  111. else:
  112. format slot 20 of player with gold helmet named "&3&lLevel &r&8- &3&lTop 5" with lore "&8&m------------------------||%{_nummer1}%||%{_nummer2}%||%{_nummer3}%||%{_nummer4}%||%{_nummer5}%||&8&m------------------------" to be unstealable
  113. format slot 22 of player with book named "&3&lInformation" with lore "&8&m------------------------||{@beskrivelse}||&8&m------------------------" to be unstealable
  114. format slot 24 of player with iron sword named "&3&lLevel" with lore "&8&m------------------------||{@sf}Level: {@gf}lvl %{level::%player's uuid%}%||{@sf}XP: {@gf}%{xp.%player's uuid%}%&8/{@gf}%{_xpneeded}% xp||&7||{@gf}&oDit level stiger automatisk,||{@gf}&ohvis du har nok xp.||&8&m------------------------" to be unstealable
  115. stop
  116.  
  117. on death:
  118. if attacker is a player:
  119. add {@xp_per_kill} to {xp.%attacker's uuid%}
  120. set {_levelmaks} to "{@levelmaks}"
  121. if {_levelmaks} is not "ingen":
  122. if {level::%attacker's uuid%} is not {@levelmaks}:
  123. set {_xpneeded} to {level::%attacker's uuid%} * 10
  124. if {xp.%attacker's uuid%} is more than or equal to {_xpneeded}:
  125. set {xp.%attacker's uuid%} to 0
  126. add 1 to {level::%attacker's uuid%}
  127. send " " to attacker
  128. send "{@prefix} {@gf}Dit level steg! Du er nu {@sf}lvl %{level::%attacker's uuid%}%{@gf}!" to attacker
  129. send " " to attacker
  130. stop
  131.  
  132. on chat:
  133. set {_chat} to "{@chat}"
  134. if {_chat} is "til":
  135. cancel event
  136. set {_prefix} to "%coloured player's prefix%"
  137. set {_suffix} to "%coloured player's suffix%"
  138. broadcast "&8[{@sf}%{level::%player's uuid%}%&8]%{_prefix}%%{_suffix}% %player%&8: {@gf}%message%"
  139. stop
Add Comment
Please, Sign In to add comment