Advertisement
Guest User

Untitled

a guest
Feb 18th, 2015
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 KB | None | 0 0
  1. options:
  2. #Prefixo das mensagens
  3. P: &6[&eLoteria&6]
  4. #Permissão para abrir a loteria
  5. Perm: Admin.use
  6. #Mensagem player sem permissão
  7. Permmsg: &cVocê não tem permissão para usar este comando
  8. #Numero maximo da loteria
  9. NumeroMax: 3
  10. #Premio minimo e maximo da loteria
  11. PremioMin: 1000
  12. PremioMax: 5000
  13. #Preço do ticket
  14. ticket: 10
  15. #Tempo de loteria
  16. tempo: 10
  17.  
  18. variables:
  19. {loteria.abrir} = false
  20.  
  21. command /loteria [<integer>]:
  22. trigger:
  23. if {loteria.abrir} is true:
  24. if {loteria.numero.%player%} is not set:
  25. if arg 1 is more than 1:
  26. if arg 1 is less than or equal to {@NumeroMax}:
  27. if player's account is more than {@ticket}:
  28. subtract {@ticket} from player's account
  29. send "&eVocê comprou um ticket &aNumero: &6%arg 1% &aPreço: &6{@ticket}"
  30. set {loteria.numero.%player%} to arg 1
  31. else:
  32. send "{@P} &eVocê não tem &6{@ticket} &eCoins"
  33. else:
  34. send "{@P} &eUse &a/loteria &6[1><{@NumeroMax}]"
  35. else:
  36. send "{@P} &eUse &a/loteria &6[1><{@NumeroMax}]"
  37. else:
  38. send "{@P} &eVocê já comprou um ticket &aSeu Numero: &6%{loteria.numero.%player%}%"
  39. else:
  40. send "{@P} &eNenhuma loteria está acontecendo"
  41. command /loteriaa:
  42. permission: {@Perm}
  43. permission message: {@Permmsg}
  44. trigger:
  45. if {loteria.abrir} is false:
  46. set {loteria.abrir} to true
  47. set {_vencedor} to false
  48. set {_numero} to random integer from 1 to {@NumeroMax}
  49. set {_premio} to random integer from {@PremioMin} to {@PremioMax}
  50. broadcast "{@P}: &eUse &6/loteria &a[&e1>{@NumeroMax}] &6Para comprar seu ticket! &ePreço : &6{@ticket}"
  51. broadcast "&6Prêmio: &a%{_premio}%"
  52. wait {@tempo} seconds
  53. broadcast "{@P}: &eLoteria encerrou o número e &6%{_numero}%!"
  54. loop all players:
  55. if {loteria.numero.%loop-player%} is {_numero}:
  56. add loop-player to {_loteria.vencedor::*}
  57. add {_premio} to loop-player's account
  58. set {_vencedor} to true
  59. loop all players:
  60. clear {loteria.numero.%loop-player%}
  61. if {_vencedor} is true:
  62. broadcast "&a%{_loteria.vencedor::*}% &eGanhou(Ganharam) a loteria!"
  63. clear {_loteria.vencedor::*}
  64. if {_vencedor} is false:
  65. broadcast "&eNinguém venceu!"
  66. set {loteria.abrir} to false
  67.  
  68. command /fecharlo:
  69. trigger:
  70. set {loteria.abrir} to false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement