Provjeri u skripti gdje ucitava kuce iz mysqla/inija sta vec koristi jel kreira pickupove, evo primjer kako je kod mene.
forward UcitajKuce();
public UcitajKuce()
{
if(!cache_num_rows()) return printf("\n[MYSQL:NR_DATABASE]: Broj ucitanih kuca: 0.\n");
new PropertyString, rows;
cache_get_row_count(rows);
for(new h=0;h {
cache_get_value_int(h, "Adresa", HouseInfo);
cache_get_value_float(h, "Entrance_X", HouseInfo);
cache_get_value_float(h, "Entrance_Y", HouseInfo);
cache_get_value_float(h, "Entrance_Z", HouseInfo);
cache_get_value_float(h, "Exit_X", HouseInfo);
cache_get_value_float(h, "Exit_Y", HouseInfo);
cache_get_value_float(h, "Exit_Z", HouseInfo);
cache_get_value(h, "Owner", HouseInfo, 24);
cache_get_value(h, "Description", HouseInfo, 24);
cache_get_value(h, "Message", HouseInfo, 64);
cache_get_value_int(h, "Interior", HouseInfo);
cache_get_value_int(h, "Owned", HouseInfo);
cache_get_value_int(h, "Price", HouseInfo);
cache_get_value_int(h, "Level", HouseInfo);
cache_get_value_int(h, "Locked", HouseInfo);
cache_get_value_int(h, "Health", HouseInfo);
cache_get_value_int(h, "Armour", HouseInfo);
cache_get_value_int(h, "Drugs", HouseInfo);
cache_get_value_int(h, "Materials", HouseInfo);
cache_get_value_int(h, "Weapon1", HouseInfo);
cache_get_value_int(h, "Ammo1", HouseInfo);
cache_get_value_int(h, "Weapon2", HouseInfo);
cache_get_value_int(h, "Ammo2", HouseInfo);
cache_get_value_int(h, "Weapon3", HouseInfo);
cache_get_value_int(h, "Ammo3", HouseInfo);
cache_get_value_int(h, "Weapon4", HouseInfo);
cache_get_value_int(h, "Ammo4", HouseInfo);
cache_get_value_int(h, "Weapon5", HouseInfo);
cache_get_value_int(h, "Ammo5", HouseInfo);
cache_get_value_int(h, "Weapon6", HouseInfo);
cache_get_value_int(h, "Ammo6", HouseInfo);
cache_get_value_int(h, "Setted", HouseInfo);
cache_get_value_int(h, "Neaktivnost", HouseInfo);
HouseInfo = true;
printf("id: %d Entrance_X : %f ", HouseInfo, HouseInfo);
//Assigning the Values and all:
if(HouseInfo == 0)
{
format(PropertyString, sizeof(PropertyString), "{FFFFFF}Kuca nema Vlasnika!\n{FFFFFF}Adresa: {00FF00}%d\n{FFFFFF}Cijena: {00FF00}$%d\n{FFFFFF}Opis: {00FF00}%s\n{FFFFFF}Potreban level: {00FF00}%d\n{FFFFFF}Da kupite kucu kucajte {00FF00}/kupikucu", HouseInfo, HouseInfo, HouseInfo, HouseInfo);
HouseLabel = CreateDynamic3DTextLabel(PropertyString, 0xFFFFFFAA, HouseInfo, HouseInfo, HouseInfo, 7, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 7.0);
HousePickup = CreateDynamicPickup(1273, 1, HouseInfo, HouseInfo, HouseInfo);
}
else if(HouseInfo == 1)
{
format(PropertyString, sizeof(PropertyString), "{FFFFFF}%s\n{FFFFFF}Vlasnik: {0099FF}%s\n{FFFFFF}Adresa: {0099FF}%d\n{FFFFFF}Neaktivnost: {0099FF}%d h\n{FFFFFF}Opis: {0099FF}%s\n{FFFFFF}Da bi usli pritisnite {0099FF}F{FFFFFF} ili {0099FF}Enter", HouseInfo, HouseInfo, HouseInfo, HouseInfo, HouseInfo);
HouseLabel = CreateDynamic3DTextLabel(PropertyString, 0xFFFFFFAA, HouseInfo, HouseInfo, HouseInfo, 7, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 7.0);
HousePickup = CreateDynamicPickup(1272, 1, HouseInfo, HouseInfo, HouseInfo); // ova linija
}
}
printf("\n[MYSQL:NR_DATABASE]: Broj ucitanih kuca: %d.\n",rows);
return 1;
}
Ovako bi to odprilike izgledalo u y_iniju
for(new h = 0; h < sizeof(HouseInfo); h++)
{
new str3; format(str3, sizeof(str3), HPATH, h);
if(fexist(str3))
{
INI_ParseFile(str3, "UcitajKuce", .bExtra = true, .extra = h);
if(HouseInfo == 1)
{
if(HouseInfo == 0)
{
format(PropertyString, sizeof(PropertyString), "{FFFFFF}Kuca nema Vlasnika!\n{FFFFFF}Adresa: {00FF00}%d\n{FFFFFF}Cijena: {00FF00}$%d\n{FFFFFF}Opis: {00FF00}%s\n{FFFFFF}Potreban level: {00FF00}%d\n{FFFFFF}Da kupite kucu kucajte {00FF00}/kupikucu", HouseInfo, HouseInfo, HouseInfo, HouseInfo);
HouseLabel = CreateDynamic3DTextLabel(PropertyString, 0xFFFFFFAA, HouseInfo, HouseInfo, HouseInfo, 7, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 7.0);
HousePickup = CreateDynamicPickup(1273, 1, HouseInfo, HouseInfo, HouseInfo);
}
else if(HouseInfo == 1)
{
format(PropertyString, sizeof(PropertyString), "{FFFFFF}%s\n{FFFFFF}Vlasnik: {0099FF}%s\n{FFFFFF}Adresa: {0099FF}%d\n{FFFFFF}Neaktivnost: {0099FF}%d h\n{FFFFFF}Opis: {0099FF}%s\n{FFFFFF}Da bi usli pritisnite {0099FF}F{FFFFFF} ili {0099FF}Enter", HouseInfo, HouseInfo, HouseInfo, HouseInfo, HouseInfo);
HouseLabel = CreateDynamic3DTextLabel(PropertyString, 0xFFFFFFAA, HouseInfo, HouseInfo, HouseInfo, 7, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 7.0);
HousePickup = CreateDynamicPickup(1272, 1, HouseInfo, HouseInfo, HouseInfo); // ova linija
}
}
}
}