Guest User

Untitled

a guest
Jul 15th, 2015
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.57 KB | None | 0 0
  1. options:
  2. Anuncios: 4
  3. TempoEntre: 10
  4. Tag: &6&l[Loteria]&e
  5. hora: 21
  6. minuto: 20
  7.  
  8. variables:
  9. {Loteria.iniciada} = false
  10.  
  11. command /loteriainiciar [<integer>] [<integer>]:
  12. permission: warspvp.loterianiciar
  13. executable by: player and console
  14. trigger:
  15. set {Loteria.iniciada} to true
  16. set {Loteria.numero_vencedor} to a random integer between 1 and 999
  17. set {Loteria.premio} to 15000
  18. loop {@Anuncios} times:
  19. if {Loteria.iniciada} is true:
  20. broadcast " "
  21. broadcast "{@Tag} Esta aberto! Premio: %{Loteria.premio}%"
  22. broadcast "{@Tag} Para tentar a sorte use: /loteria [numero]!"
  23. send "&c&l[Loteria] &cNumero correto: %{Loteria.numero_vencedor}%" to all ops
  24. broadcast " "
  25. wait {@TempoEntre} seconds
  26. if {Loteria.iniciada} is true:
  27. if {Loteria.vencedor} is false:
  28. set {Loteria.iniciada} to false
  29. broadcast " "
  30. broadcast "{@Tag} A Loteria acabou! Ninguem acertou no numero correto!"
  31. broadcast "{@Tag} Numero Correto: %{Loteria.numero_vencedor}%!"
  32. broadcast " "
  33. wait 1 tick
  34. clear {Loteria.numero_vencedor}
  35. clear {Loteria.vencedor}
  36.  
  37. command /loteria [<integer>]:
  38. trigger:
  39. if {Loteria.iniciada} is true:
  40. if argument 1 is set:
  41. if {Loteria.numero_vencedor} = arg 1:
  42. set {Loteria.vencedor} to true
  43. set {Loteria.iniciada} to false
  44. broadcast " "
  45. broadcast "{@Tag} Temos um vencedor!"
  46. broadcast " "
  47. wait 1 second
  48. broadcast " "
  49. broadcast "{@Tag} O jogador &6%player% &eganhou a loteria!"
  50. broadcast "{@Tag} Premio: %{Loteria.premio}%"
  51. broadcast "{@Tag} O numero sorteado era: &6%{Loteria.numero_vencedor}%"
  52. broadcast " "
  53.  
  54. clear {Loteria.premio}
  55. clear {Loteria.numero_vencedor}
  56. else:
  57. send "&6[Loteria] &eErroouu, tente outra vez."
  58. stop
  59. else:
  60. send "{@Tag} &eUse /loteria <numero>"
  61. else:
  62. send "{@Tag} &eNao esta a ocorrer nenhuma loteria."
  63. stop
  64.  
  65. command /loteriacancelar:
  66. trigger:
  67. if player has permission "warspvp.loteriacancelar":
  68. if {Loteria.iniciada} is true:
  69. set {Loteria.iniciada} to false
  70. set {Loteria.vencedor} to false
  71. clear {Loteria.premio}
  72. clear {Loteria.numero_vencedor}
  73. broadcast " "
  74. broadcast "{@Tag} O evento foi cancelado por: &6%player% &e!"
  75. broadcast "{@Tag} Outro evento ira ocorrer em outra hora."
  76. broadcast " "
  77. stop
  78. else:
  79. send "{@Tag} Nenhuma loteria está aberta."
  80. stop
  81. else:
  82. send "{@Tag} Voce nao tme permissao para fazer isto!"
  83. stop
  84.  
  85. command /loteriadesbugar:
  86. trigger:
  87. if player has permission "warspvp.loteriadesbugar":
  88. if {Loteria.iniciada} is true:
  89. send "{@Tag} A loteria nao pode estar a decorrer!"
  90. stop
  91. if {Loteria.iniciada} is false:
  92. send "&6[Loteria] &cA desbugar..."
  93. wait 1 tick
  94. set {Loteria.iniciada} to false
  95. set {Loteria.vencedor} to false
  96. clear {Loteria.premio}
  97. clear {Loteria.numero_vencedor}
  98. wait 1 tick
  99. send "&6[Loteria] &aloteria desbugada com sucesso!"
  100. stop
  101. else:
  102. send "{@Tag} Voce nao tem permissao para fazer isto!"
  103. stop
  104.  
  105. every 60 seconds:
  106. set {_now} to "%now%"
  107. set {date.time::*} to {now} split at " "
  108. set {date::*} to {date.time::1} split at "/"
  109. set {time::*} to {date.time::2} split at ":"
  110. set {time.hour} to {_time::1}
  111. set {time.minute} to {_time::2}
  112. set {date.weekday} to {_date::4}
  113. set {date.month} to {_date::2}
  114. set {date.year} to {_date::3}
  115. if {time.hour} is "{@hora}":
  116. if {time.minute} is "{@minuto}":
  117. make console execute command "loteriainiciar"
Advertisement
Add Comment
Please, Sign In to add comment