Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Porcentagem = {}
- Satisfacao = {
- Positivo = {
- Otimo,
- MuitoBom,
- Bom,
- Rasoavel, },
- Negativo = {
- Pessimo,
- MuitoRuim,
- Ruim,
- MaisOuMenos,
- },
- }
- Resposta = {
- Afirmativa = {
- Sim,
- },
- Duvida = {
- Talvez,
- },
- Negativa = {
- Nao,
- },
- }
- local players = {}
- Perguntas = {
- "<center>Você gosta da sua idade?", -- Pergunta 1
- "<center>Você tem muitos amigos?", -- Pergunta 2
- "<center>Você come o que quer?", -- Pergunta 3
- "<center>Teus pais deixam você fazer o que quer?", -- Pergunta 4
- "<center>Você vai a praia?</font>", -- Pergunta 5
- "<center>Você gosta do usuario ao lado?", --Pergunta 6
- "<center>Você gosta de ser baixinho?", -- PErgunta 7
- "<center>Você tem avós?", -- Pergunta 8
- "<center>Você gosta do Fofinhoppp?", -- Pergunta 9
- "<center>Quantos anos você tem?" -- Pergunta 10
- }
- function eventNewPlayer(name)
- if not players[name] then
- Porcentagem[name] = 0
- players[name] = {
- perguntaAtual = 1,
- }
- end
- local html1, html2 = genStatusHTMLs(name)
- ui.addTextArea(100, html1, name, 668, 27, 123, 28, 0x324650, 0x000000, 1, true)
- ui.addTextArea(200, html2, name, 630, 71, 162, 28, 0x324650, 0x000000, 1, true)
- genPergunta(name)
- end
- function genPergunta(p)
- local questao = players[p].perguntaAtual
- if questao <= #Perguntas then
- ui.addTextArea(0, "<center><font size='15'>"..Perguntas[questao], p, 147, 150, 508, 100, 0x324650, 0x000000, 1, true)
- ui.addTextArea(1, "<center><font size='15'><a href='event:Sim'>Sim</a>", p, 147, 265, 100, 28, 0x324650, 0x000000, 1, true)
- ui.addTextArea(2, "<center><font size='15'><a href='event:Nao'>Não</a>", p, 352, 266, 100, 28, 0x324650, 0x000000, 1, true)
- ui.addTextArea(3, "<center><font size='15'><a href='event:Talvez'>Talvez</a>", p, 559, 266, 100, 28, 0x324650, 0x000000, 1, true)
- end
- end
- function genStatusHTMLs(p)
- local porcentagem = Porcentagem[p]
- local sorte = (porcentagem <= 0) and
- "<VP>Você tem Má Sorte" or
- "<ROSE>Você tem Boa Sorte"
- return "<center><font size='15'>"..porcentagem.."%"
- , "<center><font size='15'>"..sorte
- end
- function updateStatus(p)
- local html1, html2 = genStatusHTMLs(p)
- ui.updateTextArea(100, html1, p)
- ui.updateTextArea(200, html2, p)
- end
- function eventTextAreaCallback(t,p,link)
- local simCheck = link == 'Sim'
- if simCheck or link == 'Talvez' or link == 'Nao' then
- if simCheck then
- Porcentagem[p] = Porcentagem[p] + 10
- ui.addTextArea(4, "", p, 270, 87, 259, 226, 0x324650, 0x000000, 1, true)
- ui.addTextArea(5, "<center><font size='15'><a href='event:Otimo'>Otimo</a>", p, 274, 103, 136, 31, 0x324650, 0x324650, 1, true)
- ui.addTextArea(6, "<center><font size='15'><a href='event:MuitoBom'>Muito Bom</a>", p, 274, 153, 136, 31, 0x324650, 0x324650, 1, true)
- ui.addTextArea(7, "<center><font size='15'><a href='event:Bom'>Bom</a>", p, 274, 207, 136, 31, 0x324650, 0x324650, 1, true)
- ui.addTextArea(8, "<center><font size='15'><a href='event:Rasoavel'>Rasoavel</a>", p, 274, 254, 136, 31, 0x324650, 0x324650, 1, true)
- elseif link == 'Talvez' then
- Porcentagem[p] = Porcentagem[p] + 5
- ui.addTextArea(9, "", p, 270, 87, 344, 226, 0x324650, 0x000000, 1, true)
- ui.addTextArea(10, "<center><font size='15'><a href='event:Pessimo'>Pessimo</a>", p, 274, 103, 136, 31, 0x324650, 0x324650, 1, true)
- ui.addTextArea(11, "<center><font size='15'><a href='event:MuitoRuim'>Muito Ruim</a>", p, 274, 153, 136, 31, 0x324650, 0x324650, 1, true)
- ui.addTextArea(12, "<center><font size='15'><a href='event:Ruim'>Ruim</a>", p, 274, 207, 136, 31, 0x324650, 0x324650, 1, true)
- ui.addTextArea(13, "<center><font size='15'><a href='event:MaisOuMenos'>MaisOuMenos</a>", p, 278, 274, 136, 31, 0x324650, 0x324650, 1, true)
- ui.addTextArea(15, "<center><font size='15'><a href='event:Otimo'>Otimo</a>", p, 465, 99, 136, 31, 0x324650, 0x324650, 1, true)
- ui.addTextArea(16, "<center><font size='15'><a href='event:MuitoBom'>Muito Bom</a>", p, 458, 154, 136, 31, 0x324650, 0x324650, 1, true)
- ui.addTextArea(17, "<center><font size='15'><a href='event:Bom'>Bom</a>", p, 467, 207, 136, 31, 0x324650, 0x324650, 1, true)
- ui.addTextArea(18, "<center><font size='15'><a href='event:Rasoavel'>Rasoavel</a>", p, 467, 270, 136, 31, 0x324650, 0x324650, 1, true)
- for i = 0,3 do
- ui.removeTextArea(i, p)
- end
- else
- Porcentagem[p] = Porcentagem[p] - 10
- ui.addTextArea(9, "", p, 270, 87, 259, 226, 0x324650, 0x000000, 1, true)
- ui.addTextArea(10, "<center><font size='15'><a href='event:Pessimo'>Pessimo</a>", p, 274, 103, 136, 31, 0x324650, 0x324650, 1, true)
- ui.addTextArea(11, "<center><font size='15'><a href='event:MuitoRuim'>Muito Ruim</a>", p, 274, 153, 136, 31, 0x324650, 0x324650, 1, true)
- ui.addTextArea(12, "<center><font size='15'><a href='event:Ruim'>Ruim</a>", p, 274, 207, 136, 31, 0x324650, 0x324650, 1, true)
- ui.addTextArea(13, "<center><font size='15'><a href='event:MaisOuMenos'>Mais Ou Menos</a>", p, 274, 254, 136, 31, 0x324650, 0x324650, 1, true)
- end
- for i = 0,3 do
- ui.removeTextArea(i, p)
- end
- else
- for i = 4,18 do
- ui.removeTextArea(i, p)
- end
- if link == 'Otimo' then
- Porcentagem[p] = Porcentagem[p] + 20
- elseif link == 'MuitoBom' then
- Porcentagem[p] = Porcentagem[p] + 15
- elseif link == 'Bom' then
- Porcentagem[p] = Porcentagem[p] + 10
- elseif link == 'Rasoavel' then
- Porcentagem[p] = Porcentagem[p] + 5
- elseif link == 'Pessimo' then
- Porcentagem[p] = Porcentagem[p] - 20
- elseif link == 'MuitoRuim' then
- Porcentagem[p] = Porcentagem[p] - 15
- elseif link == 'Ruim' then
- Porcentagem[p] = Porcentagem[p] - 10
- elseif link == 'MaisOuMenos' then
- Porcentagem[p] = Porcentagem[p] - 5
- end
- players[p].perguntaAtual = players[p].perguntaAtual + 1
- genPergunta(p)
- updateStatus(p)
- end
- end
- tfm.exec.setUIMapName("<VI>GoodLuck")
- for name in pairs(tfm.get.room.playerList) do
- eventNewPlayer(name)
- end
- -- Créditos ao Fofinhoppp pela correção de Bugs, e outras melhorias...
- -- Créreditos ao Caiolopelope/Profiver pela correção de Bugs entre outras coisas...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement