Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Por Aritxy y Eliaseeg
- players={}
- preguntador=""
- pregunta=""
- respuesta=""
- validara=false
- validarb=false
- for name,player in pairs(tfm.get.room.playerList) do
- table.insert(players,name)
- end
- function main()
- tfm.exec.disableAutoShaman(true)
- tfm.exec.disableAutoNewGame(true)
- tfm.exec.disableAfkDeath(true)
- tfm.exec.newGame('<C><P F="2" /><Z><S><S P="0,0,0.3,0.2,0,0,0,0" L="18" o="cecb17" X="463" Y="199" T="12" H="128" /><S L="18" o="cecb17" H="128" X="321" Y="204" T="12" P="0,0,0.3,0.2,0,0,0,0" /><S L="160" o="cecb17" H="15" X="392" Y="261" T="12" P="0,0,0.3,0.2,0,0,0,0" /><S L="160" o="cecb17" H="15" X="392" Y="142" T="12" P="0,0,0.3,0.2,0,0,0,0" /><S L="803" H="24" X="402" Y="412" T="0" P="0,0,0.3,0.2,0,0,0,0" /></S><D><P P="1,0" C="1a3189" Y="399" T="19" X="34" /><P P="1,0" C="fdc300" Y="399" T="19" X="208" /><P P="1,0" C="f8e6" Y="400" T="19" X="462" /><P P="1,0" C="ff3300" Y="399" T="19" X="766" /><P P="1,0" C="562d23" Y="399" T="19" X="695" /><P P="1,0" C="88ff" Y="399" T="19" X="620" /><P P="1,0" C="45891a" Y="399" T="19" X="543" /><P P="1,0" C="ff8f00" Y="399" T="19" X="381" /><P P="1,0" C="ff00d8" Y="399" T="19" X="296" /><P P="1,0" C="71ad1a" Y="398" T="19" X="116" /><DS Y="100" X="389" /></D><O><O C="11" Y="203" P="0" X="392" /></O></Z></C>')
- tfm.exec.setUIMapName("<BV>Answers & Questions ! <BL>| <N>El preguntador es: <v>"..preguntador.."")
- end
- function nuevoJuego()
- preguntador=players[math.random(#players)]
- isQuestion(preguntador)
- main()
- end
- function isQuestion(name)
- tfm.exec.movePlayer(preguntador, 392, 203)
- ui.addTextArea(0, "<a href='event:elegirp'>Modificar la pregunta", preguntador, 5, 380,nil,nil,0x191919,0x191919,0.6,true)
- ui.addTextArea(3, "<a href='event:elegirr'>Modificar la respuesta", preguntador, 140, 380,nil,nil,0x191919,0x191919,0.6,true)
- end
- function eventTextAreaCallback(id,name,cb)
- if cb=='elegirp' then
- ui.addPopup(0,2,"Coloca la pregunta.",name,307,100,200)
- elseif cb=='elegirr' then
- ui.addPopup(1,2,"Coloca la respuesta.",name,307,100,200)
- elseif cb=='validar' then
- ui.removeTextArea(0, name)
- ui.removeTextArea(3, name)
- ui.removeTextArea(2, name)
- ui.addTextArea(1,"Ha escogido la pregunta! la pregunta es: <v>"..pregunta.."</v><br><p align='center'>intenta adivinar la respuesta!</p>",name,0,25,nil,nil,0x191919,0x191919,0.6,true)
- ui.addTextArea(4,"La respuesta actual es: <v>"..respuesta.."",name,5,380,nil,nil,0x191919,0x191919,0.6,true)
- end
- end
- function eventPopupAnswer(id,name,answer)
- if id==0 then
- pregunta=answer
- tfm.exec.displayParticle(36, tfm.get.room.playerList[name].x, tfm.get.room.playerList[name].y,0,0,0,0,nil)
- ui.addTextArea(1,"La pregunta actual es: <v>"..pregunta.."",name,5,25,nil,nil,0x191919,0x191919,0.6,true)
- ui.addTextArea(2,"La respuesta actual es: <v>"..respuesta.."",name,5,60,nil,nil,0x191919,0x191919,0.6,true)
- validara=true
- getValidar(name)
- elseif id==1 and answer then
- respuesta = string.lower(answer)
- tfm.exec.displayParticle(36, tfm.get.room.playerList[name].x, tfm.get.room.playerList[name].y,0,0,0,0,nil)
- ui.addTextArea(1,"La pregunta actual es: <v>"..pregunta.."",name,5,25,nil,nil,0x191919,0x191919,0.6,true)
- ui.addTextArea(2,"La respuesta actual es: <v>"..respuesta.."",name,5,60,nil,nil,0x191919,0x191919,0.6,true)
- validarb=true
- getValidar(name)
- end
- end
- function getValidar(name)
- if validara and validarb then
- ui.addTextArea(4, "<a href='event:validar'>Validar", name, 280.5, 380,nil,nil,0x191919,0x191919,0.6,true)
- end
- end
- function eventChatCommand(name, message)
- if message==tostring(respuesta) then
- ui.removeTextArea(4, name)
- ui.removeTextArea(1, name)
- tfm.exec.killPlayer(preguntador)
- tfm.exec.respawnPlayer(preguntador)
- preguntador = name
- validara = false
- validarb = false
- ui.addTextArea(10,""..preguntador.." Adivinó la respuesta! la respuesta era: <v>"..respuesta.."</v><br><p align='center'>Por favor, espera a que el preguntador elija su pregunta y respuesta. Para decir la respuesta ponla con un '!' antes.</p>",name,0,25,nil,nil,0x191919,0x191919,0.6,true)
- isQuestion()
- end
- end
- function eventPlayerDied(playerName)
- tfm.exec.respawnPlayer(playerName)
- end
- function eventNewPlayer(playerName)
- tfm.exec.respawnPlayer(playerName)
- end
- nuevoJuego()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement