Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.27 KB | None | 0 0
  1. options:
  2. KeineRechte: §cDu hast keine Rechte diesen Befehl auszuführen!
  3. Prefix: §8[§6GiveAway§8]§7
  4.  
  5.  
  6. command /giveaway [<integer>]:
  7. permission: giveaway.create
  8. permission message: {@KeineRechte}
  9. trigger:
  10. if arg 1 is not set:
  11. send "{@Prefix} Plugin is created by ItzFxnn / Doppelblock" to player
  12. send "{@Prefix} Nutze /giveaway [time] - für dein Giveaway!"
  13. if "%arg 1%" contains "." or ",":
  14. send "{@Prefix} Nutze glatte Zahlen!"
  15. stop trigger
  16. if arg 1 is set:
  17. if arg 1 is less than or equal to 60:
  18. if arg 1 is more than 0:
  19. if player's tool is not air:
  20. set {Giveaway.Gewinn.%player%} to player's tool
  21. set {Giveaway.Counter.%player%} to arg 1
  22. add "%player%" to {Giveaway.Liste::*}
  23. remove player's tool from player's inventory
  24. send "{@Prefix} &aDu hast &nerfolgreich &aein Gewinnspiel erstellt!"
  25. loop all players:
  26. send "{@Prefix} Ein Gewinnspiel wurde erstellt!" to loop-player
  27. send "{@Prefix} Nutze &6/join %player% &7um dem Gewinnspiel beizutreten!" to loop-player
  28. else:
  29. send "{@Prefix} Halte dass gewünschte Item bitte in deiner Hand!" to player
  30.  
  31. every 1 minute:
  32. loop {Giveaway.Liste::*}:
  33. remove 1 from {Giveaway.Counter.%loop-value%}
  34. if {Giveaway.Counter.%loop-value%} is 5:
  35. loop all players:
  36. send "{@Prefix} In 5 Minuten endet das Gewinnspiel von %loop-value-1%!" to loop-player
  37. send "{@Prefix} Nutze /join &6%loop-value-1% &7um beizutreten!" to loop-player
  38. if {Giveaway.Counter.%loop-value%} is 0:
  39. set {_Gewinner} to a random element out of {Giveaway.Teilnehmer.%loop-value%::*}
  40. remove {_Gewinner} from {Giveaway.Teilnehmer.%loop-value%::*}
  41. loop {Giveaway.Teilnehmer.%loop-value%::*}:
  42. send "{@Prefix} Du hast das Gewinnspiel von %loop-value-1% leider &cverloren" to loop-value-2
  43. send "{@Prefix} &7Du hast das Gewinnspiel von %loop-value% &agewonnen!" to {_Gewinner}
  44. add {Giveaway.Gewinn.%loop-value%} to {_Gewinner}'s inventory
  45. delete {Giveaway.Teilnehmer.%loop-value%::*}
  46. delete {Giveaway.Gewinn.%loop-value%}
  47. delete {Giveaway.Counter.%loop-value%}
  48.  
  49.  
  50. command /join [<text>]:
  51. trigger:
  52. if {Giveaway.Liste::*} contains arg 1:
  53. if {Giveaway.Teilnehmer.%arg 1%::*} contains player:
  54. send "{@Prefix} Du bist bereits eingetragen!" to player
  55. stop trigger
  56. send "{@Prefix} Du hast dich für das Gewinnspiel von %arg 1% eingetragen!" to player
  57. add player to {Giveaway.Teilnehmer.%arg 1%::*}
  58. stop trigger
  59.  
  60. on quit:
  61. loop {Giveaway.Liste::*}:
  62. if {Giveaway.Teilnehmer.%loop-value%} contains player:
  63. remove player from {Giveaway.Teilnehmer.%loop-value%::*}
  64.  
  65. #command /test:
  66. # trigger:
  67. # add {Giveaway.Gewinn.%player%} to player's inventory
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement