Advertisement
laivytkill

Untitled

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