memecheme
Новичок
Всем привет.
В общем сделал команду, и в ней есть проверка на авторизацию игрока и есть ли вообще игрок с таким ID на сервере.
Проблема в том, что если ввести ID, которого нет на сервере выведет сообщение "Игрок не авторизован", хотя по идее, должно вывести "Игрок не найден".
Все остальное работает нормально, понятия не имею что не так, как будто проверка на ID игрока просто игнорируется.
В общем сделал команду, и в ней есть проверка на авторизацию игрока и есть ли вообще игрок с таким ID на сервере.
Проблема в том, что если ввести ID, которого нет на сервере выведет сообщение "Игрок не авторизован", хотя по идее, должно вывести "Игрок не найден".
Все остальное работает нормально, понятия не имею что не так, как будто проверка на ID игрока просто игнорируется.
Код:
CMD:makeleader(playerid, params[])
{
if(sscanf(params, "ii", params[0], params[1])) return SCM(playerid, COLOR_SERVER, "Введите: /makeleader [id игрока] [id фракции]");
if(params[0] == INVALID_PLAYER_ID) return SCM(playerid, COLOR_SERVER, "Игрок не найден!");
if(!login_check[params[0]]) return SCM(playerid, COLOR_SERVER, "Игрок не авторизован!");
if(params[1] < 0 || params[1] > 1) return SCM(playerid, COLOR_SERVER, "Неверный ID фракции!");
// ну и дальше код
}
