/* En haut du script */
forward connectiontime(playerid);
new connect[MAX_PLAYERS] = 0;
new CT[MAX_PLAYERS];
/* OnPlayerConnect / OnPlayerSpawn comme vous voulez */
CT[playerid] = SetTimerEx("connectiontime", 60 * 1000, true, "i", playerid);
/* En dessous de OnPlayerConnect/Spawn */
public connectiontime(playerid)
{
connect[playerid]++;
}
/* OnPlayerDisconnect */
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
KillTimer(CT[playerid]);
printf("%s s'est déconnecté après %i minutes de jeu !", pname, connect[playerid]);
Petite correction. Tu avais oublié de préciser quelle entrée du tableau afficher dans la console pour le tableau connect. Ça a fonctionné lorsque tu as testé car connect pointe vers connect[0] (première entrée du tableau), mais avec plusieurs joueurs, ça aurait buggé. :)