Коды в донат кейсе

const GROUPS = [
"player" => 1,
"vip" => 2,
"premium" => 3]; //список привилегий с уникальным номером (группы по возрастанию, как и их числа соответственно)

private static function getGroupNumber(Player|string $player) : int{
$name = ($player instanceof Player ? $player->getLowerCaseName() : strtolower($player));
$group = получитьГруппуИгрока($name); //хз как получать группу в пурепермс, но вроде по имени игрока
return self::GROUPS[$group];
}


$wonGroup //выигранная привилегия
$player //объект игрока, либо его никнейм
if(self::getGroupNumber($player) >= self::GROUPS[$wonGroup]){
//тут код, который будет выполняться, если группа игрока выше или равна выигранной привилегии
return;
}
//тут код, который будет выполняться, если группа игрока ниже выигранной привилегии
3 лайка