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

warning 219: local variable "strcat" shadows a variable at a preceding level

Vladislavspawn

Компетентный
Здравствуйте, для игроков создаю команду /bagreport.
Но при создании произошла ошибка, выдало куча ошибок:

C:\Users\Shalu\Desktop\ñåðâ\gamemodes\arizona.pwn(101001) : warning 219: local variable "strcat" shadows a variable at a preceding level
C:\Users\Shalu\Desktop\ñåðâ\gamemodes\arizona.pwn(101001) : error 001: expected token: ";", but found "("
C:\Users\Shalu\Desktop\ñåðâ\gamemodes\arizona.pwn(101001) : warning 215: expression has no effect
C:\Users\Shalu\Desktop\ñåðâ\gamemodes\arizona.pwn(101002) : error 012: invalid function call, not a valid address
C:\Users\Shalu\Desktop\ñåðâ\gamemodes\arizona.pwn(101002) : warning 215: expression has no effect
C:\Users\Shalu\Desktop\ñåðâ\gamemodes\arizona.pwn(101002) : warning 215: expression has no effect
C:\Users\Shalu\Desktop\ñåðâ\gamemodes\arizona.pwn(101002) : error 001: expected token: ";", but found ")"
C:\Users\Shalu\Desktop\ñåðâ\gamemodes\arizona.pwn(101002) : error 029: invalid expression, assumed zero
C:\Users\Shalu\Desktop\ñåðâ\gamemodes\arizona.pwn(101002) : fatal error 107: too many error messages on one line
Суть: Создавал команду что бы игрок писал /bagreport текст и оно выдавало всем админам (это я сделал)
Позже захотел сделать что бы оно делало запрос в БД и там создавались строчки.
Типо

player: Domino
text: баг на ждлс.
Сделал все, вроде бы правильно перепроверял раз сто, исправлять пытался но не получилось.
Код:
​
C++:
CMD:bagreport(playerid, params[])
{
    if(sscanf(params, "s[32]", params[0])) return SendClientMessage(playerid, -1, !"{FF0000}[Информация]{FFFFFF} Введите /bagreport [Текст");
    new string[256];
    format(string,sizeof(string), "{FFFF00}[Сообщение об баге] %s[%d]: %s", PN(playerid), playerid, params[0]);
    new
    query[500],
    info[300],
    strcat(query,"INSERT INTO `bagreport` ");
    strcat(query,"(`player, text`)");
    strcat(query," VALUE ");
    format(info, sizeof(info), "('%s', '%s')",
    PN(playerid), params[0]);
    SendClientMessage(playerid, COLOR_LIGHTRED, "[Информация]{FFFFFF} Вы успешно отправили сообщение об баге");
    SendClientMessage(playerid, COLOR_LIGHTRED, "[Информация]{FFFFFF} За оффтоп в /bagreport дается мут 10 минут");
    return true;
}
 
Сверху Снизу