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

Трёх мерный массив

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

yousher

Ученик
Здравствуйте ув.форумчане.
Возник проблема с трёх мерным массивом в системе квестов который с нулья написано мною для моего старого мода.
Сейчас я скопировал систему в мой новый мод но теперь возник проблема как описане выше.
При вызове диалога создаётся трёх мерный массив которому потом будет присвоено значение в виде строки через функцию формат.
всё компилируется в ок но в игре после создании трёх мерного массива ничего не происходит это проверено через print после каждого функции.
Вот мой код вызова:

PHP:
    new Onliner[MAX_PLAYERS][8][64];
            printf("yes 3");
            for(new i = 0; i <= 7; i++)
            {
                if(PlayerInfo[playerid][pQItem][i] == 1)
                {
                    //format(QProgras[i][QString],sizeof(QProgras[i][QString]),"{FFFFFF}[{04f448}Выполнено{FFFFFF}]");
                    //QProgras[playerid][i][QString] = "{FFFFFF}[{04f448}Выполнено{FFFFFF}]";
                    format(Onliner[playerid][i],64,"{FFFFFF}[{04f448}Выполнено{FFFFFF}]");
                    //Online[MAX_ORGS][26]
               
                    //format(pricer[i],64,"%d",);
                   
                }
                else if(PlayerInfo[playerid][pQItem][i] == 0)
                {
                    format(Onliner[playerid][i],64,"{FFFFFF}[{18ffe4}Активен{FFFFFF}]");
                   
                    //QProgras[playerid][i][QString] = "{FFFFFF}[{18ffe4}Активен{FFFFFF}]";
                }
                else if(PlayerInfo[playerid][pQItem][i] == 3)
                {
                    format(Onliner[playerid][i],64,"{FFFFFF}[{04f448}Вознаграждено{FFFFFF}]");
                   
                }

            }
            new stringerrs[400];
            format (stringerrs, sizeof(stringerrs),"[Задание]:\t[Награда]:\t[Состояние]:\n\%s\t%d$\t%s\n\%s\t%d $\t%s\n\%s\t%d DM\t%s\n\%s\t%d DM\t%s\n\%s\t%d $\t%s\n\%s\t%d $\t%s\n%s\t%d $\t%s\n%s\t%d $\t%s",pass,quest_price[0][0],Onliner[playerid][0],vodp,quest_price[1][0],Onliner[playerid][1],pocheni,quest_price[2][0],Onliner[playerid][2], banups,quest_price[3][0], Onliner[playerid][3],podvezom,quest_price[4][0],Onliner[playerid][4], hotdogg,quest_price[5][0],Onliner[playerid][5],conteks,quest_price[6][0],Onliner[playerid][6],xayr,quest_price[7][0],Onliner[playerid][7]);
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу