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

Titre: Heure réel dans le jeu
Posté 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,
Titre: Re : Heure réel dans le jeu
Posté par: NatiVe™ le 28 Mai 2008, 11:40:13
Ce problème arrive quand il y a plusieurs textdraw dans ton GM avec des Timer décalé !

NV.

Titre: Re : Heure réel dans le jeu
Posté par: inbox le 28 Mai 2008, 14:20:20
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,
Titre: Re : Heure réel dans le jeu
Posté par: Bayshore le 31 Mai 2008, 15:13:17
[...]
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

+