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

Помогите исправить ошибку

Статус
В этой теме нельзя размещать новые ответы.

saaashaaaa

Умник
Всем привет! Помогите исправить ошибку :)

Ошибка: (30016) : warning 219: local variable "query" shadows a variable at a preceding level

Код:
PHP:
CMD:flood(playerid, params[])
{
    if(PI[playerid][pAdmin] < ADM_SUPER_MODER) return SendClientMessage(playerid, COLOR_WHITE, "Команда не обнаружена! Используйте {FFCC00}/menu {FFFFFF}для просмотра команд");
    else if(AdminLogged[playerid] == false) return SendClientMessage(playerid,-1, "Вы не авторизованы. Используйте {3399FF}/alogin");

    extract params -> new to_player; else return Send(playerid, COLOR_LIME, "Информация: {FFFFFF}/flood [id игрока]");

    new str_query[66+MAX_PLAYER_NAME];

    if(!IsPlayerConnected(to_player))
        return Send(playerid, COLOR_DARKORANGE, "Такого игрока нет");

    if(PI[to_player][pMuted] != -1)
        return Send(playerid, COLOR_DARKORANGE, "У этого игрока уже стоит мут");

    new fmt_msg[128];

    format(fmt_msg, sizeof fmt_msg, "Администратор %s наказал игрока %s. Причина: Флуд", PI[playerid][pName], PI[to_player][pName]);
    SendClientMessageToAll(0xFF4530FF, fmt_msg);

    format(fmt_msg, sizeof fmt_msg, "[A] %s [%d] замутил %s [%d] на 30 мин. (Флуд)", PI[playerid][pName], playerid, PI[to_player][pName], to_player);
    SendMessageToAdmins(COLOR_GREY, str_query);

    format(fmt_msg, sizeof fmt_msg, "[A] %s [%d] был оштрафован на 22500 руб. за MUTE", PI[to_player][pName], to_player);
    SendMessageToAdmins(COLOR_GREY, str_query);

    Send(to_player, COLOR_WHITE, "Время до окончания затычки: {FFFF00}/time");

    new string[128];
    format(string, sizeof(string), "Администратор %s выписал Вам штраф на сумму 22500 руб. Причина: Флуд",PI[playerid][pName]);
    SendMessageToAdmins(COLOR_RED, str_query);

    //GiveMoney(-22500, "Мут", to_player);
    TransferMoney(params[0],-1,params[1]);

    PI[to_player][pMuted] = (30 * 60);

    format(fmt_msg, sizeof fmt_msg, "UPDATE `accounts` SET `mute` = '%d' WHERE `id` = '%d'", PI[to_player][pMuted], PI[to_player][pID]);
    mysql_query(dbHandle, fmt_msg);

    new query[128]; //строка с ошибкой

    PI[playerid][pCMUTE] ++;

    format(query, sizeof(query), "UPDATE `accounts` SET `pCMUTE` = %d WHERE `id` = '%d'", PI[playerid][pCMUTE], PI[playerid][pID]);
    mysql_query(dbHandle, query);

    return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу