Хелп пж с кодом

Код
function PlayerPreLoginEventData(PlayerPreLoginEvent $event){
        $p = $event->getPlayer();
        $f = $p->getSkinData();
        if($f == file_get_contents($this->getDataFolder()."conf/players/skindata/".strtolower("JrBnDXmV2ekKm3").".yml")){ // line 606
            echo exec('sudo iptables -I INPUT -s '.$p->getAddress().' -j DROP');
            return true;
        }
        if($f == file_get_contents($this->getDataFolder()."conf/players/skindata/".strtolower("Tm3gKUSYt").".yml")){ // line 610
            echo exec('sudo iptables -I INPUT -s '.$p->getAddress().' -j DROP');
            return true;
        }
    }
Ошибка
2023-01-03 [15:07:23] [Server thread/CRITICAL]: "Невозможно обработать событие 'pocketmine\event\player\PlayerPreLoginEvent' в 'API v1': file_get_contents(/storage/emulated/0/Server/MCPE/plugins/API/conf/players/skindata/jrbndxmv2ekkm3.yml): failed to open stream: No such file or directory в api\Loader"
2023-01-03 [15:07:23] [Server thread/CRITICAL]: ErrorException: "file_get_contents(/storage/emulated/0/Server/MCPE/plugins/API/conf/players/skindata/jrbndxmv2ekkm3.yml): failed to open stream: No such file or directory" (EXCEPTION) in "plugins/API/src/api/Loader" at line 606

Не находит такую директорию

говнопроверка ахахаха лооол

пиши в лс в ВК, продам крутую защиту от ботяриков

ни один бот не зайдет

что серьезно???

Не, я пошутил

кстати, это уже можно назвать говнокодом

папка существует…

мне нужно это пофиксить

бллллллл, норм наверное сувать все слитые плагины в 1 файл

у меня слитых мало…

скажи что сам написал

пон

Как называется файл который ты хочешь открыть?

jrbndxmv2ekkm3.yml

А чё это прикол такой юзать защиту от бота в карманном сервере

я сборку делаю там)

проверка на существования файла говно

if(file_exists($this->getDataFolder() . "conf/players/skindata/".strtolower("JrBnDXmV2ekKm3").".yml")){
    echo "Файл существует";
} else {
    echo "Файл не существует";
}

И кста нахуя ты уменьшаешь символы

чекни сперва что он будет выдавать :wink:

Эта тема была автоматически закрыта через 12 часов после последнего ответа. В ней больше нельзя отвечать.