10.05.2017, 03:22
Й bem mas fбcil utilizar este mйtodo, uso no meu gamemode.
PHP Code:
new AFKTime[MAX_PLAYERS];
CMD:pausados(playerid)
{
new String[32], String2[128];
strcat(String2, "ID\tNick\n");
for(new i, j = GetPlayerPoolSize(); i <= j; i++)
{
if(!IsPlayerConnected(i))
continue;
//Modo de verificaзгo
if(gettime() - AFKTime[i] > 3) //3 segundos sem resposta.
{
format(String,sizeof(String),"%d\t%s\n", i, GetName(i));
strcat(String2, String);
}
}
ShowPlayerDialog(playerid, 1010, DIALOG_STYLE_TABLIST_HEADERS, "Jogadores Ausente", String2, "Fechar", "");
return 1;
}
public OnPlayerUpdate(playerid)
{
AFKTime[playerid] = gettime();
return 1;
}
GetName(playerID)
{
new n_ome[MAX_PLAYER_NAME];
GetPlayerName(playerID, n_ome, sizeof n_ome);
return n_ome;
}