GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: BuBuNo 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
-
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 ;)
-
Merci de ton aide mais en testant j'ai remarquer que ton BeHuman affichait 0:1.35 au lieu de 0:13.548
-
Oh quel horreur
format(HumanTime,sizeof(HumanTime),"%s.%s",HumanTime,msecstring);
La c' est mieu
format(HumanTime,sizeof(HumanTime),"%d.%d",HumanTime,msecstring);
-
:lmfao
Ok merci mais Mr_C30 ma donner un Ptit BeHuman qui marche pour l'instant :
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;
}