Вопросы

Владислав2
Новичок

Всем привет, я вставляю команду 


CMD:rep(playerid, params[])

{
    if(!GetPlayerAdminEx(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF"{FF0000}| {FFFFFF}Доступно только администрации проекта!");

    if(!g_report_created) return SendClientMessage(playerid, 0xCECECEFF"{FF0000}| {FFFFFF}Нет обращений для проверки!");

    new fmt_text[360],
        bool: rep_is_found;

    for(new idx; idx < g_report_created; idx ++)
    {
        if(GetReportData(idx, REP_EDIT) || GetReportData(idx, REP_CREATOR) == INVALID_PLAYER_ID) continue;

        format
        (
            fmt_text, sizeof fmt_text,
            "{FFFF00}|{FFFFFF}Отправитель: {FFFF00}%s[%d]\n\n{FFFF00}|{FFFFFF}Содержимое: {FFFF00}%s \n\n"\
            "{FFFFFF}Вам необходимо сформулировать, а затем ввести ответ на\n"\
            "жалобу игрока в диалоговое поле ниже.",
            GetPlayerNameEx(GetReportData(idx, REP_CREATOR)), GetReportData(idx, REP_CREATOR), GetReportData(idx, REP_TEXT)
        );

        Dialog(playerid, DIALOG_REPORT_EDIT, DIALOG_STYLE_INPUT, "{EB4C42}"SERVER_NAME" {FFFFFF}| Жалобы", fmt_text, "Далеее""Отмена");

        SetReportData(idx, REP_EDIT, true);

        SetPVarInt(playerid, "report_id", idx);

        rep_is_found = true;

        break;
    }

    if(!rep_is_found) return SendClientMessage(playerid, 0xCECECEFF"{FF0000}| {FFFFFF}Нет актуальных обращений для рассмотрения!");

    return 1;
}

И после у меня появляются варнинги:

error 017: undefined symbol "g_report_created"
error 017: undefined symbol "g_report"
error 017: undefined symbol "g_report_created"
error 001: expected token: ";", but found "]"

Можете помочь, как убрать ошибки?

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


Ссылка на сообщение

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

  • 0

Ключевое "Вставляю"

Изучите, пожалуйста, базовые основы по языку "Pawn", а не "Pawno"

Т.к pawno - редактор кода и не более и даже можно использовать другие

В этом посте я делился замечательным учебником:

https://pawno-rus.ru/topic/8215-videouroki-po-pawn/?do=findComment&comment=32806

И тогда вам станет понятно. Что вы не объявили необходимые переменные/функции. Если вы вырезали это из чужого мода, вы должно найти и сделать это. Если мануал / урок перечитать его еще раз.

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

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


Ссылка на сообщение
  • 0
watson
Завсегдатый

@Владислав2 Переменные g_report_created и g_report нигде не объявлены, а функции GetReportData и SetReportData, скорее всего, у тебя тоже нет.

 

Перед тем как вставлять код с другого мода, разберись, как работает система репортов непосредственно в нём. Если хочешь использовать эту команду, создай систему репортов или адаптируй код под свой мод.

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


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

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

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

    • Владислав Малиновский
      От Владислав Малиновский
      SWEEK RUSSIA — онлайн игра на телефон с открытым миром, в котором Вы можете создать персонажей вместе со своими друзьями и начать весело проводить время. Вы можете продвигаться по сюжету квестовых миссий или же начать игру с зарабатывания денег в транспортной компании. Создавать организации, подниматься по карьерной лестнице. Заполучив влияние над другими игроками - попробуй себя в роли Президента.
       
      Нам нужны ответственные люди на должность главного администратора. Если вы считаете себя адекватным и ответственным, отпишите в vk.com/devmaksim или t.me/raphmarci.
       
      Официальный сайт проекта - sweekrussia.ru
      Официальный форум проекта - forum.sweekrussia.ru
      Официальное сообщество VK - vk.com/sweekrussia.game
      Официальный TG канал - t.me/sweek_dev
    • bogdan295@gmai
      От bogdan295@gmai
      Здраствуйте, я создавал новую организации когда дело дашло до пикапов они не создаются 
      new lssd1; new lssd2;  else if(pickupid == lssd2)// Вход     {         SetPlayerInteriorEx(playerid,0);         SetPPos(playerid,1567.5510,-1657.9956,5.3859);         SetPlayerFacingAngle(playerid, 500);         return true;     } else if(pickupid == lssd1)// Вsход     {         SetPlayerInteriorEx(playerid,0);         SetPPos(playerid,630.0542,-572.0032,16.3359);         SetPlayerFacingAngle(playerid, 500);         return true;     }     lssd2 = CreatePickupAC(1318,1,626.9653,-571.8394,17.9207, 147); // вход лссд     lssd1 = CreatePickupAC(1318,1,1567.4720,-1660.6494,5.3859, 147); // выход лссд Что я сделал не так?