Salut,
pour le eptit exemple:
new tempsRestant = 500;//il reste 500 secondes avant le changement
new Text:TD_Temps;
forward core_TempsRestart();
public OnFilterScriptInit()
{
SetTimer("core_TempsRestart", 1000, true);//j'ai mis une seconde mais tu peut changer afin d'avoir la valeur qui érsulte VRAIMENT en 1 seconde (car les timers sont imprécis)
TD_Temps = Textdrawcreate....//je te conseille de le "construire" avec TDEditor (peut trouver sur le forum sa-mp normalement)
return 1;
}
public core_TempsRestart()
{
new tmp[32], minutes;
tempsRestant--;
minutes = floatround(tempsRestant/60, floatround_floor)
format(tmp, sizeof(tmp), "Temps restant: %d:%02d", minutes, tempsRestant - minutes * 60);
TextDrawSetString(TD_Temps, tmp);
if(tempsRestant == 0)
{
.....//tu relance ton gm
}
return 1;
}
j'ai fait pour un fs (puisque tu as dit que tu utilisais un fs)
il ne te reste qu'à compléter, le code comporte peut-être quelques erreurs de typographie, je l'ai simplement écrit sur le forum mais normalement la base devrait être bonne, si t'as des problèmes avec, n'hésite pas à en parler
++Sim++