Compte à rebours de jours/heures/minutes/secondes à partir d'une date
BSmax
Messages postés50Date d'inscriptiondimanche 10 août 2003StatutMembreDernière intervention28 mars 2009
-
2 mars 2004 à 17:25
BSmax
Messages postés50Date d'inscriptiondimanche 10 août 2003StatutMembreDernière intervention28 mars 2009
-
8 mars 2004 à 17:04
Salut à tous !
Alors voila ce que j'ai pour le moment, ce script est sur mon bot et il me sert à décompter les jours restant avant une date précise :
Voila, on doit surement pouvoir l'optimiser mais j'ai fait avec ce que je sais...
Mon problème est que je voudrais un compteur comme ça disant "Il reste ** jours, ** heures, ** minutes et ** secondes avant le date" mais je ne sais pas si celà est possible...
Help me please :)
A voir également:
Compte à rebours de jours/heures/minutes/secondes à partir d'une date
Dark-Dragoon
Messages postés228Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention26 octobre 2004 7 mars 2004 à 09:40
alias entr {
set %int1 $gettok($1-,1,47)
set %int2 $gettok($1-,2,47)
set %int3 $gettok($1-,3,47)
set %jor1 $gettok($date,1,47)
set %jor2 $gettok($date,2,47)
set %jor3 $gettok($date,3,47)
if %int1 > %jor1 && %int2 => %jor2 && %int3 => %jor3 {
set %jr1 $calc(%int1 - %jor1)
set %jr2 $calc(%int2 - %jor2)
set %jr3 $calc(%int3 - %jor3) if %jr3 0 && %jr2 0 { return %jr1 Jours }
if %jr3 == 0 { return %jr1 Jours, %jr2 Mois }
else { return %jr1 Jours, %jr2 mois, %jr3 annees }
}
if %int1 < %jor1 && %int2 <= %jor2 && %int3 <= %jor3 {
set %jr1 $calc(%jor1 - %int1)
set %jr2 $calc(%jor2 - %int2)
set %jr3 $calc(%jor3 - %int3) if %jr3 0 && %jr2 0 { return IL y a $remove(%jr1,45) Jours que sa c'est passer }
if %jr3 == 0 { return IL y a $remove(%jr1,45) Jours, $remove(%jr2,45) Mois que sa c'est passer }
if %jr1 == 0 { return C'est ojourd'hui Gros béta ! }
else { return IL y a $remove(%jr1,45) Jours, $remove(%jr2,45) mois, $remove(%jr3,45) annees que sa c'est passer }
}
}
fallais me laisser le temsp de scripter jen-claude =)
Dark-Dragoon
Messages postés228Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention26 octobre 2004 7 mars 2004 à 10:11
rectification
alias entr {
set %hr1 $gettok($time,1,58)
set %hr2 $gettok($time,2,58)
set %hr3 $gettok($time,3,58)
set %hf1 $calc(24 - %hr1)
set %hf2 $calc(60 - %hr2)
set %hf3 $calc(60 - %hr3)
set %int1 $gettok($1-,1,47)
set %int2 $gettok($1-,2,47)
set %int3 $gettok($1-,3,47)
set %jor1 $gettok($date,1,47)
set %jor2 $gettok($date,2,47)
set %jor3 $gettok($date,3,47)
if %int1 > %jor1 && %int2 => %jor2 && %int3 => %jor3 {
set %jr1 $calc(%int1 - %jor1)
set %jr2 $calc(%int2 - %jor2)
set %jr3 $calc(%int3 - %jor3) if %jr3 0 && %jr2 0 { return $calc(%jr1 - 1) Jours, $remove(%hf1,45) heure, $remove(%hf2,45) minute, $remove(%hf3,45) seconde }
if %jr3 == 0 { return $calc(%jr1 - 1) Jours, %jr2 Mois $remove(%hf1,45), $remove(%hf2,45) minute, $remove(%hf3,45) seconde }
else { return $calc(%jr1 - 1) Jours, %jr2 mois, %jr3 annees $remove(%hf1,45) heure, $remove(%hf2,45) minute, $remove(%hf3,45) seconde }
}
if %int1 < %jor1 && %int2 <= %jor2 && %int3 <= %jor3 {
set %jr1 $calc(%jor1 - %int1)
set %jr2 $calc(%jor2 - %int2)
set %jr3 $calc(%jor3 - %int3) if %jr3 0 && %jr2 0 { return IL y a $remove(%jr1,45) Jours que sa c'est passer }
if %jr3 == 0 { return IL y a $remove(%jr1,45) Jours, $remove(%jr1,45) Mois que sa c'est passer }
if %jr1 == 0 { return C'est ojourd'hui Gros béta ! }
else { return IL y a $remove(%jr1,45) Jours, $remove(%jr2,45) mois, $remove(%jr3,45) annees que sa c'est passer }
}
}
voici l'heure ossi =)
mm utilisation =)
irc://koliserv.no-ip.com/scripting
Dark-Dragoon
Messages postés228Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention26 octobre 2004 7 mars 2004 à 10:47
re rectifisation,
alias entr {
set %hr1 $gettok($time,1,58)
set %hr2 $gettok($time,2,58)
set %hr3 $gettok($time,3,58)
set %hf1 $calc(24 - %hr1)
set %hf2 $calc(60 - %hr2)
set %hf3 $calc(60 - %hr3)
set %int1 $gettok($1-,1,47)
set %int2 $gettok($1-,2,47)
set %int3 $gettok($1-,3,47)
set %jor1 $gettok($date,1,47)
set %jor2 $gettok($date,2,47)
set %jor3 $gettok($date,3,47)
set %jr1 $calc(%int1 - %jor1)
set %jr2 $calc(%int2 - %jor2)
set %jr3 $calc(%int3 - %jor3)
if %jr3 0 && %jr2 0 { return $remove($calc(%jr1 - 1),-) Jours $remove(%hf1,-) heure, $remove(%hf2,-) minute, $remove(%hf3,-) seconde }
if %jr3 == 0 { return $remove(%jr2,-) Mois, $remove($calc(%jr1 - 1),-) Jours, $remove(%hf1,-) heure, $remove(%hf2,-) minute, $remove(%hf3,-) seconde }
else { return $remove(%jr3,-) annees, $remove(%jr2,-) mois, $remove($calc(%jr1 - 1),-) Jours, $remove(%hf1,-) heure, $remove(%hf2,-) minute, $remove(%hf3,-) seconde }
}
Dark-Dragoon
Messages postés228Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention26 octobre 2004 7 mars 2004 à 14:32
Version Htable
alias entre {
.hmake -s entre 100
hadd entre hr1 $gettok($time,1,58)
hadd entre hr2 $gettok($time,1,58)
hadd entre hr3 $gettok($time,1,58)
hadd entre hf1 $calc(24 - $hget(entre,hr1))
hadd entre hf2 $calc(60 - $hget(entre,hr2))
hadd entre hf3 $calc(60 - $hget(entre,hr3))
hadd entre int1 $gettok($1-,1,47)
hadd entre int2 $gettok($1-,2,47)
hadd entre int3 $gettok($1-,3,47)
hadd entre jor1 $gettok($date,1,47)
hadd entre jor2 $gettok($date,2,47)
hadd entre jor3 $gettok($date,3,47)
hadd entre jr1 $remove($calc($hget(entre,int1) - $hget(entre,jor1)),-)
hadd entre jr2 $remove($calc($hget(entre,int2) - $hget(entre,jor2)),-)
hadd entre jr3 $remove($calc($hget(entre,int3) - $hget(entre,jor3)),-)
if %jr3 >= 100 && %jr3 < 1000 { return
if %jr3 >= 1000 { return $gettok($calc($hget(entre,jr3) /100),1,46) Siecle, $gettok($calc($hget(entre,jr3) /100),2,46) Années, $hget(entre,jr2) mois, $calc($hget(entre,jr1) - 1) Jours, $hget(entre,hf1) heure, $hget(entre,hf2) minute, $hget(entre,hf3) seconde }
if %jr3 < 100 { if %jr3 0 && %jr2 0 { return $calc($hget(entre,jr1) - 1) Jours $remove($hget(entre,hf1),-) heure, $remove($hget(entre,hf2),-) minute, $remove($hget(entre,hf3),-) seconde }
if %jr3 == 0 { return $hget(entre,jr2) Mois, $calc($hget(entre,jr1) Jours, $hget(entre,hf1) heure, $hget(entre,hf2) minute, $hget(entre,hf3) seconde }
else { return $hget(entre,jr3) annees, $hget(entre,jr2) mois, $calc($hget(entre,jr1) - 1) Jours, $hget(entre,hf1) heure, $hget(entre,hf2) minute, $hget(entre,hf3) seconde }
hfree -w entre
}
}
}
irc://koliserv.no-ip.com/scripting