When i test the command it will say Player Not connected.
PHP код:
CMD:acceptreport(playerid, params[])
{
new pID, sendername[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME], string[128];
if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid, COLOR_LIGHTRED,"[C-RP]: {FFFFFF}You are not authorized to use this");
if(sscanf(params,"u", pID)) return SCM(playerid, COLOR_LIGHTRED,"[C-RP]: {FFFFFF}/acceptreport [playerid]");
if(!IsPlayerConnected(pID)) return SCM(playerid, COLOR_LIGHTRED,"[C-RP]: {FFFFFF}Player not connected");
else
{
if(PlayerReport[pID] == 1)
{
PlayerReport[pID] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(pID, name, sizeof(name));
format(string, sizeof(string), "[C-RP Admin]: {FFFFFF}%s has just accepted the report of [ID:%d]%s.", sendername, pID, name);
ABroadCast(COLOR_LIGHTRED, string, 1);
format(string, sizeof(string), "[C-RP Admin]: {FFFFFF}%s has accepted your report and will assist you shortly.", playerid, sendername);
SendClientMessage(pID, COLOR_LIGHTRED, string);
}
else return SCM(playerid, COLOR_LIGHTRED,"[C-RP]: {FFFFFF}That player didn't send a report!");
}
return 1;
}
If you are using 0.3d server package, the 'u' parameter in sscanf isnt working YET. Use the parameter 'i' or 'd' instead.