CMD:command(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
new id, sendcommand[50], cmdparams;
if(sscanf(params, "us[50]S[100]", id, sendcommand, cmdparams)) return SendClientMessage(playerid, -1, "USAGE: /command [name/id] [command] [Optional: parameters]");
if(id == INVALID_PLAYER_ID || !IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Invalid Player.");
if(sendcommand[0] == '/') strdel(sendcommand, 0, 1);
CallLocalFunction(sendcommand, "is", id, cmdparams);
SendClientMessage(playerid, 0xFFFF00FF, "Command Sent.");
return 1;
}
|
Erm I highly doubt you can do that. Not sure which server even has that, Never seen it before.
|
CMD:command(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
new id, sendcommand[50], cmdparams;
if(sscanf(params, "us[50]S[100]", id, sendcommand, cmdparams)) return SendClientMessage(playerid, -1, "USAGE: /command [name/id] [command] [Optional: parameters]");
if(id == INVALID_PLAYER_ID || !IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Invalid Player.");
if(sendcommand[0] == '/') strdel(sendcommand, 0, 1);
new actualcmd[55];
format(actualcmd, sizeof(actualcmd), "cmd_%s", sendcommand);
CallLocalFunction(actualcmd, "is", id, cmdparams);
SendClientMessage(playerid, 0xFFFF00FF, "Command Sent.");
return 1;
}

CMD:cmd(playerid, params[])
{
LoginCheck(playerid);
LevelCheck(playerid, 5);
new id, sendcommand[50], cmdparams;
if(sscanf(params, "us[50]S[100]", id, sendcommand, cmdparams)) return SendClientMessage(playerid, -1, "USAGE: /cmd [name/id] [command] [Optional: parameters]");
if(id == INVALID_PLAYER_ID || !IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Invalid Player.");
if(sendcommand[0] == '/') strdel(sendcommand, 0, 1);
new actualcmd[55];
format(actualcmd, sizeof(actualcmd), "cmd_%s", sendcommand);
CallLocalFunction(actualcmd, "is", id, cmdparams);
SendClientMessage(playerid, 0xFFFF00FF, "Command Sent.");
return 1;
}
CMD:command(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
new id, sendcommand[50], cmdparams;
if(sscanf(params, "us[50]S[100]", id, sendcommand, cmdparams)) return SendClientMessage(playerid, -1, "USAGE: /command [name/id] [command] [Optional: parameters]");
if(id == INVALID_PLAYER_ID || !IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Invalid Player.");
if(sendcommand[0] == '/') strdel(sendcommand, 0, 1);
cmd_sendcommand(id, cmdparams);
SendClientMessage(playerid, 0xFFFF00FF, "Command Sent.");
return 1;
}
|
pawn Code:
Give it a shot. |
CMD:cmd(playerid, params[])
{
LoginCheck(playerid);
LevelCheck(playerid, 5);
new id, sendcommand[50], cmdparams;
if(sscanf(params, "us[32]s[100]", id, sendcommand, cmdparams)) return SendClientMessage(playerid, -1, "USAGE: /cmd [name/id] [command] [Optional: parameters]");
if(id == INVALID_PLAYER_ID || !IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Invalid Player.");
if(sendcommand[0] != '/') strins(sendcommand "/", 0);
new actualcmd[32];
format(actualcmd, sizeof(actualcmd), "%s %s", sendcommand, cmdparams);
CallLocalFunction("OnPlayerCommandText", "is", id, actualcmd);
SendClientMessage(playerid, 0xFFFF00FF, "Command Sent.");
return 1;
}
|
No, it wouldnt because it will try to call command called cmd_sendcommand and i dont think it would even compile. Try this:
pawn Code:
|