• 06 Juin 2026, 05:49:05


Auteur Sujet: Probleme de Chronometre  (Lu 891 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Probleme de Chronometre
« le: 12 Décembre 2009, 01:53:05 »
Bonjour,
Alors voila sa fait plusieur semainne que je me casse la tête nuit et jour a essayer de trouver pourquoi sa ne marche pas mais en vain.

Donc voila je vous explique mon probleme :

     Enfaite le soucis c'est que quand je lance une course les chronomettre ne sempble pas fonctionner car il afficher des fois -3:78.598 ( c'est un exemple je saitplus ce qu'il affiche) et pareil au record enfin Sim pouras temoigner car j'ai tester avec lui et tout mais bon c'est pour sa que je poste ici :(

Donc voila mon BeHuman :
BeHuman(ticks)
{
new HumanTime[10], minutes, seconds, tmpTime;
minutes=ticks/60000;
tmpTime=ticks-(minutes*60000);
seconds=tmpTime/1000;
tmpTime=tmpTime-(seconds*1000);
format(HumanTime,sizeof(HumanTime),"%d:%02d.%03d",minutes,seconds,tmpTime);
return HumanTime;
}

Donc voila merci d'avance de votre aide

ıllıllı вυвυησ ıllıllı


Hors ligne Romeo_Urbano

  • *
  • Tueur en série
  • Messages: 128
    • Voir le profil
Re : Probleme de Chronometre
« Réponse #1 le: 12 Décembre 2009, 08:59:11 »
Bonjours tous le monde

Bon voilà essaye se code là:

BeHuman(ticks)
{
new HumanTime[10], minutes, seconds, secstring[2], msecstring[3];
minutes=ticks/60000;
ticks=ticks-(minutes*60000);
seconds=ticks/1000;
ticks=ticks-(seconds*1000);
if(seconds <10) format(secstring,sizeof(secstring),"0%d",seconds);
else format(secstring,sizeof(secstring),"%d",seconds);
format(HumanTime,sizeof(HumanTime),"%d:%s",minutes,secstring);
if(ticks < 10) format(msecstring,sizeof(msecstring),"00%d", ticks);
else if(ticks < 100) format(msecstring,sizeof(msecstring),"0%d",ticks);
else format(msecstring,sizeof(msecstring),"%d",ticks);
format(HumanTime,sizeof(HumanTime),"%s.%s",HumanTime,msecstring);
return HumanTime;
}

Voilà et au revoir a la prochaine ;)

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Probleme de Chronometre
« Réponse #2 le: 12 Décembre 2009, 12:41:47 »
Merci de ton aide mais en testant j'ai remarquer que ton BeHuman affichait 0:1.35 au lieu de 0:13.548
ıllıllı вυвυησ ıllıllı


Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Probleme de Chronometre
« Réponse #3 le: 12 Décembre 2009, 15:38:54 »
Oh quel horreur

format(HumanTime,sizeof(HumanTime),"%s.%s",HumanTime,msecstring);
La c' est mieu

format(HumanTime,sizeof(HumanTime),"%d.%d",HumanTime,msecstring);



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Probleme de Chronometre
« Réponse #4 le: 12 Décembre 2009, 15:46:16 »
 :lmfao

Ok merci mais Mr_C30 ma donner un Ptit BeHuman qui marche pour l'instant :
Code: (pawno) [Sélectionner]
BeHuman(ticks)
{
new HumanTime[10], minutes, seconds;
minutes=ticks/60000;
ticks=ticks-(minutes*60000);
seconds=ticks/1000;
ticks=ticks-(seconds*1000);
format(HumanTime,sizeof(HumanTime),"%d:%02d.%03d", minutes, seconds, ticks);
return HumanTime;
}
ıllıllı вυвυησ ıllıllı