Advertisement
KananGamer

Script de Loteria

May 19th, 2017
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.06 KB | None | 0 0
  1. min=0
  2. max=100
  3. arg="%d+"
  4. numero=math.random(min+1,max-1)
  5. resultado=""..numero..""
  6. msg="<p align='center'><V>[Evento]</V> Aguarde o administrador iniciar o Sorteio!"
  7. iniciou=false
  8. vencedor=false
  9. admin="Doador"
  10. premio="Prêmio"
  11. player={}
  12.  
  13. function eventNewPlayer(name)
  14.     player[name]={
  15.         v=0,
  16.     }
  17.     ui.addTextArea(1,msg,name,5,28,790,0,1,1,1,true)
  18. end
  19.  
  20. for name,player in pairs(tfm.get.room.playerList) do
  21.     eventNewPlayer(name)
  22. end
  23.  
  24. function eventChatMessage(name,message)
  25.     if message == "!iniciar" and name == admin then
  26.         print("A resposta correta é: "..numero)
  27.         msg="<p align='center'><V>[Evento]</V> Digite um número entre "..min.." e "..max.." <V>[Sorteio Patrocinado Por: <J>"..admin.."</J>]</V> | <V>Prêmio: </V>"..premio.."!"
  28.         ui.addTextArea(1,msg,todos,5,28,790,0,1,1,1,true)
  29.         iniciou=true
  30.     end
  31.     if message == "!parar" and name == admin then
  32.         msg="<p align='center'><V>[Evento]</V> O administrador parou o evento! "
  33.         ui.addTextArea(1,msg,todos,5,28,790,0,1,1,1,true)
  34.         iniciou=false
  35.     end
  36.     for num=min,max do
  37.         for i in string.gmatch(num,arg) do
  38.             if message == i and vencedor == true and iniciou == true then
  39.                 result="<R>Oops, parece que alguém já acertou!</R>"
  40.                 ui.addTextArea(2,"<p align='center'>"..result,name,5,380,790,0,1,1,1,true)
  41.             end
  42.             if message == i and vencedor == false and iniciou == true then
  43.                 local result = "ERROR"
  44.                 if message == resultado then
  45.                     result="<J>Parabéns, você acertou!</J>"
  46.                     msg="<p align='center'><V>[Evento]</V> O/A jogador/a "..name.." acertou o número! Resposta: <R>"..resultado.."</R>"
  47.                     ui.addTextArea(1,msg,todos,5,28,790,0,1,1,1,true)
  48.                     for jogadores,player in pairs(tfm.get.room.playerList) do
  49.                         if name ~= jogadores then
  50.                             ui.removeTextArea(2,jogadores)
  51.                         end
  52.                     end
  53.                     vencedor=true
  54.                 end
  55.                 if message ~= resultado then
  56.                     player[name].v=player[name].v+1
  57.                     result="<R>Oops, você errou! Tente novamente. ("..player[name].v..")</R>"
  58.                 end
  59.                 ui.addTextArea(2,"<p align='center'>"..result,name,5,380,790,0,1,1,1,true)
  60.             end
  61.         end
  62.     end
  63. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement