Po prostu sprawdzi czy gracz posiada permisję "bla bla", jeśli nie, zatrzyma kod, jeśli tak, kod ruszy dalej.
Powiedziałem, abyś dał 'attacker is a player'. Te 'a' ma znaczenie, bez niego warunek nie działał na pewno na wersji 2.4.1, być może również nie działa na wersji 2.5, błąd zapewne wynika ze złego zapisu syntaxu.