• 07 Juin 2026, 01:06:23


Auteur Sujet: Heure réel dans le jeu  (Lu 1618 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne inbox

  • *
  • Tueur en série
  • Messages: 214
    • Voir le profil
    • Blog sur Gta
Heure réel dans le jeu
« 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,
signature hors-normes (image trop grande)

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Heure réel dans le jeu
« Réponse #1 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.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne inbox

  • *
  • Tueur en série
  • Messages: 214
    • Voir le profil
    • Blog sur Gta
Re : Heure réel dans le jeu
« Réponse #2 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,
signature hors-normes (image trop grande)

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Heure réel dans le jeu
« Réponse #3 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

+
« Modifié: 31 Mai 2008, 15:15:59 par -Alexandre »