Вопросы

Максимкин
Новичок

Решил я значит написать команду Баг-Репорта,как выскакивает 2 варнинга в этих строках:

Спойлер

    new string[sizeof(bug_str)+MAX_PLAYER_NAME+144]; // Warning в первой кмд.
/*Много строк*/
    new string[sizeof(sug_str)+MAX_PLAYER_NAME+144]; // Warning во второй кмд.

Варнинг:  warning 219: local variable "string" shadows a variable at a preceding level
Я начинающий в pawno.
Мой Баг-Репорт разделен на 2-е кмд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 ответа на этот вопрос

  • 0
Максимкин
Новичок
Спойлер

CMD:bug(playerid, params[])
{
    static const str_usage[] = !"Èñïîëüçîâàíèå: /bug [îïèñàíèå áàãà]";
    if(isnull(params))
        return SendClientMessage(playerid, -1, str_usage);
    if(CheckBugReportCooldown(playerid))
        return 1;
    static    const bug_str[] = " ñîîáùèë î áàãå: ";
    new string[sizeof(bug_str)+MAX_PLAYER_NAME+144];
    GetPlayerName(playerid, string, sizeof(string));
    strcat(string, bug_str), strcat(string, params);
    new File:bug_report_file = fopen(!BUG_REPORT_FILE_NAME, io_append);
    static const str_couldnt_open_file[] =
        !"Îøèáêà: Íå óäàëîñü îòêðûòü ôàéë \"" BUG_REPORT_FILE_NAME "\" !";
    if(_:bug_report_file == 0)
        return SendClientMessage(playerid, -1, str_couldnt_open_file);
    fwrite(bug_report_file, string);
    fclose(bug_report_file);
    SendClientMessage(playerid, -1, !"Âû óñïåøíî ñîîáùèëè î áàãå. Ñïàñèáî!");
    string[0] = ' ', string[1] = '\0', strcat(string, params);
    return SendClientMessage(playerid, -1, string);
}

//
CMD:sug(playerid, params[])
{
    static const str_usage[]= !"Èñïîëüçîâàíèå: /sug [ïðåäëîæåíèå ïî óëó÷øåíèþ]";
    if(isnull(params))
        return SendClientMessage(playerid, -1, str_usage);
    if(CheckBugReportCooldown(playerid))
        return 1;
    static    const sug_str[] = " ïðåäëîæèë: ";
    new string[sizeof(sug_str)+MAX_PLAYER_NAME+144];
    GetPlayerName(playerid, string, sizeof(string));
    strcat(string, sug_str), strcat(string, params);
    new File:suggestion_file = fopen(!SUGGESTION_FILE_NAME, io_append);
    static const str_couldnt_open_file[] =
        !"Îøèáêà: Íå óäàëîñü îòêðûòü ôàéë \"" SUGGESTION_FILE_NAME "\" !";
    if(_:suggestion_file == 0)
        return SendClientMessage(playerid, -1, str_couldnt_open_file);
    fwrite(suggestion_file, string);
    fclose(suggestion_file);
    SendClientMessage(
        playerid, -1,
        !"Âû óñïåøíî íàïèñàëè ïðåäëîæåíèå ïî óëó÷øåíèþ. Ñïàñèáî!"
    );
    string[0] = ' ', string[1] = '\0', strcat(string, params);
    return SendClientMessage(playerid, -1, string);
}

Вот две этих КМД,мне кажется в конце где } - это закрывает саму кмд,получается туда надо поставить retrun true;? Мне кажется бред..
Ну или я не особо одаренный.
@DEST

Цитата

@Максимкин в конце команды перед } поставь return true; 

 

Отредактировано пользователем Максимкин

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Badr
      От Badr
      дратуте , решил сделать лаунчер самп на node.js , все норм сделал дизайн/стиль , но когда захожу абсолютно на любой сервер (заходил на онух рп ,и на свой сервер ) и пишет вронг сервер пароль ( мне лень на англиском писать )  скрин прикрепил 

      исходник https://disk.yandex.ru/d/D_104GFgrFO16A ( сам делал , то-есть дипсик  )
      я знаю все будут писать что (Слово удалено системой) ии-шное 
       

    • Badr
      От Badr
      дратуте , после обновы с бп , перестал работать лаунчер , типо заходит но на весь экран тот экран загрузки , и он не выключается , не работают диалоги
       у меня виндвос  7 писал в поддержку сказали больше не поддерживают на виндвос 7
      есть ли какой-то мод , или фикс чтобы я мог заходить ?
      на виндовс 10 не могу перейти , системные требования не подходят