14.06.2011, 19:22
Hello again.
I would do something like this:
EDIT: ninja'd big time
I would do something like this:
pawn Code:
if(strcmp(cmd, "/mission", true) == 0)
{
new onlineids[MAX_PLAYERS]; // to store all online playerids
new playersonline; // to store the amount of current online players
new pname[16]; // to store the chosen player's name
for(new i=0; i<MAX_PLAYERS; i++) // loop through max amount of players (hopefully redefined from default!)
{
if(IsPlayerConnected(i)) // check to see if current id in the loop is connected
{
onlineids[playersonline] = i; // store the current id into the onlineids variable
playersonline++; // increase the playersonline by 1
}
}
GetPlayerName(onlineids[random(playersonline)], pname, sizeof(pname)); // use the random function to randomly select a store online id
format(pname, sizeof(pname), "Player name is %s", pname);
SendClientMessage(playerid, COLOR_WHITE, pname);
return 1;
}