The index is what you'd see if you were to type status in console.
Code:
new name[32];
get_players(iPlayers, iNum);
for(new i=0; i<iNum; i++)
{
get_user_name(iPlayers[i], name, 31);
write_file(file, name);
}
Code:
//this is unnecessary as get_players() will do this for you
iNum = get_playersnum();
When writing strings the len parameter is the maximum size of the buffer excluding the null terminator.
You also don't need to assign an ID to a set_tasK() unless you plan on removing it at a later stage.