Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /jackpot [<text>] [<number>]:
- aliases: /jp
- trigger:
- if arg-1 is "join":
- if arg-2 is not set:
- send "&c/jackpot &ejoin <Einsatz>"
- stop
- else:
- if {start.jp} is not set:
- if {money::%player's uuid%} - arg-2 >= 0:
- if arg-2 is between 100 and 10000:
- if {join.jp::%player's uuid%} is not set:
- set {zahl.jp} to 0
- set {start.jp} to true
- broadcast "&eJackpot &8| &7Der Spieler &a%player% &7hat den &eJackpot &7gestartet!"
- add arg-2 to {max.jp}
- broadcast "&eJackpot &8| &7Im &eJackpot &7befindet sich: &e%{max.jp}% Münzen&7!"
- set {join.jp::%player's uuid%} to true
- remove arg-2 from {money::%player's uuid%}
- set {max.jp::%player's uuid%} to {max.jp}
- set {min.jp::%player's uuid%} to {zahl.jp}+1
- set {zahl.jp} to {max.jp}
- send "&eJackpot &8| &7Dein &aEinsatz &7beträgt &e%arg-2% Münzen &7im &eJackpot&7!"
- stop
- else:
- send "&eJackpot &8| &7Du hast schon &cteilgenommen&7!"
- stop
- else:
- send "&eJackpot &8| &7Dein &aEinsatz &7darf nur zwischen &c100 & 10000 Münzen &7sein!"
- stop
- else:
- send "&eJackpot &8| &7Du hast zu wenig &eMünzen&7!"
- stop
- else:
- if {money::%player's uuid%} - arg-2 >= 0:
- if arg-2 is between 100 and 10000:
- if {join.jp::%player's uuid%} is not set:
- add arg-2 to {max.jp}
- set {join.jp::%player's uuid%} to true
- remove arg-2 from {money::%player's uuid%}
- set {max.jp::%player's uuid%} to {max.jp}
- set {min.jp::%player's uuid%} to {zahl.jp}+1
- set {zahl.jp} to {max.jp}
- send "&eJackpot &8| &7Dein &aEinsatz &7beträgt &e%arg-2% Münzen &7im &eJackpot&7!"
- stop
- else:
- send "&eJackpot &8| &7Du hast schon &cteilgenommen&7!"
- stop
- else:
- send "&eJackpot &8| &7Dein &aEinsatz &7darf nur zwischen &c100 & 10000 Münzen &7sein!"
- stop
- else:
- send "&eJackpot &8| &7Du hast zu wenig &eMünzen&7!"
- stop
- if arg-1 is "info":
- if {start.jp} is set:
- send "&eJackpot &8| &7Der aktuelle &aEinsatz &7beträgt &e%{max.jp}% Münzen&7!"
- stop
- else:
- send "&eJackpot &8| &7Niemand hat den &eJackpot &7gestartet!"
- if arg-1 is "help":
- send "&c/jackpot &ejoin <Einsatz>"
- send "&c/jackpot &einfo"
- stop
- else:
- send "&c/jackpot &ejoin <Einsatz>"
- send "&c/jackpot &einfo"
- on every second:
- if {start.jp} is set:
- add 1 to {time.jp}
- if {time.jp} = 300:
- broadcast "&eJackpot &8| &7Der &aGewinner &7wird in 5 Minuten ausgelost!"
- broadcast "&eJackpot &8| &7Im &eJackpot &7befindet sich: &e%{max.jp}% Münzen&7!"
- if {time.jp} = 420:
- broadcast "&eJackpot &8| &7Der &aGewinner &7wird in 3 Minuten ausgelost!"
- broadcast "&eJackpot &8| &7Im &eJackpot &7befindet sich: &e%{max.jp}% Münzen&7!"
- if {time.jp} = 540:
- broadcast "&eJackpot &8| &7Der &aGewinner &7wird in 1 Minute ausgelost!"
- broadcast "&eJackpot &8| &7Im &eJackpot &7befindet sich: &e%{max.jp}% Münzen&7!"
- if {time.jp} = 570:
- broadcast "&eJackpot &8| &7Der &aGewinner &7wird in 30 Sekunden ausgelost!"
- if {time.jp} = 590:
- broadcast "&eJackpot &8| &7Der &aGewinner &7wird in 10 Sekunden ausgelost!"
- broadcast "&eJackpot &8| &7Im &eJackpot &7befindet sich: &e%{max.jp}% Münzen&7!"
- if {time.jp} = 597:
- broadcast "&eJackpot &8| &7Der &aGewinner &7wird in 3 Sekunden ausgelost!"
- if {time.jp} = 598:
- broadcast "&eJackpot &8| &7Der &aGewinner &7wird in 2 Sekunden ausgelost!"
- if {time.jp} = 599:
- broadcast "&eJackpot &8| &7Der &aGewinner &7wird in 1 Sekunde ausgelost!"
- if {time.jp} >= 600:
- loop {max.jp::*}:
- set {_player} to loop-index
- set {_random} to a random integer between 1 and {max.jp}
- if {_random} is between {min.jp::%{_player}%} and {max.jp::%{_player}%}:
- set {_playername} to {manager.uuid.parser.%{_player}%}
- if {_playername} is online:
- broadcast "&eJackpot &8| &7Der Spieler &a%{_playername}% &7hat &e%{max.jp}% Münzen &7gewonnen!"
- send "&eJackpot &8| &7Du hast &e%{max.jp}% &7gewonnen!" to {_playername}
- add {max.jp} to {money::%{_player}%}
- delete {max.jp}
- delete {start.jp}
- delete {join.jp::*}
- set {zahl.jp} to 0
- delete {_playername}
- delete {_player}
- delete {max.jp::*}
- delete {min.jp::*}
- delete {time.jp}
- delete {_random}
- stop
- else:
- broadcast "&eJackpot &8| &7Der Spieler &a%{_playername}% &7hat &e%{max.jp}% Münzen &7gewonnen!"
- set {offline.jp.%{_player}%} to true
- add {max.jp} to {money::%{_player}%}
- set {money.jp::%{_player}%} to {max.jp}
- delete {max.jp}
- delete {start.jp}
- set {zahl.jp} to 0
- delete {join.jp::*}
- delete {_playername}
- delete {_player}
- delete {max.jp::*}
- delete {min.jp::*}
- delete {time.jp}
- delete {_random}
- stop
- on join:
- if {offline.jp.%player's uuid%} is set:
- send "&eJackpot &8| &7Während du &coffline &7warst, hast du &e%{money.jp::%player's uuid%}% Münzen &7gewonnen!"
- delete {offline.jp.%player's uuid%}
- delete {money.jp::%player's uuid%}
- command /jptime:
- trigger:
- set {time.jp} to 585
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement