Если вам не обязательно удалять основную команду, я настоятельно рекомендую не изменять основную команду, иначе данный вариант будет работать до первой обновы и может накрыть некоторые вещи.
Сделайте лучше что-то по-типу фейк команды:
C-подобный:
public void OnPluginStart()
{
RegConsoleCmd("sm_a", Fake_Command);
}
public Action Fake_Command(int iClient, int iArgs)
{
FakeClientCommandEx(iClient, "sm_admin");
return Plugin_Handled;
}