golmakovmisha
Дебютант
Здравствуйте форумчане P-I
Можете помочь тут в одной системке?
Вообщем тема такая, я покупаю дом под номером 302.
Делаю рестарт сервера, и после рестарта я спавнюсь в доме 301 и этот же номер дома становиться моим домом,
а тот дом продаётся по гос.цене.
Я не знаю в чём проблема,
вот код где может быть ошибка.
Это загрузка дома.
Кто поможет, + не обижу
Можете помочь тут в одной системке?
Вообщем тема такая, я покупаю дом под номером 302.
Делаю рестарт сервера, и после рестарта я спавнюсь в доме 301 и этот же номер дома становиться моим домом,
а тот дом продаётся по гос.цене.
Я не знаю в чём проблема,
вот код где может быть ошибка.
PHP:
@LoadHouse()
{
new time = GetTickCount();
new rows;
cache_get_row_count(rows);
for(new i; i < TOTALHOUSE; i++) strmid(HouseInfo[i][hOwner],"None",0,strlen("None"),MAX_PLAYER_NAME);
if(rows)
{
for(new idx = 1; idx <= rows; idx++)
{
cache_get_value_index_int(idx-1, 0, HouseInfo[idx][hID]); // id
cache_get_value_index_float(idx-1, 1, HouseInfo[idx][hEntr][0]); // hEntrx
cache_get_value_index_float(idx-1, 2, HouseInfo[idx][hEntr][1]); // hEntry
cache_get_value_index_float(idx-1, 3, HouseInfo[idx][hEntr][2]); // hEntrz
cache_get_value_index_float(idx-1, 4, HouseInfo[idx][hCar][0]); // carx
cache_get_value_index_float(idx-1, 5, HouseInfo[idx][hCar][1]); // cary
cache_get_value_index_float(idx-1, 6, HouseInfo[idx][hCar][2]); // carz
cache_get_value_index_float(idx-1, 7, HouseInfo[idx][hCar][3]); // carfa
cache_get_value_index(idx-1, 8, HouseInfo[idx][hOwner], MAX_PLAYER_NAME); // hOwner
cache_get_value_index_int(idx-1, 9, HouseInfo[idx][hClass]); // hClass
cache_get_value_index_int(idx-1, 10, HouseInfo[idx][hPrice]); // hPrice
cache_get_value_index_int(idx-1, 11, HouseInfo[idx][hBuyPrice]); // buyprice
cache_get_value_index_int(idx-1, 12, HouseInfo[idx][hInt]); // hInt
cache_get_value_index_int(idx-1, 13, HouseInfo[idx][hLock]); // hLock
cache_get_value_index_int(idx-1, 14, HouseInfo[idx][hDays]); // hDays
cache_get_value_index_int(idx-1, 15, HouseInfo[idx][hHeal]); // hHeal
cache_get_value_index_int(idx-1, 16, HouseInfo[idx][hGarage]); // hGarage
cache_get_value_index_int(idx-1, 17, HouseInfo[idx][hAutoDoors]); // hAutoDoors
cache_get_value_index_int(idx-1, 18, HouseInfo[idx][hSubsidia]); // hSubsidia
if(HouseInfo[idx][hDays] < 1 || HouseInfo[idx][hDays] > 30) HouseInfo[idx][hDays] = 1;
HouseInfo[idx][hMIcon] = CreateDynamicMapIcon(HouseInfo[idx][hEntr][0], HouseInfo[idx][hEntr][1], HouseInfo[idx][hEntr][2], (GetString(HouseInfo[idx][hOwner],"None")) ? (31) : (32), 0, -1, -1, -1, 150.0);
if(GetString(HouseInfo[idx][hOwner],"None")) HouseInfo[idx][hPickup] = CreateDynamicPickup(1273,23, HouseInfo[idx][hEntr][0], HouseInfo[idx][hEntr][1], HouseInfo[idx][hEntr][2]);
else HouseInfo[idx][hPickup] = CreateDynamicPickup(19522,23, HouseInfo[idx][hEntr][0], HouseInfo[idx][hEntr][1], HouseInfo[idx][hEntr][2]);
HouseInfo[idx][hAreaEnter] = CreateDynamicSphere(HouseInfo[idx][hEntr][0], HouseInfo[idx][hEntr][1], HouseInfo[idx][hEntr][2], 1.3, 0, 0, -1);
new texthouse[15];
format(texthouse, sizeof(texthouse), "Äîì ¹%i", idx);
HouseInfo[idx][hTextEnter] = CreateDynamic3DTextLabel(texthouse, 0xFFFFFFFF, HouseInfo[idx][hEntr][0], HouseInfo[idx][hEntr][1], HouseInfo[idx][hEntr][2]+0.3, 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0);
new _c = HouseInfo[idx][hClass], _i = HouseInfo[idx][hInt];
if(!HouseInfo[idx][hAutoDoors]) HouseInfo[idx][hTextExit] = CreateDynamic3DTextLabel("Âûõîä - {FFFF00}'/exit'\n{FFFFFF}Óïðàâëåíèå äîìîì - {FFFF00}'/hpanel'", 0xFFFFFFFF, HintsInfo[_c][_i][hiExitX], HintsInfo[_c][_i][hiExitY], HintsInfo[_c][_i][hiExitZ], 6.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, HouseInfo[idx][hID], HintsInfo[_c][_i][hiInt]);
else HouseInfo[idx][hTextExit] = CreateDynamic3DTextLabel("Âûõîä - {FFFF00}'ALT'\n{FFFFFF}Óïðàâëåíèå äîìîì - {FFFF00}'/hpanel'", 0xFFFFFFFF, HintsInfo[_c][_i][hiExitX], HintsInfo[_c][_i][hiExitY], HintsInfo[_c][_i][hiExitZ], 6.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, HouseInfo[idx][hID], HintsInfo[_c][_i][hiInt]);
TOTALHOUSE++;
}
}
printf("[Çàãðóæåíî äîìîâ]: <%i>. Ïîòðà÷åíî: <%i ms>.", TOTALHOUSE, GetTickCount() - time);
return 1;
}
Кто поможет, + не обижу
