15.01.2010, 19:26
Pretty simple
It actually is simple, I just made it more complicated by not using any pre-made structure functions like scanf, strtok, or DCMD
pawn Код:
if(!strcmp(cmdtext[1],"report",true,6))
{
new ply = strfind(cmdtext," ",true,8);
new msg[128];
format(msg,sizeof(msg),cmdtext[ply]);
if(!msg[1])return SendClientMessage(playerid,0xFF0000FF,"USAGE: /Report <id> <message>");
ply = strval(cmdtext[8]);
if(!IsPlayerConnected(ply))return SendClientMessage(playerid,0xFF0000FF,"That player is not connected.");
new name1[MAX_PLAYER_NAME];
new name2[MAX_PLAYER_NAME];
GetPlayerName(playerid,name1,sizeof(name1));
GetPlayerName(ply,name2,sizeof(name2));
format(msg,sizeof(msg),"%s reported %s for %s",name1,name2,msg);
IrcSay(msg);
return 1;
}