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

Обновление мебели на сервере после удаления из БД

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

trevison123

Умник
Столкнулся с проблемой
Удаляю мебель с помощью команды, мебель с БД удаляется, но в игре информация о мебели не обновляется ( обновляется после рестарта )

Нужно сделать паблик, который обновит информацию о мебели
Паблик загрузки мебели:
Код:
publics: LoadFurniture()
{
    #define sID SlotID[hID]
    new SlotID[MAX_HOUSE_COUNT];
    mysql_query(MySQLGo, "SELECT * FROM `furniture`");
    {
        new onetime = GetTickCount();
        new countfurniture;
        for(new i = 0; i < cache_num_rows(); i ++)
        {
            new hID = cache_get_field_content_int(i, "hID");
            Furniture[hID][sID][fID] = cache_get_field_content_int(i, "fID");
            Furniture[hID][sID][fModel] = cache_get_field_content_int(i, "fModel");
            Furniture[hID][sID][ffX] = cache_get_field_content_float(i, "fX");
            Furniture[hID][sID][ffY] = cache_get_field_content_float(i, "fY");
            Furniture[hID][sID][ffZ] = cache_get_field_content_float(i, "fZ");

            Furniture[hID][sID][ffrX] = cache_get_field_content_float(i, "frX");
            Furniture[hID][sID][ffrY] = cache_get_field_content_float(i, "frY");
            Furniture[hID][sID][ffrZ] = cache_get_field_content_float(i, "frZ");
        
            if(Furniture[hID][sID][ffX] != 0 && Furniture[hID][sID][ffY] != 0 && Furniture[hID][sID][ffZ] != 0)
            {
                Furniture[hID][sID][fObject] = CreateDynamicObject(Furniture[hID][sID][fModel], Furniture[hID][sID][ffX], Furniture[hID][sID][ffY], Furniture[hID][sID][ffZ], Furniture[hID][sID][ffrX], Furniture[hID][sID][ffrY], Furniture[hID][sID][ffrZ], hID);
            }
            SlotID[hID]++;
            countfurniture++;
        }
        printf("[Загрузка MYSQL]: Загружено объектов мебели (%d). Потрачено: %dмс.", countfurniture, GetTickCount() - onetime);
    }
    #undef sID
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу