Vendett@
Нуль
- Регистрация
- 31 Окт 2019
- Сообщения
- 3
- Лучшие ответы
- 0
- Репутация
- 0
Доброго времени суток. Уже который день не могу понять в чем проблема. На сервере существует команда /kick, которая кикает игрока, но проблема в том, что она работает и игроков, которых нет в сети.
То есть она кикает пустой слот.
Я хочу добавить проверку на то, что игрок находится в сети. Если игрок не в сети, функция не проигрывается, и выдает playerid в чат, что игрока нет в сети.
При компиляции выдает ошибку "error 035: argument type mismatch (argument 1)". Я сам только начинаю изучать Pawno, помогите пожалуйста. В чем проблема?
Вот мой код:
То есть она кикает пустой слот.
Я хочу добавить проверку на то, что игрок находится в сети. Если игрок не в сети, функция не проигрывается, и выдает playerid в чат, что игрока нет в сети.
При компиляции выдает ошибку "error 035: argument type mismatch (argument 1)". Я сам только начинаю изучать Pawno, помогите пожалуйста. В чем проблема?
Вот мой код:
PHP:
CMD:kick(playerid, params[]) //Команда, чтобы кикнуть игрока.
{
if(Gamer[playerid][pAdmin] >= 1)
{
if(IsAdminDuty(playerid)) return true;
new string[128],giveplayer[MAX_PLAYER_NAME],sendername[MAX_PLAYER_NAME];
if(sscanf(params, "us", params[0],params[1])) return SendClientMessageEx(playerid, COLOR_GRAD1, "ИНФО: /kick [ID игрока] [причина]");
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(params[0], giveplayer, sizeof(giveplayer));
if(!IsPlayerConnected(giveplayer)) return SendClientMessage(playerid, 0xFF0000AA, "Ошибка! Введёный id не верен или не в сети!"); // Проверка на онлайн игрока
format(string, sizeof(string), "Тиран Т-103: %s был кикнут администратором %s, причина: %s", giveplayer, sendername, params[1]);
SendClientMessageAll(COLOR_LIGHTRED, string);
format(string, sizeof(string), "/kick Тиран Т-103: %s был кикнут администратором %s, причина: %s", giveplayer, sendername, params[1]), Serverlog(playerid,string);
Kick(params[0]);
}
return true;
}
Последнее редактирование: