15.09.2009, 14:05
Try this:
pawn Код:
if(strcmp(cmd, "/getid", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /getid [playername]");
new found, string_var[128], playername[MAX_PLAYER_NAME];
giveplayerid = ReturnUser(tmp);
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,red, "Invalid Player ID.");
for(new i=0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerName(i, playername, MAX_PLAYER_NAME);
new namelen = strlen(playername);
new bool:searched = false;
for(new pos = 0; pos <= namelen; pos++)
{
if(searched != true)
{
if(strfind(playername, tmp, true) == pos)
{
found++;
format(string_var, sizeof(string_var), "%d. %s (ID %d)", found, playername, i);
SendClientMessage(playerid, orange , string_var);
searched = true;
}
}
}
}
}
if(found == 0) SendClientMessage(playerid, red, "No players have this in their nick");
return 1;
}