Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2020
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.87 KB | None | 0 0
  1. command /jackpot [<text>] [<number>]:
  2. aliases: /jp
  3. trigger:
  4. if arg-1 is "join":
  5. if arg-2 is not set:
  6. send "&c/jackpot &ejoin <Einsatz>"
  7. stop
  8. else:
  9. if {start.jp} is not set:
  10. if {money::%player's uuid%} - arg-2 >= 0:
  11. if arg-2 is between 100 and 10000:
  12. if {join.jp::%player's uuid%} is not set:
  13. set {zahl.jp} to 0
  14. set {start.jp} to true
  15. broadcast "&eJackpot &8| &7Der Spieler &a%player% &7hat den &eJackpot &7gestartet!"
  16. add arg-2 to {max.jp}
  17. broadcast "&eJackpot &8| &7Im &eJackpot &7befindet sich: &e%{max.jp}% Münzen&7!"
  18. set {join.jp::%player's uuid%} to true
  19. remove arg-2 from {money::%player's uuid%}
  20. set {max.jp::%player's uuid%} to {max.jp}
  21. set {min.jp::%player's uuid%} to {zahl.jp}+1
  22. set {zahl.jp} to {max.jp}
  23. send "&eJackpot &8| &7Dein &aEinsatz &7beträgt &e%arg-2% Münzen &7im &eJackpot&7!"
  24. stop
  25. else:
  26. send "&eJackpot &8| &7Du hast schon &cteilgenommen&7!"
  27. stop
  28. else:
  29. send "&eJackpot &8| &7Dein &aEinsatz &7darf nur zwischen &c100 & 10000 Münzen &7sein!"
  30. stop
  31. else:
  32. send "&eJackpot &8| &7Du hast zu wenig &eMünzen&7!"
  33. stop
  34. else:
  35. if {money::%player's uuid%} - arg-2 >= 0:
  36. if arg-2 is between 100 and 10000:
  37. if {join.jp::%player's uuid%} is not set:
  38. add arg-2 to {max.jp}
  39. set {join.jp::%player's uuid%} to true
  40. remove arg-2 from {money::%player's uuid%}
  41. set {max.jp::%player's uuid%} to {max.jp}
  42. set {min.jp::%player's uuid%} to {zahl.jp}+1
  43. set {zahl.jp} to {max.jp}
  44. send "&eJackpot &8| &7Dein &aEinsatz &7beträgt &e%arg-2% Münzen &7im &eJackpot&7!"
  45. stop
  46. else:
  47. send "&eJackpot &8| &7Du hast schon &cteilgenommen&7!"
  48. stop
  49. else:
  50. send "&eJackpot &8| &7Dein &aEinsatz &7darf nur zwischen &c100 & 10000 Münzen &7sein!"
  51. stop
  52. else:
  53. send "&eJackpot &8| &7Du hast zu wenig &eMünzen&7!"
  54. stop
  55. if arg-1 is "info":
  56. if {start.jp} is set:
  57. send "&eJackpot &8| &7Der aktuelle &aEinsatz &7beträgt &e%{max.jp}% Münzen&7!"
  58. stop
  59. else:
  60. send "&eJackpot &8| &7Niemand hat den &eJackpot &7gestartet!"
  61. if arg-1 is "help":
  62. send "&c/jackpot &ejoin <Einsatz>"
  63. send "&c/jackpot &einfo"
  64. stop
  65. else:
  66. send "&c/jackpot &ejoin <Einsatz>"
  67. send "&c/jackpot &einfo"
  68.  
  69. on every second:
  70. if {start.jp} is set:
  71. add 1 to {time.jp}
  72. if {time.jp} = 300:
  73. broadcast "&eJackpot &8| &7Der &aGewinner &7wird in 5 Minuten ausgelost!"
  74. broadcast "&eJackpot &8| &7Im &eJackpot &7befindet sich: &e%{max.jp}% Münzen&7!"
  75. if {time.jp} = 420:
  76. broadcast "&eJackpot &8| &7Der &aGewinner &7wird in 3 Minuten ausgelost!"
  77. broadcast "&eJackpot &8| &7Im &eJackpot &7befindet sich: &e%{max.jp}% Münzen&7!"
  78. if {time.jp} = 540:
  79. broadcast "&eJackpot &8| &7Der &aGewinner &7wird in 1 Minute ausgelost!"
  80. broadcast "&eJackpot &8| &7Im &eJackpot &7befindet sich: &e%{max.jp}% Münzen&7!"
  81. if {time.jp} = 570:
  82. broadcast "&eJackpot &8| &7Der &aGewinner &7wird in 30 Sekunden ausgelost!"
  83. if {time.jp} = 590:
  84. broadcast "&eJackpot &8| &7Der &aGewinner &7wird in 10 Sekunden ausgelost!"
  85. broadcast "&eJackpot &8| &7Im &eJackpot &7befindet sich: &e%{max.jp}% Münzen&7!"
  86. if {time.jp} = 597:
  87. broadcast "&eJackpot &8| &7Der &aGewinner &7wird in 3 Sekunden ausgelost!"
  88. if {time.jp} = 598:
  89. broadcast "&eJackpot &8| &7Der &aGewinner &7wird in 2 Sekunden ausgelost!"
  90. if {time.jp} = 599:
  91. broadcast "&eJackpot &8| &7Der &aGewinner &7wird in 1 Sekunde ausgelost!"
  92. if {time.jp} >= 600:
  93. loop {max.jp::*}:
  94. set {_player} to loop-index
  95. set {_random} to a random integer between 1 and {max.jp}
  96. if {_random} is between {min.jp::%{_player}%} and {max.jp::%{_player}%}:
  97. set {_playername} to {manager.uuid.parser.%{_player}%}
  98. if {_playername} is online:
  99. broadcast "&eJackpot &8| &7Der Spieler &a%{_playername}% &7hat &e%{max.jp}% Münzen &7gewonnen!"
  100. send "&eJackpot &8| &7Du hast &e%{max.jp}% &7gewonnen!" to {_playername}
  101. add {max.jp} to {money::%{_player}%}
  102. delete {max.jp}
  103. delete {start.jp}
  104. delete {join.jp::*}
  105. set {zahl.jp} to 0
  106. delete {_playername}
  107. delete {_player}
  108. delete {max.jp::*}
  109. delete {min.jp::*}
  110. delete {time.jp}
  111. delete {_random}
  112. stop
  113. else:
  114. broadcast "&eJackpot &8| &7Der Spieler &a%{_playername}% &7hat &e%{max.jp}% Münzen &7gewonnen!"
  115. set {offline.jp.%{_player}%} to true
  116. add {max.jp} to {money::%{_player}%}
  117. set {money.jp::%{_player}%} to {max.jp}
  118. delete {max.jp}
  119. delete {start.jp}
  120. set {zahl.jp} to 0
  121. delete {join.jp::*}
  122. delete {_playername}
  123. delete {_player}
  124. delete {max.jp::*}
  125. delete {min.jp::*}
  126. delete {time.jp}
  127. delete {_random}
  128. stop
  129.  
  130. on join:
  131. if {offline.jp.%player's uuid%} is set:
  132. send "&eJackpot &8| &7Während du &coffline &7warst, hast du &e%{money.jp::%player's uuid%}% Münzen &7gewonnen!"
  133. delete {offline.jp.%player's uuid%}
  134. delete {money.jp::%player's uuid%}
  135.  
  136. command /jptime:
  137. trigger:
  138. set {time.jp} to 585
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement