log(self.serveur,channel,u"$Date$".encode("utf8"),("%s : %s"%(date, evenement)).encode("utf8"))
serv.privmsg(channel,evenement.encode("utf8"))
token=time.time()
- self.play_status[channel]=[1,date,evenement,token]
+ # le 0 est le flag "bon siècle" n' pas encore été dit
+ self.play_status[channel]=[1,date,evenement,0,token]
serv.execute_delayed(random.randrange(ttrig*3,ttrig*5),self.give_indice,(serv,channel,token))
elif ok=="refuse":
raise RefuseError
if tryother:
if self.play_status.get(canal,[-1])[0] in [1,2]:
answer=self.play_status[canal][1]
+ flag_century=self.play_status[canal][3]
try:
score_obtenu=reussi(message.decode("utf8"),answer,auteur)
except GoodCentury:
- serv.privmsg(canal,"%s: C'est le bon siècle, mais pas la bonne année, cherche encore ;)"%(auteur))
+ if not flag_century:
+ serv.privmsg(canal,"%s: C'est le bon siècle, mais pas la bonne année, cherche encore ;)"%(auteur))
+ self.play_status[canal][3]=1
return
if score_obtenu:
if self.play_status[canal][0]==1: