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
-
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+++ :)
-
Salut,
vu que tu as fait un forward Test();
tu fait donc
public Test()
{
SendClientMessageToAll(TA COULEUR EN HEXA, "TON TEXT.");
}
Voila ^^
++ Franky
-
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++ :)
-
Remplace TimerTest = SetTimer("Test",60000,1);
par SetTimer("Test",60000,1);
et supprime le new TimerTest;
++
MrT®
-
et supprime le new SetTimer;
Non le new TimerTest
il n'y a pas de new SetTimer ^^
Lol :P
++ Franky
-
lol au final je dois changer quoi??
A++ :)
-
new TimerTest
ça et tu remplace
TimerTest = SetTimer("Test",60000,1);
par SetTimer("Test",60000,1);
comme la dit MisterT ;)
++ Franky
-
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++
-
Problème résolu
A++ :)