28.07.2010, 16:24
(
Последний раз редактировалось iggy1; 28.07.2010 в 16:31.
Причина: Added invalid playerid check
)
I think sscanf is easier + faster here is a version of what you want that should work.
and at bottom of script
Note you will need the sscanf include or sscanf 2.0(plugin) for this method.
pawn Код:
if (!strcmp("/playername", cmdtext, false, 11))
{
new id;
if(sscanf(params,"d",id))return SendClientMessage(playerid,0xff0000FF,"USAGE: /playername [ID]");
{
if(id != INVALID_PLAER_ID)
{
new str[128];
format(str,128,"ID:%i Is Player Name:%s",id,PlayerName(playerid));
SendClientMessage(playerid,0xff0000FF,str);
return true;
}
else return SendClientMessage(playerid,0xff0000FF,"ERROR: player not found!");
}
}
pawn Код:
stock PlayerName(playerid)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof(pname));
return pname;
}