Advertisement
Guest User

Chacun son quiiz V1.0

a guest
Nov 4th, 2013
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.48 KB | None | 0 0
  1. -- By Nicolasledu | N'oublier pas de changer la ligne 5 !
  2.  
  3. question = ""
  4. reponse = ""
  5. enqueteur = "Nicolasledu"
  6. validerOnA = false
  7. validerOnB = false
  8.  
  9. tfm.exec.disableAutoShaman(true)
  10. tfm.exec.disableAutoNewGame(true)
  11. tfm.exec.disableAfkDeath(true)
  12. tfm.exec.newGame("@4474417")
  13. tfm.exec.setUIMapName("Chacun son quizz ! | @4474417")
  14.  
  15. function eventNewGame()
  16.     youAreEnqueteur()
  17. end
  18.  
  19. function youAreEnqueteur()
  20.  
  21.     tfm.exec.setUIShamanName(enqueteur)
  22.     tfm.exec.movePlayer(enqueteur, 410, 255)
  23.     ui.addTextArea(1, "<p align='center'>C'est à toi de choisir la question est la réponse !</p>", enqueteur, 10, 30, 770,50)
  24.     ui.addTextArea(2, "<a href='event:reponse'><font color='#FF0000'>Modifier la réponse</font></a>", enqueteur, 430, 55)
  25.     ui.addTextArea(3, "<a href='event:question'><font color='#FF0000'>Modifier la question</font></a>", enqueteur, 250, 55)
  26.     ui.addTextArea(4, "<font color='#FF0000'>Valider</font>", enqueteur, 375, 55)
  27.    
  28.  
  29. end
  30.  
  31. function eventTextAreaCallback(id,name,callback)
  32.   if callback=="question" then
  33.     ui.addPopup(5,2,"Rentrer la question.",enqueteur,307,100,200)
  34.   end
  35.   if callback=="reponse" then
  36.     ui.addPopup(6,2,"Rentrer la reponse. <font color='#009D9D'> CONSEIL : Ne pas mettre de ! avant le mot et ne mettez pas de majuscul.</font>",enqueteur,307,100,200)
  37.   end
  38.   if callback=="valider" then
  39.     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)
  40.   end
  41. end
  42.  
  43. function eventPopupAnswer(idpopup, playerName, answer)
  44.   if idpopup==5 then -- question
  45.     question = answer
  46.     ui.addTextArea(3, "<a href='event:question'><font color='#18CD30'>Modifier la question</font></a>", enqueteur, 250, 55)
  47.   --  ui.addTextArea(1, "<p align='center'><font color='#BABD2F'>"..enqueteur.." a modifié la question !", all, 10, 30, 770,50)
  48.     validerOnA = true
  49.  
  50.     if validerOnA then
  51.       if validerOnB then
  52.         ui.addTextArea(4, "<a href='event:valider'><font color='#18CD30'>Valider</font></a>", enqueteur, 375, 55)
  53.       end
  54.     end
  55.  
  56.   end
  57.   if idpopup==6 then -- reponse
  58.     reponse = answer
  59.     ui.addTextArea(2, "<a href='event:reponse'><font color='#18CD30'>Modifier la réponse</font></a>", enqueteur, 431, 55)
  60.     validerOnB = true
  61.   --  ui.addTextArea(1, "<p align='center'><font color='#BABD2F'>"..enqueteur.." a modifié la réponse !", all, 10, 30, 770,50)
  62.     if validerOnA then
  63.       if validerOnB then
  64.         ui.addTextArea(4, "<a href='event:valider'><font color='#18CD30'>Valider</font></a>", enqueteur, 375, 55)
  65.       end
  66.     end
  67.  
  68.   end
  69. end
  70.  
  71. function eventChatCommand(playerName, message)
  72.   if message ==tostring(reponse) then
  73.     tfm.exec.killPlayer(enqueteur)
  74.     tfm.exec.respawnPlayer(enqueteur)
  75.     reponse = 1
  76.     enqueteur = playerName
  77.     validerOnA = false
  78.     validerOnB = false
  79.     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)
  80.     youAreEnqueteur()
  81.   end
  82. end
  83.  
  84. function eventPlayerDied(playerName)
  85.     tfm.exec.respawnPlayer(playerName)
  86. end
  87.  
  88. function eventNewPlayer(playerName)
  89.     tfm.exec.respawnPlayer(playerName)
  90. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement