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

Почему могут путаться Dynamic3DTextLabel?

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

__gaga_kazax

Нуль
Регистрация
14 Июн 2019
Сообщения
3
Лучшие ответы
0
Репутация
1
Покупаю гараж остаётся текст продажи позади

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


PHP:
forward LoadGarages();
public LoadGarages()
{
    new time = GetTickCount(),
        rows,
        fields,
        fmt_text[200];

    cache_get_data(rows, fields);

    for(new i = MAX_GARAGES - 1; i > 0; i --) format(g_garages[i][G_OWNER], 21, "None");

    if(rows)
    {
        for(new idx = 1; idx <= rows; idx++)
        {
            g_garages[idx][G_SQL_ID] = cache_get_row_int(idx - 1, 0);

            cache_get_row(idx - 1, 1, g_garages[idx][G_OWNER], dbHandle, 21);

            g_garages[idx][G_POS_X] = cache_get_row_float(idx - 1, 2);
            g_garages[idx][G_POS_Y] = cache_get_row_float(idx - 1, 3);
            g_garages[idx][G_POS_Z] = cache_get_row_float(idx - 1, 4);
            g_garages[idx][G_ANGLE] = cache_get_row_float(idx - 1, 5);
            g_garages[idx][G_ZPOS_X] = cache_get_row_float(idx - 1, 6);
            g_garages[idx][G_ZPOS_Y] = cache_get_row_float(idx - 1, 7);
            g_garages[idx][G_ZPOS_Z] = cache_get_row_float(idx - 1, 8);
            g_garages[idx][G_ZANGLE] = cache_get_row_float(idx - 1, 9);

            g_garages[idx][G_IMPROVEMENTS] = cache_get_row_int(idx - 1, 10);
            g_garages[idx][G_PARKED_CAR] = cache_get_row_int(idx - 1, 11);

            g_garages[idx][G_PRICE] = cache_get_row_int(idx - 1, 12);

            if(!strcmp(g_garages[idx][G_OWNER],"None",true))//Если продается
            {
                format(fmt_text, sizeof fmt_text, "- Гараж №%d -\n{66CC33}Продаётся\n{FFFFFF}Владелец: {FFFACD}Отсутсвует\n{ffffff}Используйте «L.ALT» для покупки.", g_garages[idx][G_SQL_ID]);
                g_garages[idx][G_LABEL] = CreateDynamic3DTextLabel(fmt_text, 0xFFCD00FF, g_garages[idx][G_POS_X], g_garages[idx][G_POS_Y], g_garages[idx][G_POS_Z] + 0.5, 15.0);
            }
            else
            {
                format(fmt_text, sizeof fmt_text, "- Гараж №%d -\n{FF5533}Куплен\n{FFFFFF}Владелец: {FFFACD}%s\n{ffffff}Используйте «L.ALT» или «H»", g_garages[idx][G_SQL_ID], g_garages[idx][G_OWNER]);
                g_garages[idx][G_LABEL] = CreateDynamic3DTextLabel(fmt_text, 0xFFCD00FF, g_garages[idx][G_POS_X], g_garages[idx][G_POS_Y], g_garages[idx][G_POS_Z] + 0.5, 15.0);

            }

            TOTALGARAGES ++;
        }
    }

    printf("[Загружено гаражей]: <%i>. Потрачено: <%i ms>.", TOTALGARAGES, GetTickCount() - time);

    return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу