• 06 Juin 2026, 23:32:13


Auteur Sujet: Problème Timer  (Lu 1222 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Problème Timer
« le: 06 Septembre 2008, 12:15:19 »
Voila jai sa :
SetTimer("T1", 7000,0);
Et le Timer s'active que sur l'id 0
Voici également le code :
public T1(playerid)
{
SendClientMessage(playerid, COLOR_YELLOW, "_____Code de la route_____");
SendClientMessage(playerid, COLOR_YELLOW, "La priorité est à droite !");
SendClientMessage(playerid, COLOR_YELLOW, "Les feux compte comme des stop !");
SendClientMessage(playerid, COLOR_YELLOW, "Laissez les piétons traversez si il passe");
SendClientMessage(playerid, COLOR_YELLOW, "par le passage piéton sinon vous passez !");
SendClientMessage(playerid, COLOR_YELLOW, "Ne pas coler au vehicule !");
SetTimer("T2", 20000, playerid);
return 1;
}
« Modifié: 06 Septembre 2008, 12:19:58 par coco76 »

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Problème Timer
« Réponse #1 le: 06 Septembre 2008, 12:49:44 »
Met SetTimer("T1", 7000, 1);

++
nikko

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Problème Timer
« Réponse #2 le: 06 Septembre 2008, 12:50:23 »
un SetTimerEx serait plus aproprié je pense? c'est un timer qui ne doit etre executé que sur un joueur en particulier (playerid) je pense non? si oui vla le code

Code: (pawn) [Sélectionner]
SetTimerEx("T1",7000,0, "i", playerid);
Atention le timer que je vient de te donné ne s'executera qu'une seule fois si tu veux qu'il se lance tout le temps tu remplace le 0 par 1

J'espere que ma reponse est bonne ^^

++
Fred

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : Problème Timer
« Réponse #3 le: 06 Septembre 2008, 12:53:27 »
Enfin oui mes 1 va le répéter plusieur fois ?
Voila parce que jalait dire justement que 1 le répéteras quand sa marque que ta repondu merci

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Problème Timer
« Réponse #4 le: 06 Septembre 2008, 12:58:43 »
Si tu met 1 le timer se relancera en permancance , sauf si tu detruit le timer

Moi pour un timer qui s'execute sur un joueur et qui doit s'executer plusieur fois pui qui doit etre detruit je fait comme sa:

Code: (pawn) [Sélectionner]
// En haut de ton code
new timer[MAX_PLAYERS];

//Lancement du Timer

timer[playerid] = SetTimerEx("T1",7000,1, "i", playerid);

//Destruction du timer

KillTimer(timer[playerid]);

Je sais pas si c'est une bonne methode mais bon sa marche c'est se qui compte ^^