Как сделать чтобы игроки могли голосовать за кик игрока
С такими вопросами - в "Стол заказов". Здесь обсуждают конкретные проблемы.
Мои работы Мои работы Pawn: [Tutorial][FS] Создание продвинутой антиBunnyhop-системы с нуля [Tutorial][FS] Расширенный АнтиDeathMatch-скрипт в определенных зонах [Tutorial] YANS - Yet Another Neon System [FS][CRMP] Тюнинг-гараж "ГопКар" [Tutorial] Проверка на модпак для адаптаций клиент-сервера SA:MP (CR:MP, A1:MP, U1:MP) [INC] Dynamic Radio in Vehicles (forked) [FS] IPL->Pawn Converter [Tutorial][SQLite] JaSNF (Just a Small Name Filter), или Проверка на корректность имени игрока. [Tutorial] SIS - Simple Injury System. Обучение работы с OnPlayerTakeDamage. [ALL] Гудок локомотива (Locomotive Horn) [Tutorial] Решение проблемы "команды не в той раскладке"
new kick = 0; if(strcmp(cmd,"/ok",true) == 0) { kick ++; if(kick >= 20) Kick(playerid); Вот голосование за кик }
Skype:leksarutik
PHP код: CMD:golos(playerid, params[]) return SendClientMessage(playerid, 0xffffffff, "Вы сделали голосование за кик");
CMD:golos(playerid, params[]) return SendClientMessage(playerid, 0xffffffff, "Вы сделали голосование за кик");
| VK | Skype
Значит, если я правильно понял, то вот: // В паблик OnPlayerCommandText может залить ошибками, т.к. по РЛС не спец if(strcmp(cmd,"/vkick") == 0) { cmd = strtok(cmdtext,idx); if(!strlen(cmd)) return SendClientMessage(playerid, COLOR_GREY, "Использование: /vkick id"); new id = strval(cmd); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "Игрок оффлайн"); PlayerInfo[id][pKickv]++; SendClientMessage(playerid, COLOR_GREEN, "Вы внесли голос за кик"); new Online = GetMaxPlayers(); new i = GetMaxPlayers(); while(i != -1) { i--; if(!IsPlayerConnected(i)) Online--; } if(PlayerInfo[id][pKickv] > Online) Kick(playerid); } // в PlayerInfo pKickv Вроде так, мог ошибиться, ибо сегодня уже замучался.
// В паблик OnPlayerCommandText может залить ошибками, т.к. по РЛС не спец if(strcmp(cmd,"/vkick") == 0) { cmd = strtok(cmdtext,idx); if(!strlen(cmd)) return SendClientMessage(playerid, COLOR_GREY, "Использование: /vkick id"); new id = strval(cmd); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "Игрок оффлайн"); PlayerInfo[id][pKickv]++; SendClientMessage(playerid, COLOR_GREEN, "Вы внесли голос за кик"); new Online = GetMaxPlayers(); new i = GetMaxPlayers(); while(i != -1) { i--; if(!IsPlayerConnected(i)) Online--; } if(PlayerInfo[id][pKickv] > Online) Kick(playerid); } // в PlayerInfo pKickv
Правила форума