• 05 Juin 2026, 23:43:15


Auteur Sujet: Détruire un Timer d'un joueur  (Lu 1252 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Jeffreeeey

  • *
  • Tueur
  • Messages: 87
    • Voir le profil
Détruire un Timer d'un joueur
« le: 28 Novembre 2009, 20:29:45 »
Voila a tout moment plusieurs personnes peuvent faire une commande qui va executer un TimerEx pour le joueur. Le problème c'est que j'aimerais détruire le timer de ce joueur à sa déconnection.
donnemoiargent = SetTimerEx("donnersonargent", 10000, false, "i", playerid);Et enssuite dés que le joueur se deconecte.
KillTimer(donnemoiargent);
Le problème c'est qu'il va détruire le Timer de tout les joueurs qui l'ont activé.
(Je crois)

N'existe t'il pas un KillTimerEx ?

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Détruire un Timer d'un joueur
« Réponse #1 le: 28 Novembre 2009, 20:39:28 »
il va detruire le timer qui porteras ce nom le mieux et de rajouter [MAX_PLAYERID]

new donnemoiargent[MAX_PLAYERS]
donnemoiargent[playerid] = SetTimerEx("donnersonargent", 10000, false, "i", playerid);

KillTimer(donnemoiargent[playerid]);
juste pour te dire qu'a la base ton Timer ne se repete pas
« Modifié: 30 Novembre 2009, 12:13:51 par cristab »
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Jeffreeeey

  • *
  • Tueur
  • Messages: 87
    • Voir le profil
Re : Détruire un Timer d'un joueur
« Réponse #2 le: 28 Novembre 2009, 20:43:48 »
Merci beaucoup, par contre je voudrais savoir à quoi sert le false dans SetTimerEx("donnersonargent", 10000, false, "i", playerid);
Veut-il dire que quand les 10'000 milliseconde son passé le timer se repete ?

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Détruire un Timer d'un joueur
« Réponse #3 le: 28 Novembre 2009, 20:54:33 »
Justement non, false (ou 0) fera que le timer ne s'execute qu'une fois, true (ou 1) fera que le timer se repete ;)

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Détruire un Timer d'un joueur
« Réponse #4 le: 30 Novembre 2009, 11:47:02 »
D'ailleurs, si le troisième paramètre de SetTimerEx est false, il n'y a pas de nécessité d'appeler KillTimer, sauf dans le cas très rare où le joueur se déconnecte avant la fin du timer et qu'un autre joueur prend le même ID.

++
Syg
Courtesy of GtaManiac

Hors ligne Jeffreeeey

  • *
  • Tueur
  • Messages: 87
    • Voir le profil
Re : Re : Détruire un Timer d'un joueur
« Réponse #5 le: 30 Novembre 2009, 12:42:06 »
D'ailleurs, si le troisième paramètre de SetTimerEx est false, il n'y a pas de nécessité d'appeler KillTimer, sauf dans le cas très rare où le joueur se déconnecte avant la fin du timer et qu'un autre joueur prend le même ID.

++
Syg

Voila pourquoi j'ai utilisé killtimer. Merci beaucoup  :cheers