• 07 Juillet 2025, 20:46:18


Auteur Sujet: Réaliser un timer  (Lu 1331 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Réaliser un timer
« le: 22 Avril 2009, 15:31:30 »
Salut, je souhaite réaliser un timer mais je n'y arrive pas pour qu'un message s'affciche sur le serveur toutes les minutes par exemple

Voila où j'en suis:
en haut:
new TimerTest;
forward Test();

dans onegamemodinit():
TimerTest = SetTimer("Test",60000,1);

et tout en bas:
Après je ne sais pas quel public utilisé ni quoi mettre dedans

A+++ :)





Hors ligne Franky™

  • Franky™ est bien la
  • *
  • Gangster
  • Messages: 1058
    • Voir le profil
Re : Réaliser un timer
« Réponse #1 le: 22 Avril 2009, 16:24:20 »
Salut,

vu que tu as fait un forward Test();
tu fait donc

public Test()
{
    SendClientMessageToAll(TA COULEUR EN HEXA, "TON TEXT.");
}


Voila ^^

++ Franky


°°((Franky's WebSite
Désolé pour mes fautes d'orthographes

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : Réaliser un timer
« Réponse #2 le: 22 Avril 2009, 19:18:05 »
La couleur marche mais encore un problème:
dans onegamemodinit():
TimerTest = SetTimer("Test",60000,1);

warning: symbol is assigned a value that is never used: "TimerTest"

A++ :)

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : Réaliser un timer
« Réponse #3 le: 22 Avril 2009, 19:42:41 »
Remplace TimerTest = SetTimer("Test",60000,1);

par SetTimer("Test",60000,1);

et supprime le new TimerTest;

++
MrT®
« Modifié: 22 Avril 2009, 21:24:18 par MisterT »

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne Franky™

  • Franky™ est bien la
  • *
  • Gangster
  • Messages: 1058
    • Voir le profil
Re : Re : Réaliser un timer
« Réponse #4 le: 22 Avril 2009, 20:08:24 »

et supprime le new SetTimer;


Non le new TimerTest

il n'y a pas de new SetTimer ^^

Lol :P

++ Franky


°°((Franky's WebSite
Désolé pour mes fautes d'orthographes

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : Réaliser un timer
« Réponse #5 le: 22 Avril 2009, 20:18:06 »
lol au final je dois changer quoi??

A++ :)

Hors ligne Franky™

  • Franky™ est bien la
  • *
  • Gangster
  • Messages: 1058
    • Voir le profil
Re : Re : Re : Réaliser un timer
« Réponse #6 le: 22 Avril 2009, 21:37:20 »
new TimerTest

ça et tu remplace

TimerTest = SetTimer("Test",60000,1);

par SetTimer("Test",60000,1);

comme la dit MisterT  ;)

++ Franky


°°((Franky's WebSite
Désolé pour mes fautes d'orthographes

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Réaliser un timer
« Réponse #7 le: 23 Avril 2009, 01:15:24 »
Salut,

de mon côté, je te recommanderais plutôt d'ajouter KillTimer(TimerTest); dans OnGameModeExit()

ainsi tu aurais l'assurance que si tu change de gamemode tu n'aura pas le message qui continue de s'afficher....

dans ce cas ci ce n'est pas très important, mais si jamais tu crée un timer qui enlève 20 de vie aux joueurs à chaque 5 minutes, en avoir 5 qui sont exécutés au même moment pourrait sans doute être désagréable...

++Sim++





Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : Réaliser un timer
« Réponse #8 le: 23 Avril 2009, 20:31:29 »
Problème résolu

A++ :)