Где здесь ошибка?

public function getAllLevels(string $name){
        return (int)(!self::$config->exists($name) ? 0 : self::$config->getAll());
}
Необработанное исключение при выполнении команды 'getlvls' в getlvls: Too few arguments to function melix\levelup\LevelUp::getAllLevels(), 0 passed in /home/container/plugins/[test]/src/rtp/RTP.php on line 52 and exactly 1 expected
2022-07-30 [12:45:18] [Server thread/CRITICAL]: ArgumentCountError: "Too few arguments to function melix\levelup\LevelUp::getAllLevels(), 0 passed in /home/container/plugins/[test]/src/rtp/RTP.php on line 52 and exactly 1 expected" (EXCEPTION) in "plugins/LevelUp/src/melix/levelup/LevelUp" at line 54

Буду очень благодарен кто поможет

Скинь весь код, ошибка не тут а в строке которая вызывает эту функцию

вот

public function getAllLevels(string $name){
        return (int)(!self::$config->exists($name) ? 0 : self::$config->getAll());
}

при вызове функции, передали 0 аргументов. поэтому и ошибка вылезла

а что делать? .__.

вот здесь ошибка

учить язык и не создавать тупых тем на форуме

ошибка в том что 0 аргументов

Как ты вызываешь функцию?

ну и? никаких идей у тебя нет?

тебя учить буквы читать?

$this->getAllLevels($player->getName());

Можешь удалить свой сервер…

Ау как ты вызываешь функцию?

Я в курсе, но что бы исправить мне нужен весь код, как иначе?

Везде

функция принимает один аргумент (никнейм игрока). там даже весь код не нужен.

а если он не может даже это исправить, то пусть думает

Какой же кринж, создать свою функцию, задать ей аргумент и сука вызывать ее не передавая аргументов. Вот кодеры пошли

1 лайк

Он просто не указал аргумент ника игрока

Да я в курсе, но как я могу это исправить не видя код?

Чел, в ошибке написано что вызвана функция без передачи ей аргументов, хотя у нее есть 1 обязательный аргумент. Что тебе не понятного не видя код?