GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: inbox le 28 Mai 2008, 10:52:57
-
Bonjour :)
Je me suis fait un petit code pour avoir l'heure exact de france
public Heure(){
new hour,minute,second;
for (new i=0;i<MAX_PLAYERS;i++) {
if(IsPlayerConnected(i))
{
gettime(hour,minute,second);
SetWorldTime(hour);
SetPlayerTime(i,hour,minute);
}
}
return 1;
}
J'ai mis un timer dans OnGameModeInit
SetTimer("Heure",1000,1);
etc...
Le problème c'est quand je vais jouer sur mon serveur le temps est bon ca défile en temps réel exemple 10h:48m
Mais quand je joue l'image saute :(
je pense que ca vient du timer car quand je le sort ca le fait plus.
j'ai essayer avec
SetTimer("Heure",700,1);
c'est pire lol
savez vous comment faire sans que l'image du jeu saute toutes les secondes ?
Merci de votre aide.
Cordialement,
-
Ce problème arrive quand il y a plusieurs textdraw dans ton GM avec des Timer décalé !
NV.
-
Salut,
Oui mais dans mon script j'ai aucun textdraw
meme dans mes Filterscripts
Je m'en sert jamais car sinon ca bug avec le cadre
quand on regarde les joueurs (id pseudo Points etc...)
le cadre est transparent a cause des textdraw
et j'aime pas trop.
Bref c'est pas grave je vais laisser comme ceci et si ca bug trop je le vire
Merci quand meme :)
cordialement,
-
[...]
j'ai essayer avec
SetTimer("Heure",700,1);
c'est pire lol
[...]
Si c'est pire avec 0,7 secondes alors c'est certainement car le timer est répété trop souvent. :)
Met donc 60s, ça ne sert à rien de rafraichir l'heure toutes les secondes alors que le jeu ne les gèrent pas. :)
Sinon 60s c'est un minimum hein. :happy Tu peut même mettre 300s je pense (5 minutes). :)
++
Alexandre
PS/EDIT: Le forum pour les problèmes de scripts c'est ici : http://www.gtaonline.fr/forums/index.php/board,41.0.html :D
Ici c'est pour les problêmes côté client je croit. :happy
+