I think the "player" should be changed to "target".
if (target.IsAdmin)
{
target.SendConsoleCommand("ddraw.text", 0.1f, color, player.transform.position + new Vector3(0, textHeight, 0), message);
}
else
{
target.SetPlayerFlag(BasePlayer.PlayerFlags.IsAdmin, true);
target.SendNetworkUpdateImmediate();
target.SendConsoleCommand("ddraw.text", 0.1f, color, player.transform.position + new Vector3(0, textHeight, 0), message);
target.SetPlayerFlag(BasePlayer.PlayerFlags.IsAdmin, false);
target.SendNetworkUpdateImmediate();
}