Advertisement
Guest User

Chacun son quizz 2.1

a guest
Jan 2nd, 2014
1,372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.53 KB | None | 0 0
  1. -- By Nicolasledu
  2.  
  3. souris = {}
  4. for n,p in pairs(tfm.get.room.playerList) do
  5.     table.insert(souris,n)
  6. end
  7. question = ""
  8. reponse = ""
  9. enqueteur = souris[math.random(1,#souris)]
  10. validerOnA = false
  11. validerOnB = false
  12.  
  13. tfm.exec.disableAutoShaman(true)
  14. tfm.exec.disableAutoNewGame(true)
  15. tfm.exec.disableAfkDeath(true)
  16. tfm.exec.newGame("@4474417")
  17. tfm.exec.setUIMapName("Chacun son quizz ! | @4474417")
  18.  
  19. function eventNewGame()
  20.     youAreEnqueteur()
  21. end
  22.  
  23. function youAreEnqueteur()
  24.  
  25.     tfm.exec.setUIMapName("Chacun son quizz ! <font color='#6C77C1'>|</font> @4474417 <font color='#6C77C1'>|</font> L'enqueteur est <font color='#009D9D'>"..enqueteur.."</font>                                                   ")
  26.     tfm.exec.movePlayer(enqueteur, 410, 255)
  27.     ui.addTextArea(1, "<p align='center'>C'est à toi de choisir la question est la réponse !</p>", enqueteur, 10, 30, 770,50)
  28.     ui.addTextArea(2, "<a href='event:reponse'><font color='#FF0000'>Modifier la réponse</font></a>", enqueteur, 430, 55)
  29.     ui.addTextArea(3, "<a href='event:question'><font color='#FF0000'>Modifier la question</font></a>", enqueteur, 250, 55)
  30.     ui.addTextArea(4, "<font color='#FF0000'>Valider</font>", enqueteur, 375, 55)
  31.    
  32.  
  33. end
  34.  
  35. function eventTextAreaCallback(id,name,callback)
  36.   if callback=="question" then
  37.     ui.addPopup(5,2,"Rentrer la question.",enqueteur,307,100,200)
  38.   end
  39.   if callback=="reponse" then
  40.     ui.addPopup(6,2,"Rentrer la reponse. <font color='#009D9D'> Ne pas mettre de ! avant le mot !.</font>",enqueteur,307,100,200)
  41.   end
  42.   if callback=="valider" then
  43.     ui.addTextArea(1, "<p align='center'><font color='#BABD2F'>"..enqueteur.." a choisis la question ! A toi de trouver la réponse ! Voici la question :</font><br><font color='#009D9D'>"..question.."</font><br><font color='#BABD2F'>Si tu trouve la réponse , tu prendras la place de "..enqueteur.." !</p></font>", all, 10, 30, 770,50)
  44.     reponsedef = reponse
  45.     ui.addTextArea(5, 'Réponse: '..reponsedef..'', enqueteur, 306, 143, 200, 20)
  46.   end
  47. end
  48.  
  49. function eventPopupAnswer(idpopup, playerName, answer)
  50.   if idpopup==5 then -- question
  51.     question = answer
  52.     tfm.exec.displayParticle(36, 340, 220,0,0,0,0,nil)
  53.     ui.addTextArea(3, "<a href='event:question'><font color='#18CD30'>Modifier la question</font></a>", enqueteur, 250, 55)
  54.     validerOnA = true
  55.  
  56.     if validerOnA then
  57.       if validerOnB then
  58.         ui.addTextArea(4, "<a href='event:valider'><font color='#18CD30'>Valider</font></a>", enqueteur, 375, 55)
  59.       end
  60.     end
  61.  
  62.   end
  63.   if idpopup==6 then -- reponse
  64.     reponse = string.lower(answer)
  65.     tfm.exec.displayParticle(36, 490, 220,0,0,0,0,nil)
  66.     ui.addTextArea(2, "<a href='event:reponse'><font color='#18CD30'>Modifier la réponse</font></a>", enqueteur, 431, 55)
  67.     validerOnB = true
  68.     if validerOnA then
  69.       if validerOnB then
  70.         ui.addTextArea(4, "<a href='event:valider'><font color='#18CD30'>Valider</font></a>", enqueteur, 375, 55)
  71.       end
  72.     end
  73.  
  74.   end
  75. end
  76.  
  77. function eventChatCommand(playerName, message)
  78.   if message ==tostring(reponsedef) then
  79.     tfm.exec.killPlayer(enqueteur)
  80.     tfm.exec.respawnPlayer(enqueteur)
  81.     reponsedef = 1
  82.     enqueteur = playerName
  83.     validerOnA = false
  84.     validerOnB = false
  85.     ui.addTextArea(1, "<p align='center'><font color='#BABD2F'>"..enqueteur.." a trouvé la réponse ! <br>C'est à lui de choisir la question !</font></p><font color='#009D9D'>Pour répondre à une question , tape ![Réponse].</font>", all, 10, 30, 770,50)
  86.     youAreEnqueteur()
  87.   end
  88. end
  89.  
  90. function eventPlayerDied(playerName)
  91.     tfm.exec.respawnPlayer(playerName)
  92. end
  93.  
  94. function eventNewPlayer(playerName)
  95.     tfm.exec.respawnPlayer(playerName)
  96. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement