fallens
Новичок
Начал писать систему домов (mysql r7)написал вроде нормально.дом создается и в бд записывается но при загрузке получается так что создаются 2 дома тоесть пропускается 1 ид и получается так : когда идет загрузка кол-во домов увеличивается на 1 и создание идет уже не со 2 ида а с 3.в логе по созданию пишет сначала: загружено домов 1 и разу еще надпись загружено домов 2.Подскажите что не так?Ниже приведены код запроса и загрузки.
Запрос в (ongamemodeinit)
загрузка :
Запрос в (ongamemodeinit)
PHP:
mysql_function_query(connectionHandle, "SELECT * FROM `"TABLE_HOUSE"` WHERE 1", true, "LoadHomes", "");
PHP:
forward LoadHomes();
public LoadHomes()
{
new rows, fields, temp[30];
cache_get_data(rows, fields);
for(new h = 1; h<=rows; h++)
{
cache_get_field_content(h-1, "hID", temp, connectionHandle), House[h][hID] = strval(temp);
cache_get_field_content(h-1, "hOwner",House[h][hOwner],fields);
cache_get_field_content(h-1, "hX", temp, connectionHandle), House[h][hX] = floatstr(temp);
cache_get_field_content(h-1, "hY", temp, connectionHandle), House[h][hY] = floatstr(temp);
cache_get_field_content(h-1, "hZ", temp, connectionHandle), House[h][hZ] = floatstr(temp);
cache_get_field_content(h-1, "hInterior",temp, connectionHandle), House[h][hInterior] = strval(temp);
cache_get_field_content(h-1, "hVirtWorld", temp, connectionHandle), House[h][hVirtWorld] = strval(temp);
cache_get_field_content(h-1, "hPrice", temp, connectionHandle), House[h][hPrice] = strval(temp);
cache_get_field_content(h-1, "hLock", temp, connectionHandle), House[h][hLock] = strval(temp);
if(!strcmp(House[h][hOwner],"None",true))
{
House[h][hPick]=CreatePickup(1273,23,House[h][hX],House[h][hY],House[h][hZ],0);
}
else
{
House[h][hPick]=CreatePickup(1272,23,House[h][hX],House[h][hY],House[h][hZ],0);
}
m_h++;
}
print("\n----------------------------------");
printf(" [Загрузка домов]: Было загружено - %d ", m_h);
}
Последнее редактирование:
