Для твоего случае во многих командных процессорах существует обработчик команд.
PHP код:
OnPlayerCommandPerformed(playerid, cmdtext[], success); //DC_CMD
OnPlayerCommandPerformed(playerid, cmd[], params[], result, flags) //Pawn.CMD
Примерно так можно реализовать:
PHP код:
CMD:cmd(playerid, params[])
{
if(isnull(params))
{
return SendClientMessage(playerid, -1, !"Введите /cmd [команда]");
}
SetPVarInt(playerid, !"check_for_command", 1);
DC_CMD(playerid, params); //для DC_CMD
return 1;
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(GetPVarInt(playerid, !"check_for_command"))
{
SendClientMessage(playerid, -1,
(success) ? (!"Команда существует!") : ("Команда не существует!"));
DeletePVar(playerid, !"check_for_command");
return 0;
}
return 1;
}