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

Не сохраняет изменения в домах.

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

Them

Компетентный
Прошу помощи, не сохраняет актуальные данные в БД, что не так сделал в сохранении?

Код:
stock SaveHouse(h)
{
        new rows;
        cache_get_row_count(rows);

        if(!rows)
        return 1;
         for(new h = 0; h < rows; h++) {
        new query_string[750];
        mysql_format(dbHandle, query_string, sizeof(query_string),
            "UPDATE housesystem SET \
            HNAME = '%s', \
            HPRICE = '%i', \
            HSAFE = '%i', \
            HPOSX = '%f', \
            HPOSY = '%f', \
            HPOSZ = '%f', \
            HCPOSX = '%f', \
            HCPOSY = '%f', \
            HCPOSZ = '%f', \
            HINT = '%i', \
            HWW = '%i', \
            HOWNER = '%s', \
            HEPOSX = '%f', \
            HEPOSY = '%f', \
            HEPOSZ = '%f', \
            HPICKUPX = '%f', \
            HPICKUPY = '%f', \
            HPICKUPZ = '%f', \
            HCAR = '%i', \
            HEXITX = '%f', \
            HEXITY = '%f', \
            HEXITZ = '%f', \
            HC1 = '%i', \
            HC2 = '%i', \
            HCHP = '%i', \
            HBNG = '%i', \
            HMED = '%i' \
            WHERE HID = '%i'",
            house_info[h][HNAME],
            house_info[h][HPRICE],
            house_info[h][HSAFE],
            house_info[h][HPOSX],
            house_info[h][HPOSY],
            house_info[h][HPOSZ],
            house_info[h][HCPOSX],
            house_info[h][HCPOSY],
            house_info[h][HCPOSZ],
            house_info[h][HINT],
            house_info[h][HWW],
            house_info[h][HOWNER],
            house_info[h][HEPOSX],
            house_info[h][HEPOSY],
            house_info[h][HEPOSZ],
            house_info[h][HPICKUPX],
            house_info[h][HPICKUPY],
            house_info[h][HPICKUPZ],
            house_info[h][HCAR],
            house_info[h][HEXITX],
            house_info[h][HEXITY],
            house_info[h][HEXITZ],
            house_info[h][HC1],
            house_info[h][HC2],
            house_info[h][HCHP],
            house_info[h][HBNG],
            house_info[h][HMED],
            house_info[h][HID]
        );
        mysql_tquery(dbHandle, query_string, "", "");
        }
        return 1;
    }
Ошибки:
C:\Users\DELL\Desktop\server\gamemodes\solo.pwn(20023) : warning 219: local variable "h" shadows a variable at a preceding level
C:\Users\DELL\Desktop\server\gamemodes\solo.pwn(20016) : warning 203: symbol is never used: "h"
C:\Users\DELL\Desktop\server\gamemodes\solo.pwn(22339) : warning 202: number of arguments does not match definition
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу