20.02.2014, 19:23
pawn Code:
CMD:sendcmd(playerid, params[])
{
new npcid, cmd[128], msg[128], sendedcmd[128];
if(!sscanf(params, "us[128]s[128]", npcid, cmd, sendedcmd))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /sendcmd [playerid] [cmd] [cmdparams]");
SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: ban - kick - slap - pm - o - w");
return 1;
}
if(!IsPlayerConnected(npcid))
{
SendClientMessage(playerid, COLOR_WHITE, "Invalid player!");
return 1;
}
if(!IsPlayerNPC(npcid))
{
SendClientMessage(playerid, COLOR_GREY, "You can only use this command on NPC.");
return 1;
}
format(msg, sizeof(msg), "/%s", cmd);
CallLocalFunction("OnPlayerCommandText", "is", npcid, msg);
format(msg, sizeof(msg), "/sendcmd %s.", cmd, sendedcmd);
SendClientMessage(playerid, COLOR_WHITE, msg);
return 1;
}