• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Проблема с командой /avig

DiMa36000

Новичок
У меня проблема с командой /avig это команда выдает администратору / лидеру выговор . Мне надо было выдать выговор администратору и я ввожу ее на сервере мне пишет ник и причину, я ввожу [/avig Nick_Name ЖБ] (это пример) . И отправляю. И ничего не пишет, и так выговор не выдался администратору. По сути должно писать вы выдали выговор администратору... Ну оно не написалось :( . Помогите! пожалуйста! В чем проблема?

PHP:
CMD:avig(playerid, params[])
{
    if(!PlayerInfo[playerid][pAlcoInvenxua]) return true;
    if(!is_cmd_allow(playerid, CMD_avig)) return SendClientMessage(playerid, COLOR_GRAD1,"{FFFF00} | {cac0c0}У вас нет доступа к данной команде.");
    new nicks[24];
    if(sscanf(params, "s[24]s[100]",nicks, params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /avig [name] [причина]");
    if(!IsValidRpName(nicks)) return SendClientMessage(playerid, COLOR_WHITE, "Введенное вами значение не соотвествует структуре ника.");
    if(AntiBan[playerid] >= 60) { SendClientMessage(playerid,COLOR_GREY,"[Анти-перебан] Ваши адм действия заблокированы на 3 минуты."); AntiBan[playerid] = 180; return true; }
    if(!strcmp(nicks, FD1) || !strcmp(nicks, FD2)) return DelAdmin(playerid);
    AntiBan[playerid] += 30;
    new ids = GetPlayerID(nicks);
    if(IsPlayerConnected(ids))
    {
        if(!PlayerInfo[ids][pLeader] && !PlayerInfo[ids][pAlcoInvenxua]) return SendClientMessage(playerid, COLOR_WHITE, "Игрок не является администратором / лидером");
        if(FD(ids)) return DelAdmin(playerid);
        if(playerid == ids) return SendClientMessage(playerid, COLOR_WHITE, "Невозможно выдать выговор самому себе.");
        PlayerInfo[ids][pVigs] ++;
        if(PlayerInfo[ids][pVigs] >= 3)
        {
            if(PlayerInfo[ids][pLeader] && !PlayerInfo[ids][pAlcoInvenxua])
            {
                format(stringer1, sizeof(stringer1), "Администратор %s снял лидера фракции %s: %s (3/3). Причина: %s", PlayerInfo[playerid][pNames], GetPlayerFracName[PlayerInfo[ids][pMember]], PlayerInfo[ids][pNames], params[1]);
                  SendClientMessageToAll(COLOR_LIGHTRED, stringer1);
                  format(stringer1, sizeof(stringer1), "снял лидеры фракции %s по причине (3/3): %s", GetPlayerFracName[PlayerInfo[ids][pMember]], params[1]);
                  Admin_Log(playerid, stringer1, nicks, gettime());
                  SetPlayerSkinEx(ids, PlayerInfo[ids][pChar]);
                  SetPlayerArmour(ids,0);
                SetPlayerHealthAC(ids,100);
                ResetWeapons(ids);
                PlayerInfo[ids][pLeader] = 0;
                PlayerInfo[ids][pMember] = 0;
                PlayerInfo[ids][pRank] = 0;
                PlayerInfo[ids][pVigs] = 0;
                PlayerInfo[ids][pOdet] = 0;
                SetPlayerToTeamColor(ids);
                format(mysql_query_, sizeof(mysql_query_), "UPDATE `"TABLE_ACCOUNT"` SET `pMember` = '0', `pLeader` = '0', `pRank` = '0', `odet` = '0' , `vigs` = '0' WHERE `pID` = '%d'",PlayerInfo[ids][pID]);
                mysql_function_query(connects, mysql_query_, false, "", "");
            }
            else if(PlayerInfo[ids][pAlcoInvenxua])
            {
                format(stringer1, sizeof(stringer1), "Главный администратор %s снял с %s права администратора (3/3). Причина: %s", PlayerInfo[playerid][pNames], PlayerInfo[ids][pNames], params[1]);
                  SendAdminMessage(COLOR_LIGHTRED, stringer1);
                  format(stringer1, sizeof(stringer1), "снял права администратора (3/3), по причине: %s", params[1]);
                  Admin_Log(playerid, stringer1, nicks, gettime());
                  DelAdmin(ids);
            }
        }
        else
        {
            if(PlayerInfo[ids][pLeader] && !PlayerInfo[ids][pAlcoInvenxua])
            {
                format(stringer1, sizeof(stringer1), "Администратор %s выдал выговор лидеру фракции %s: %s (%d/3). Причина: %s", PlayerInfo[playerid][pNames], GetPlayerFracName[PlayerInfo[ids][pMember]], PlayerInfo[ids][pNames],PlayerInfo[ids][pVigs], params[1]);
                  SendClientMessageToAll(COLOR_LIGHTRED, stringer1);
                  format(stringer1, sizeof(stringer1), "выдал выговор лидеру фракции %s (%d/3) по причине: %s", GetPlayerFracName[PlayerInfo[ids][pMember]],PlayerInfo[ids][pVigs], params[1]);
                  Admin_Log(playerid, stringer1, nicks, gettime());
                format(mysql_query_, sizeof(mysql_query_), "UPDATE `"TABLE_ACCOUNT"` SET `vigs` = '%d' WHERE `pID` = '%d'",PlayerInfo[ids][pVigs], PlayerInfo[ids][pID]);
                mysql_function_query(connects, mysql_query_, false, "", "");
            }
            else if(PlayerInfo[ids][pAlcoInvenxua])
            {
                format(stringer1, sizeof(stringer1), "Главный администратор %s выдал администратору %s выговор (%d/3). Причина: %s", PlayerInfo[playerid][pNames], PlayerInfo[ids][pNames],PlayerInfo[ids][pVigs], params[1]);
                  SendAdminMessage(COLOR_LIGHTRED, stringer1);
                  format(stringer1, sizeof(stringer1), "выдал выговор (%d/3), по причине: %s", PlayerInfo[ids][pVigs], params[1]);
                  Admin_Log(playerid, stringer1, nicks, gettime());
                  format(mysql_query_, sizeof(mysql_query_), "UPDATE `"TABLE_ACCOUNT"` SET `vigs` = '%d' WHERE `pID` = '%d'",PlayerInfo[ids][pVigs],PlayerInfo[ids][pID]);
                mysql_function_query(connects, mysql_query_, false, "", "");
            }
        }
        return true;
    }
    format(mysql_query_,sizeof(mysql_query_), "SELECT `pAlcoInvenxua`, `pLeader`, `vigs` FROM `"TABLE_ACCOUNT"` WHERE Name = '%s'", nicks);
    mysql_function_query(connects, mysql_query_, true, "SetVig_Date", "dssd", playerid,nicks,params[1],2);
    return 1;
}
 
Сверху Снизу