Advertisement
Thetroz

Cuestionario Yes/No

Dec 10th, 2015
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.41 KB | None | 0 0
  1. local mice = {}
  2. local s = 0
  3. local n = 0
  4. local admin = "Thetroz" --Sustituye esto por tu nombre
  5.  
  6. function eventNewPlayer(name)
  7.     if not mice[name] then
  8.     mice[name] = {boolean = true}
  9.     end
  10. end
  11.  
  12. function main()
  13.     for name in pairs(tfm.get.room.playerList) do
  14.         eventNewPlayer(name)
  15.     end
  16.     system.disableChatCommandDisplay("p", true)
  17. end
  18.  
  19. function nuevaPregunta(pregunta)
  20.     s = 0
  21.     n = 0
  22.     ui.addTextArea(0, "<p align='center'><font size='15'>"..pregunta, nil, 254, 100, 300, 200, 0x003333, 0x000000, 1, true)
  23.     resultados()
  24.     for name in pairs(tfm.get.room.playerList) do
  25.         mice[name].boolean = true
  26.     end
  27. end
  28.  
  29. function resultados()
  30.     ui.addTextArea(1, "<a href='event:si'><font size='15'>Sí ("..s..")", nil, 280, 270, nil, nil, 0x000066, 0x000000, 1, true)
  31.     ui.addTextArea(2, "<a href='event:no'><font size='15'>No ("..n..")", nil, 480, 270, nil, nil, 0x000066, 0x000000, 1, true)
  32. end
  33.  
  34. function eventChatCommand(name, c)
  35.     if c:sub(0,1) == "p" then
  36.         if admin == name then
  37.         nuevaPregunta(c:sub(2))
  38.         end
  39.     end
  40. end
  41.  
  42. function eventTextAreaCallback(id, name, c)
  43.     if c == "si" then
  44.         if mice[name].boolean == true then
  45.             print(name.." respondió 'Sí'")
  46.             mice[name].boolean = false
  47.             s = s + 1
  48.             resultados()
  49.         end
  50.     elseif c == "no" then
  51.         if mice[name].boolean == true then
  52.             print(name.." respondió 'No'")
  53.             mice[name].boolean = false
  54.             n = n + 1
  55.             resultados()
  56.         end
  57.     end
  58. end
  59.  
  60. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement