Vadik_Chicano
Умник
У меня вот такая проблема, когда я например прописываю команду /kick [id] [Причина] и если игрока нету на сервере, оно пишет что я кикнул игрока [65535].
Вот скрин:
А вот код в котором есть строка "if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, 0xFFF000, "Игрок не найден.");":
И такая же проблема с вот этим:
Так же я пробовал вот такие варианты:
Вот скрин:
А вот код в котором есть строка "if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, 0xFFF000, "Игрок не найден.");":
PHP:
CMD:kick(playerid, params[])
{
new str[200];
if(sscanf(params, "us", params[0], params[1]))
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, 0xFFF000, "Игрок не найден.");
if(params[0] == playerid) return SendClientMessage(playerid, 0xFFF000AA, "Нельзя кикнуть самого себя!");
format(str, sizeof(str), "{FF0000}Администратор %s[%d] кикнул игрока %s[%d]. Причина: %s", GetName(playerid), playerid, GetName(params[0]), params[0], params[1]);
SendClientMessageToAll(0xFFFFFFAA, str);
Kick(params[0]);
return true;
}
PHP:
CMD:givemoney(playerid, params[])
{
new strm[80];
if(sscanf(params, "ud", params[0], params[1]))
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, 0xFFF000, "Игрок не найден.");
if(params[1] < 1 || params[1] > 1000000) return SendClientMessage(playerid, 0xF000FFAA, "Сумма должна быть от 1$ до 1.000.000$.");
UserInfo[params[0]][pCash] += params[1];
format(strm, sizeof(strm), "Вы добавили %d денег игроку %s[%d].", params[1], GetName(params[0]),params[0]);
SendClientMessage(playerid, 0xFFFF00AA, strm);
return true;
}
PHP:
if(params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000, "Игрок не найден.");
