GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: LePtitClown le 22 Avril 2009, 15:31:30

Titre: Réaliser un timer
Posté par: LePtitClown 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+++ :)




Titre: Re : Réaliser un timer
Posté par: Franky™ 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
Titre: Re : Réaliser un timer
Posté par: LePtitClown 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++ :)
Titre: Re : Réaliser un timer
Posté par: » Lukubi™ le 22 Avril 2009, 19:42:41
Remplace TimerTest = SetTimer("Test",60000,1);

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

et supprime le new TimerTest;

++
MrT®
Titre: Re : Re : Réaliser un timer
Posté par: Franky™ 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
Titre: Re : Réaliser un timer
Posté par: LePtitClown le 22 Avril 2009, 20:18:06
lol au final je dois changer quoi??

A++ :)
Titre: Re : Re : Re : Réaliser un timer
Posté par: Franky™ 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
Titre: Re : Réaliser un timer
Posté par: S!m 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++
Titre: Re : Réaliser un timer
Posté par: LePtitClown le 23 Avril 2009, 20:31:29
Problème résolu

A++ :)