19.02.2014, 23:21
Hmmmm... would this work?
pawn Code:
CMD:sendcmd(playerid, params[])
{
new npcid, sendedcmd[150];
if(sscanf(params, "us[150]", npcid, sendedcmd)) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /sendcmd [playerid] [cmd] [cmdparams]");
if(!IsPlayerConnected(npcid)) return SendClientMessage(playerid, COLOR_WHITE, "Invalid player!");
if(!IsPlayerNPC(npcid)) return SendClientMessage(playerid, COLOR_GREY, "You can only use this command on NPC.");
if(OnPlayerCommandText(npcid, sendedcmd) == 0) return SendClientMessage(playerid, COLOR_GREY, "This is not a valid command!");
format(sendedcmd, sizeof(sendedcmd), "/sendcmd %s.", sendedcmd);
SendClientMessage(playerid, COLOR_WHITE, sendedcmd);
return 1;
}