Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5
  1. #1
    Аватар для Vander
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.07.2017
    Сообщений
    20
    Репутация:
    0 ±

    Не работает вывод репорта в окно

    Приветствую всех, не работает вывод репорта в окно, но в чат выводит

    Вот диалог в котором и не записывает ничего в переменную TextReport[i]
    PHP код:
    case dReport:
            {
                if(!
    response) return cmd::menu(playerid"");
                if(
    pData[playerid][pMut] > 0) return true;
                if(!
    strlen(inputtext)) return ShowReportDialog(playerid);
                
    nfor(iMAX_REPORTS)
                {
                    if(
    PlayerReport[i] == -1)
                    {
                        
    PlayerReport[i] = playerid;
                         
    strmid(TextReport[i], (inputtext), 0strlen(inputtext), 250);
                        new 
    strigatik[160];
                        new 
    adminid Estimate_admin[playerid];
                         if(
    pData[adminid][pAdmin] > 0GameTextForPlayer(adminid"report ++"42001);
                        
    format(strigatiksizeof(strigatik), "[A] Репорт от %s[%d]: {ffffff}%s{FF9900}. Всего: {ffffff}%d{FF9900} репортов."name(playerid), playeridinputtexti+1);
                        
    scma(COLOR_ORANGE,strigatik);
                        
    format(strigatiksizeof strigatik""INPP"Вы отправили жалобу: %s"inputtext);
                        
    SendClientMessage(playerid, -1strigatik);
                        
    format(strigatiksizeof(strigatik), "На ваш вопрос обязательно ответит администрация! Вы {ffffff}%d{FF9900} в очереди!"i+1);
                        
    SendClientMessage(playeridCOLOR_ORANGEstrigatik);
                        
    GameTextForPlayer(playerid"successful"42001);
                        
    ReReport[playerid]=gettime()+60;
                        
    sql_query(zConn"SELECT * FROM `reports`"true"mysql_ReportShow""i"playerid);
                        break;
                    }
                }
            } 

  2. #2
    Аватар для Outsider
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.03.2017
    Сообщений
    82
    Репутация:
    0 ±
    Что за переменная i? Где объявлена?

  3. #3
    Аватар для Vander
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.07.2017
    Сообщений
    20
    Репутация:
    0 ±
    Цитата Сообщение от Outsider Посмотреть сообщение
    Что за переменная i? Где объявлена?
    PHP код:
    #define nfor(%0,%1)            for(new %0; %0 != %1; %0++) 
    на всякий случай и другие переменные

    PHP код:
    #define MAX_REPORTS (50)

    enum R_INFO
    {
        
    rText,
        
    rOtvet,
        
    rNick
    };
    new 
    ReportInfo[MAX_REPORTS][R_INFO];

    new 
    TextReport[MAX_REPORTS][250];
    new 
    OtvetReport[MAX_REPORTS][430];
    new 
    TextReportAdmin[MAX_REPORTS][350];
    new 
    PlayerReport[MAX_REPORTS] = {-1,...};
    new 
    ReportID[MAX_PLAYERS] = {-1,...};
    new 
    ReportSlot[MAX_REPORTS] = {-1,...};
    new 
    ReReport[MAX_PLAYERS];
    new 
    Estimate_admin[MAX_PLAYERS]; 

  4. #4
    Аватар для pawnoholic
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    128
    Репутация:
    15 ±
    strmid замени на strcat/strcpy(YSI) или на format.

  5. #5
    Аватар для Outsider
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.03.2017
    Сообщений
    82
    Репутация:
    0 ±
    У меня работает. Подозреваю, проблема в strmid, ты смотрел что переменная возвращает сразу после вывзова функции?

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •