PHP код:
forward LoadHouse();
public LoadHouse()
{
new rows;
cache_get_row_count(rows);
if(rows)
{
static const h_null[] = "{FFDEAD}ID: {FFFFFF}[%d]\n{FFDEAD}Владелец: {FFFFFF}Нет\n{FFDEAD}Стоимость: {FFFFFF}%d\n{FFDEAD}Уровень: {FFFFFF}%d";
static const h_not_null[] = "{FFDEAD}ID: {FFFFFF}[%d]\n{FFDEAD}Владелец: {FFFFFF}%s\n{FFDEAD}Уровень: {FFFFFF}%d";
new h_buff[sizeof(h_null) + ((3-2) + (24-2) + (20-2) + (5-2))];
for(new h = 0; h < rows; h++)
{
cache_get_value_name_int(h,"id",HouseInfo[h][hID]);
cache_get_value_name(h,"owner",HouseInfo[h][hOwner],MAX_PLAYER_NAME);
cache_get_value_name_int(h, "owned", HouseInfo[h][hOwned]);
cache_get_value_name_float(h, "enter_pos_x", HouseInfo[h][henter_pos_x]);
cache_get_value_name_float(h, "enter_pos_y", HouseInfo[h][henter_pos_y]);
cache_get_value_name_float(h, "enter_pos_z", HouseInfo[h][henter_pos_z]);
cache_get_value_name_float(h, "exit_pos_x", HouseInfo[h][hexit_pos_x]);
cache_get_value_name_float(h, "exit_pos_y", HouseInfo[h][hexit_pos_y]);
cache_get_value_name_float(h, "exit_pos_z", HouseInfo[h][hexit_pos_z]);
cache_get_value_name_int(h, "price", HouseInfo[h][hPrice]);
cache_get_value_name_int(h, "level", HouseInfo[h][hLevel]);
cache_get_value_name_int(h, "interer", HouseInfo[h][hInt]);
cache_get_value_name_float(h, "car_pos_x", HouseInfo[h][hcar_pos_x]);
cache_get_value_name_float(h, "car_pos_y", HouseInfo[h][hcar_pos_y]);
cache_get_value_name_float(h, "car_pos_z", HouseInfo[h][hcar_pos_z]);
cache_get_value_name_float(h, "car_pos_angle", HouseInfo[h][hcar_pos_angle]);
cache_get_value_name_int(h, "vehicle", HouseInfo[h][hHouse_Car]);
cache_get_value_name_int(h, "veh_color_1", HouseInfo[h][hCar_Color_1]);
cache_get_value_name_int(h, "veh_color_2", HouseInfo[h][hCar_Color_2]);
TOTALHOUSE++;
printf("ID дома %i | Владелец %s", HouseInfo[h][hID], HouseInfo[h][hOwner]);
if(!HouseInfo[h][hOwned])
{
format(h_buff, sizeof(h_buff), h_null, HouseInfo[h][hID], HouseInfo[h][hPrice],HouseInfo[h][hLevel]);
HouseInfo[h][hPickup] = CreatePickup(1273, 1, HouseInfo[h][henter_pos_x], HouseInfo[h][henter_pos_y], HouseInfo[h][henter_pos_z], -1);
HouseInfo[h][hText] = Create3DTextLabel(h_buff, 0x008080FF, HouseInfo[h][henter_pos_x], HouseInfo[h][henter_pos_y], HouseInfo[h][henter_pos_z], 7, 0);
HouseInfo[h][hMapicon] = CreateDynamicMapIcon(HouseInfo[h][henter_pos_x], HouseInfo[h][henter_pos_y], HouseInfo[h][henter_pos_z], 31, COLOR_WHITE, 0, -1, -1, 100.0);
}
else
{
format(h_buff, sizeof(h_buff), h_not_null, HouseInfo[h][hID], HouseInfo[h][hOwner],HouseInfo[h][hLevel]);
HouseInfo[h][hPickup] = CreatePickup(1272, 1, HouseInfo[h][henter_pos_x], HouseInfo[h][henter_pos_y], HouseInfo[h][henter_pos_z], -1);
HouseInfo[h][hText] = Create3DTextLabel(h_buff, 0xFFFFFF, HouseInfo[h][henter_pos_x], HouseInfo[h][henter_pos_y], HouseInfo[h][henter_pos_z], 7.0, 0);
}
}
}
printf("[ЗАГРУЖЕНО ДОМОВ]: <%d>", TOTALHOUSE);
return 1;
}