Players who have the host's trust can edit their bricks and add spammy message commands. It might be better to check who is placing the event by servercmdAddEvent().
Also, what's the point of ACMCheck if you are specifically checking who is the host? Make it an RTB option or something, like the Admin Controls Manager normally, which levels are allowed to place the messageAllClients command.