Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: --Lood-- poslato Avgust 16, 2013, 14:25:08 POSLE PODNE

Naslov: [Pomoc]Interiors bug (LOCK)
Poruka od: --Lood-- poslato Avgust 16, 2013, 14:25:08 POSLE PODNE
Scripta koju koristim: od 0
Opis problema: E vako znaci imam problem sa svim interierima, kuce/firme/stanovi/vikendice...
Znaci pravio sam dinamicne sisteme i sve je radilo do neki dan...
Sada kada udjem u neki int baci me na 0,0, i nezz koja visina bude...
Dio scripte:
ulaz/izlaz

if( newkeys == KEY_FIRE || newkeys == KEY_SPRINT)
{

for(new b = 1; b < sizeof(BusinessInfo); b++)//Loops through all the businesses.
{
if(!IsPlayerInAnyVehicle(playerid))
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, BusinessInfo[b][bEntranceX], BusinessInfo[b][bEntranceY], BusinessInfo[b][bEntranceZ]))//Checks if player is near the entrance.
{
if(BusinessInfo[b][bLocked] == 1) return GameTextForPlayer(playerid, "~r~Zakljucano", 3000, 5);//Checks it it is locked/
new vreme1=BusinessInfo[b][bVreme];
new vreme2=BusinessInfo[b][bVreme2];
new sat, m, s;
gettime(sat, m, s);
if(sat<vreme1 || sat>vreme2)
{
SCM(playerid, ZUTA, "Radno vrijeme firme:");
SCMF(playerid, BELA, "%d-%dh", vreme1, vreme2);
return 1;
}
//BusinessInfo

SetPlayerPos(playerid, BusinessInfo[b][bExitX], BusinessInfo[b][bExitY], BusinessInfo[b][bExitZ]);

TogglePlayerControllable(playerid,0);
SetTimerEx("OdlediIgraca", 2000, false, "i", playerid);
SetPlayerFacingAngle(playerid, BusinessInfo[b][bExitA]);
SetPlayerInterior(playerid, BusinessInfo[b][bInsideInt]);
SetPlayerVirtualWorld(playerid, BusinessInfo[b][bInsideWorld]);
InsideBiz[playerid] = b;
/*
if(BusinessInfo[b][bType] == 10)
{
if(vecnekomixa == 1)
{
PlayAudioStreamForPlayer(playerid, "http://balkan.dj.topstream.net:8070/listen.pls", 476.0787,-14.3574,1003.6953, 30.0, 1);
}
}
*/
if(BusinessInfo[b][bType]  == 1)
{
SCM(playerid, ZUTA, "Koristi /odjeca za pregled/kupnju odjeæe ");
}

else
{
SCM(playerid, CRVENA, "Koristi '/buy' za kupnju");
}
return 1;
}


if(IsPlayerInRangeOfPoint(playerid, 2.0, BusinessInfo[b][bExitX], BusinessInfo[b][bExitY], BusinessInfo[b][bExitZ]) && GetPlayerVirtualWorld(playerid) == BusinessInfo[b][bInsideWorld])//Checks if player is in near the exit.
{
SetPlayerPos(playerid, BusinessInfo[b][bEntranceX], BusinessInfo[b][bEntranceY], BusinessInfo[b][bEntranceZ]);
SetPlayerFacingAngle(playerid, BusinessInfo[b][bEntranceA]);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
InsideBiz[playerid] = 0;

return 1;
}
}

}

}
if( newkeys == KEY_FIRE || newkeys == KEY_SPRINT)
{

for(new k = 1; k < sizeof(KucaInfo); k++)//Loops through all the businesses.
{
if(!IsPlayerInAnyVehicle(playerid))
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, KucaInfo[k][kEntranceX], KucaInfo[k][kEntranceY], KucaInfo[k][kEntranceZ]))//Checks if player is near the entrance.
{
if(KucaInfo[k][kLocked] == 1) return GameTextForPlayer(playerid, "~r~Kuca je zakljucana", 2000, 1);//Checks it it is locked/
SetPlayerPos(playerid, KucaInfo[k][kExitX], KucaInfo[k][kExitY], KucaInfo[k][kExitZ]);
SetPlayerFacingAngle(playerid, KucaInfo[k][kExitA]);
SetPlayerInterior(playerid, KucaInfo[k][kInsideInt]);
SetPlayerVirtualWorld(playerid, KucaInfo[k][kInsideWorld]);
InsideHouse[playerid] = k;

return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, KucaInfo[k][kExitX], KucaInfo[k][kExitY], KucaInfo[k][kExitZ]) && GetPlayerVirtualWorld(playerid) == KucaInfo[k][kInsideWorld])//Checks if player is in near the exit.
{
SetPlayerPos(playerid, KucaInfo[k][kEntranceX], KucaInfo[k][kEntranceY], KucaInfo[k][kEntranceZ]);
SetPlayerFacingAngle(playerid, KucaInfo[k][kEntranceA]);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
InsideHouse[playerid] = 0;
return 1;
}
}

}

}
if( newkeys == KEY_FIRE || newkeys == KEY_SPRINT)
{

for(new v = 1; v < sizeof(StanInfo); v++)//Loops through all the businesses.
{
if(!IsPlayerInAnyVehicle(playerid))
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, StanInfo[v][sEntranceX], StanInfo[v][sEntranceY], StanInfo[v][sEntranceZ]))//Checks if player is near the entrance.
{
if(StanInfo[v][sLocked] == 1) return GameTextForPlayer(playerid, "~r~Stan je zakljucan", 2000, 1);//Checks it it is locked/
SetPlayerPos(playerid, StanInfo[v][sExitX], StanInfo[v][sExitY], StanInfo[v][sExitZ]);
SetPlayerFacingAngle(playerid, StanInfo[v][sExitA]);
TogglePlayerControllable(playerid,0);
SetTimerEx("OdlediIgraca", 2000, false, "i", playerid);
SetPlayerInterior(playerid, StanInfo[v][sInsideInt]);
SetPlayerVirtualWorld(playerid, StanInfo[v][sInsideWorld]);
InsideStan[playerid] = v;

return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, StanInfo[v][sExitX], StanInfo[v][sExitY], StanInfo[v][sExitZ]) && GetPlayerVirtualWorld(playerid) == StanInfo[v][sInsideWorld])//Checks if player is in near the exit.
{
SetPlayerPos(playerid, StanInfo[v][sEntranceX], StanInfo[v][sEntranceY], StanInfo[v][sEntranceZ]);
SetPlayerFacingAngle(playerid, StanInfo[v][sEntranceA]);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
InsideStan[playerid] = 0;
return 1;
}
}

}

}


if( newkeys == KEY_FIRE || newkeys == KEY_SPRINT)
{

for(new v = 1; v < sizeof(VikInfo); v++)//Loops through all the businesses.
{
if(!IsPlayerInAnyVehicle(playerid))
{

if(IsPlayerInRangeOfPoint(playerid, 2.0, VikInfo[v][vExitX], VikInfo[v][vExitY], VikInfo[v][vExitZ]) && GetPlayerVirtualWorld(playerid) == VikInfo[v][vInsideWorld])//Checks if player is in near the exit.
{
SetPlayerPos(playerid, VikInfo[v][vEntranceX], VikInfo[v][vEntranceY], VikInfo[v][vEntranceZ]);
TogglePlayerControllable(playerid,0);
SetTimerEx("OdlediIgraca", 2000, false, "i", playerid);

SetPlayerFacingAngle(playerid, VikInfo[v][vEntranceA]);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
InsideVik[playerid] = 0;
return 1;
}
}

}

}


Ucitavanje ongamemodeinit

new sfstr[40];
new fidx;
for(fidx = 1; fidx < sizeof(FirmaInfo); fidx++)//loops through all the Businesses
{
format(sfstr, sizeof(sfstr), SBPATH, fidx);//formats the file path, with the biz ID
INI_ParseFile(sfstr, "loadsbiz_%s", .bExtra = true, .extra = fidx );//This is very hard to explain, but it basically loads the info from the file(More in Y_Less y_ini tutorial.)
if(FirmaInfo[fidx][fOwned] == 0)
{
FirmaInfo[fidx][fOutsideIcon] = CreateDynamicPickup(1272, 1, FirmaInfo[fidx][fEntranceX], FirmaInfo[fidx][fEntranceY], FirmaInfo[fidx][fEntranceZ], FirmaInfo[fidx][fWorld]); //Creates a pickup at the business entrance.

new fstr[500];
new ulicasf[128];
ulicasf = SFirmaUlica(fidx);
format(fstr, sizeof(fstr), "{00FF22}Sporedna Firma na prodaju\n{00FF22}Ime: {FFFFFF}%s\n{00FF22}Cijena: {FFFFFF}%d $\n{00FF22}ID: {FFFFFF}%d\n{00FF22}Adresa: {FFFFFF}%s\n{00FF22}Vrsta: {FFFFFF}%s",FirmaInfo[fidx][fName], FirmaInfo[fidx][fPrice], fidx, ulicasf, FirmaType(fidx));
FBizzText[fidx] = CreateDynamic3DTextLabel(fstr, 0xFF0000CC, FirmaInfo[fidx][fEntranceX], FirmaInfo[fidx][fEntranceY], FirmaInfo[fidx][fEntranceZ], 20.0);

}

else if(FirmaInfo[fidx][fOwned] == 1)
{
FirmaInfo[fidx][fOutsideIcon] = CreateDynamicPickup(1318, 1, FirmaInfo[fidx][fEntranceX], FirmaInfo[fidx][fEntranceY], FirmaInfo[fidx][fEntranceZ], FirmaInfo[fidx][fWorld]); //Creates a pickup at the business entrance.


new fstr[500];
new ulicasf[128];
ulicasf = SFirmaUlica(fidx);
format(fstr, sizeof(fstr), "{00FF22}Vlasnik: {FFFFFF}%s\n{00FF22}Ime: {FFFFFF}%s\n{00FF22}ID: {FFFFFF}%d\n{00FF22}Adresa: {FFFFFF}%s\n{00FF22}Vrsta: {FFFFFF}%s",FirmaInfo[fidx][fOwner], FirmaInfo[fidx][fName], fidx, ulicasf, FirmaType(fidx));
FBizzText[fidx] = CreateDynamic3DTextLabel(fstr, 0xFF0000CC, FirmaInfo[fidx][fEntranceX], FirmaInfo[fidx][fEntranceY], FirmaInfo[fidx][fEntranceZ], 20.0);

}
}

new stanstr[40];
new stid;
for(stid = 1; stid < sizeof(StanInfo); stid++)//loops through all the Businesses
{
format(stanstr, sizeof(stanstr), SPATH, stid);//formats the file path, with the biz ID
INI_ParseFile(stanstr, "loadstan_%s", .bExtra = true, .extra = stid );//This is very hard to explain, but it basically loads the info from the file(More in Y_Less y_ini tutorial.)
if(StanInfo[stid][sOwned] == 0)
{
StanInfo[stid][sOutsideIcon] = CreateDynamicPickup(1273, 1, StanInfo[stid][sEntranceX], StanInfo[stid][sEntranceY], StanInfo[stid][sEntranceZ], StanInfo[stid][sWorld]);//Creates a pickup at your location
StanInfo[stid][sInsideIcon] = CreateDynamicPickup(1273, 1, StanInfo[stid][sExitX], StanInfo[stid][sExitY], StanInfo[stid][sExitZ], StanInfo[stid][sInsideWorld]);//Creates a pickup at location from exit
//
new ulicaf[128];
ulicaf = StanUlica(stid);
new vstr[500];
format(vstr, sizeof(vstr), "{00FF22}Stan na prodaju\n{FFFFFF}Cijena: {00FF22}%d $\n{FFFFFF}ID: {00FF22}%d\n{FFFFFF}Adresa: {00FF22}%s\n{FFFFFF}Potreban level: {00FF22}%d\nNajam:/kupistan", StanInfo[stid][sPrice], stid, ulicaf, StanInfo[stid][sLevel]);
StanText[stid] = CreateDynamic3DTextLabel(vstr, 0xFF0000CC, StanInfo[stid][sEntranceX], StanInfo[stid][sEntranceY], StanInfo[stid][sEntranceZ], 20.0);

}
else if(StanInfo[stid][sOwned] == 1)
{
StanInfo[stid][sOutsideIcon] = CreateDynamicPickup(1239, 1, StanInfo[stid][sEntranceX], StanInfo[stid][sEntranceY], StanInfo[stid][sEntranceZ], StanInfo[stid][sWorld]);//Creates a pickup at your location
StanInfo[stid][sInsideIcon] = CreateDynamicPickup(1239, 1, StanInfo[stid][sExitX], StanInfo[stid][sExitY], StanInfo[stid][sExitZ], StanInfo[stid][sInsideWorld]);//Creates a pickup at location from exit

//
new ulicaf[128];
ulicaf = StanUlica(stid);
new vstr[500];
format(vstr, sizeof(vstr), "{00CED1}Stan\n{FFFFFF}Vlasnik: {00CED1}%s\n{FFFFFF}ID: {00CED1}%d\n{FFFFFF}Adresa: {00CED1}%s", StanInfo[stid][sOwner], stid, ulicaf);
StanText[stid] = CreateDynamic3DTextLabel(vstr, 0xFF0000CC, StanInfo[stid][sEntranceX], StanInfo[stid][sEntranceY], StanInfo[stid][sEntranceZ], 20.0);
}


}


new vikstr[40];
new vikid;
for(vikid = 1; vikid < sizeof(VikInfo); vikid++)//loops through all the Businesses
{
format(vikstr, sizeof(vikstr), VPATH, vikid);//formats the file path, with the biz ID
INI_ParseFile(vikstr, "loadvik_%s", .bExtra = true, .extra = vikid );//This is very hard to explain, but it basically loads the info from the file(More in Y_Less y_ini tutorial.)
if(VikInfo[vikid][vOwned] == 0)
{//
VikInfo[vikid][vOutsideIcon] = CreateDynamicPickup(1273, 1, VikInfo[vikid][vEntranceX], VikInfo[vikid][vEntranceY], VikInfo[vikid][vEntranceZ], VikInfo[vikid][vWorld]);//Creates a pickup at your location
VikInfo[vikid][vInsideIcon] = CreateDynamicPickup(1273, 1, VikInfo[vikid][vExitX], VikInfo[vikid][vExitY], VikInfo[vikid][vExitZ], VikInfo[vikid][vInsideWorld]);//Creates a pickup at location from exit

//new ulicaf[128];
//ulicaf = VikUlica(vikid);
//new vstr[500];
//format(vstr, sizeof(vstr), "{00FF22}Vikendica na prodaju\n{FFFFFF}Cijena: {00FF22}%d $\n{FFFFFF}ID: {00FF22}%d\n{FFFFFF}Adresa: {00FF22}%s\n{FFFFFF}Potreban level: {00FF22}%d\nNajam:/kupivikendicu", VikInfo[vikid][vPrice], vikid, ulicaf, VikInfo[vikid][vLevel]);
//VikText[vikid] = CreateDynamic3DTextLabel(vstr, 0xFF0000CC, VikInfo[vikid][vEntranceX], VikInfo[vikid][vEntranceY], VikInfo[vikid][vEntranceZ], 20.0);
//
}
else if(VikInfo[vikid][vOwned] == 1)
{
VikInfo[vikid][vOutsideIcon] = CreateDynamicPickup(1239, 1, VikInfo[vikid][vEntranceX], VikInfo[vikid][vEntranceY], VikInfo[vikid][vEntranceZ], VikInfo[vikid][vWorld]);//Creates a pickup at your location
VikInfo[vikid][vInsideIcon] = CreateDynamicPickup(1239, 1, VikInfo[vikid][vExitX], VikInfo[vikid][vExitY], VikInfo[vikid][vExitZ], VikInfo[vikid][vInsideWorld]);//Creates a pickup at location from exit
//
//new ulicaf[128];
//ulicaf = VikUlica(vikid);
//new vstr[500];
//format(vstr, sizeof(vstr), "{00CED1}Vikendica\n{FFFFFF}Vlasnik: {00CED1}%s\n{FFFFFF}ID: {00CED1}%d\n{FFFFFF}Adresa: {00CED1}%s", VikInfo[vikid][vOwner], vikid, ulicaf);
//VikText[vikid] = CreateDynamic3DTextLabel(vstr, 0xFF0000CC, VikInfo[vikid][vEntranceX], VikInfo[vikid][vEntranceY], VikInfo[vikid][vEntranceZ], 20.0);
}
}


//#define CBPATH "/ServerFajlovi/Vozila/%i.ini"
//FBizzText
new str[40];
new idx;
for(idx = 1; idx < sizeof(BusinessInfo); idx++)//loops through all the Businesses
{
format(str, sizeof(str), BPATH, idx);//formats the file path, with the biz ID
INI_ParseFile(str, "loadbiz_%s", .bExtra = true, .extra = idx );//This is very hard to explain, but it basically loads the info from the file(More in Y_Less y_ini tutorial.)
if(BusinessInfo[idx][bOwned] == 0)
{
BusinessInfo[idx][bOutsideIcon] = CreateDynamicPickup(1272, 1, BusinessInfo[idx][bEntranceX], BusinessInfo[idx][bEntranceY], BusinessInfo[idx][bEntranceZ], BusinessInfo[idx][bWorld]); //Creates a pickup at the business entrance.
BusinessInfo[idx][bInsideIcon] = CreateDynamicPickup(1272, 1, BusinessInfo[idx][bExitX], BusinessInfo[idx][bExitY], BusinessInfo[idx][bExitZ], BusinessInfo[idx][bInsideWorld]); //Creates a pickup at the exit(Inside the interior)
//
new bstr[500];
new ulicaf[128];
ulicaf = FirmaUlica(idx);
format(bstr, sizeof(bstr), "{00FF22}Firma na prodaju\n{00FF22}Ime: {FFFFFF}%s\n{00FF22}Cijena: {FFFFFF}%d $\n{00FF22}ID: {FFFFFF}%d\n{00FF22}Adresa: {FFFFFF}%s\n{00FF22}Vrsta: {FFFFFF}%s",BusinessInfo[idx][bName], BusinessInfo[idx][bPrice], idx, ulicaf, BusinessType(idx));
BizzText[idx] = CreateDynamic3DTextLabel(bstr, 0xFF0000CC, BusinessInfo[idx][bEntranceX], BusinessInfo[idx][bEntranceY], BusinessInfo[idx][bEntranceZ], 20.0);
}

else if(BusinessInfo[idx][bOwned] == 1)
{
BusinessInfo[idx][bOutsideIcon] = CreateDynamicPickup(1318, 1, BusinessInfo[idx][bEntranceX], BusinessInfo[idx][bEntranceY], BusinessInfo[idx][bEntranceZ], BusinessInfo[idx][bWorld]); //Creates a pickup at the business entrance.
BusinessInfo[idx][bInsideIcon] = CreateDynamicPickup(1318, 1, BusinessInfo[idx][bExitX], BusinessInfo[idx][bExitY], BusinessInfo[idx][bExitZ], BusinessInfo[idx][bInsideWorld]); //Creates a pickup at the exit(Inside the interior)
new bstr[500];
new ulicaf[128];
ulicaf = FirmaUlica(idx);
format(bstr, sizeof(bstr), "{00FF22}Vlasnik: {FFFFFF}%s\n{00FF22}Ime: {FFFFFF}%s\n{00FF22}ID: {FFFFFF}%d\n{00FF22}Adresa: {FFFFFF}%s\n{00FF22}Vrsta: {FFFFFF}%s",BusinessInfo[idx][bOwner], BusinessInfo[idx][bName], idx, ulicaf, BusinessType(idx));
BizzText[idx] = CreateDynamic3DTextLabel(bstr, 0xFF0000CC, BusinessInfo[idx][bEntranceX], BusinessInfo[idx][bEntranceY], BusinessInfo[idx][bEntranceZ], 20.0);

}
}



new str3[40];
new idxx;
for(idxx = 1; idxx < sizeof(KucaInfo); idxx++)//loops through all the Businesses
{

format(str3, sizeof(str3), KPATH, idxx);//formats the file path, with the biz ID
INI_ParseFile(str3, "loadkucu_%s", .bExtra = true, .extra = idxx );//This is very hard to explain, but it basically loads the info from the file(More in Y_Less y_ini tutorial.)
if(KucaInfo[idxx][kOwned] == 0)
{
KucaInfo[idxx][kOutsideIcon] = CreateDynamicPickup(1273, 1, KucaInfo[idxx][kEntranceX], KucaInfo[idxx][kEntranceY], KucaInfo[idxx][kEntranceZ], KucaInfo[idxx][kWorld]); //Creates a pickup at the business entrance.
KucaInfo[idxx][kInsideIcon] = CreateDynamicPickup(1273, 1, KucaInfo[idxx][kExitX], KucaInfo[idxx][kExitY], KucaInfo[idxx][kExitZ], KucaInfo[idxx][kInsideWorld]); //Creates a pickup at the exit(Inside the interior)
/*
#define COL_WHITE "{FFFFFF}"
#define COL_RED "{{00FF22}}"
*/
new vstr[500];
new ulicaf[128];
ulicaf = KucaUlica(idxx);
format(vstr, sizeof(vstr), "{00FF22}Kuca na prodaju\n{F81414}Cijena: {FFFFFF}%d $\n{F81414}ID: {FFFFFF}%d\n{F81414}Adresa {FFFFFF}%s %d\n{F81414}Vrsta: {FFFFFF}%s\n{F81414}Potreban level: {FFFFFF}%d\n{F81414}Najam: {FFFFFF}/kupikucu", KucaInfo[idxx][kPrice], idxx, ulicaf, KucaInfo[idxx][kBroj], KucaType(idxx), KucaInfo[idxx][kLevel]);
KucaText[idxx] = CreateDynamic3DTextLabel(vstr, 0xFF0000CC, KucaInfo[idxx][kEntranceX], KucaInfo[idxx][kEntranceY], KucaInfo[idxx][kEntranceZ], 20.0);

}

else if(KucaInfo[idxx][kOwned] == 1)
{
if(KucaInfo[idxx][kZabranaRenta] == 1)
{
//kZabranaRenta
KucaInfo[idxx][kOutsideIcon] = CreateDynamicPickup(1239, 1, KucaInfo[idxx][kEntranceX], KucaInfo[idxx][kEntranceY], KucaInfo[idxx][kEntranceZ], KucaInfo[idxx][kWorld]); //Creates a pickup at the business entrance.
KucaInfo[idxx][kInsideIcon] = CreateDynamicPickup(1239, 1, KucaInfo[idxx][kExitX], KucaInfo[idxx][kExitY], KucaInfo[idxx][kExitZ], KucaInfo[idxx][kInsideWorld]); //Creates a pickup at the exit(Inside the interior)
new vstr[500];
new ulicaf[128];
ulicaf = KucaUlica(idxx);
format(vstr, sizeof(vstr), "{00FF22}Vlasnik: {FFFFFF}%s\n{00FF22}ID: {FFFFFF}%d\n{00FF22}Adresa: {FFFFFF}%s %d\n{00FF22}Vrsta: {FFFFFF}%s",KucaInfo[idxx][kOwner], idxx, ulicaf, KucaInfo[idxx][kBroj], KucaType(idxx));
KucaText[idxx] = CreateDynamic3DTextLabel(vstr, 0xFF0000CC, KucaInfo[idxx][kEntranceX], KucaInfo[idxx][kEntranceY], KucaInfo[idxx][kEntranceZ], 20.0);
}

else if(KucaInfo[idxx][kZabranaRenta] == 0)
{
//kZabranaRenta
KucaInfo[idxx][kOutsideIcon] = CreateDynamicPickup(1239, 1, KucaInfo[idxx][kEntranceX], KucaInfo[idxx][kEntranceY], KucaInfo[idxx][kEntranceZ], KucaInfo[idxx][kWorld]); //Creates a pickup at the business entrance.
KucaInfo[idxx][kInsideIcon] = CreateDynamicPickup(1239, 1, KucaInfo[idxx][kExitX], KucaInfo[idxx][kExitY], KucaInfo[idxx][kExitZ], KucaInfo[idxx][kInsideWorld]); //Creates a pickup at the exit(Inside the interior)
new vstr[500];
new ulicaf[128];
ulicaf = KucaUlica(idxx);
format(vstr, sizeof(vstr), "{00FF22}Vlasnik: {FFFFFF}%s\n{00FF22}ID: {FFFFFF}%d\n{00FF22}Adresa: {FFFFFF}%s %d\n{00FF22}Vrsta: {FFFFFF}%s\n{00FF22}Cijena renta: {FFFFFF}%d",KucaInfo[idxx][kOwner], idxx, ulicaf, KucaInfo[idxx][kBroj], KucaType(idxx), KucaInfo[idxx][kCenaRenta]);
KucaText[idxx] = CreateDynamic3DTextLabel(vstr, 0xFF0000CC, KucaInfo[idxx][kEntranceX], KucaInfo[idxx][kEntranceY], KucaInfo[idxx][kEntranceZ], 20.0);
}


//CreateDynamic3DTextLabel(ostr, 0xFF0000CC, 759.8674,-1358.6881,13.9899, 40.0);
}
}


Ev' dacu vam primjer samo jednog inta za kuce, da ne vadim sad sve...
msm kad kreiram kucu


if(dialogid == DIALOG_KUCA_KREIRANJE)
{

if(response)
{

if(listitem == 0) // Int_1
{

    new  world, string[128];
    new id = SledecaKucaID();

    new int = GetPlayerInterior(playerid);
for(new h = 1;h < sizeof(KucaInfo);h++)
    {
        if(KucaInfo[h][kPrice] == 0)
        {
            id = h;
            break;
        }
    }
    new Float:X,Float:Y,Float:Z,Float:A;
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerFacingAngle(playerid, A);

    world = GetPlayerVirtualWorld(playerid);
    KucaInfo[id][kInsideInt] = 1;
    KucaInfo[id][kExitX] = 223.15235900879;
    KucaInfo[id][kExitY] = 1287.6987304688;
    KucaInfo[id][kExitZ] = 1082.140625;



    KucaInfo[id][kOwned] = 0;
    KucaInfo[id][kPrice] = 40000;
    KucaInfo[id][kType] = 1;
    KucaInfo[id][kEntranceX] = X;
    KucaInfo[id][kEntranceY] = Y;
    KucaInfo[id][kEntranceZ] = Z;
    KucaInfo[id][kEntranceA] = 180;
    KucaInfo[id][kLocked] = 1;
    KucaInfo[id][kLevel] = 4;
    KucaInfo[id][kInt] = int;
    KucaInfo[id][kWorld] = world;
    KucaInfo[id][kInsideWorld] = id;
    KucaInfo[id][kRenteri] = 0;
    KucaInfo[id][kMaxrentera] = 5;
    KucaInfo[id][kCenaRenta] = 150;
    KucaInfo[id][kDroga] = 0;
    KucaInfo[id][kZabranaRenta] = 1;
    KucaInfo[id][kZvono] = 0;
    KucaInfo[id][kBroj] = pravikucu[playerid];



    format(string, sizeof(string), "Niko");
    strmid(KucaInfo[id][kName], string, 0, strlen(string), 255);

    if(KucaInfo[id][kOutsideIcon]) DestroyDynamicPickup(KucaInfo[id][kOutsideIcon]);
    if(KucaInfo[id][kInsideIcon]) DestroyDynamicPickup(KucaInfo[id][kInsideIcon]);
    KucaInfo[id][kOutsideIcon] = CreateDynamicPickup(1273, 1, KucaInfo[id][kEntranceX], KucaInfo[id][kEntranceY], KucaInfo[id][kEntranceZ], KucaInfo[id][kWorld]);//Creates a pickup at your location
    KucaInfo[id][kInsideIcon] = CreateDynamicPickup(1273, 1, KucaInfo[id][kExitX], KucaInfo[id][kExitY], KucaInfo[id][kExitZ], KucaInfo[id][kInsideWorld]);//Creates a pickup at location from exit
    new ulicaf[128];
    ulicaf = KucaUlica(id);
    new vstr[500];
    format(vstr, sizeof(vstr), "{00FF22}Kuca na prodaju\n{F81414}Cijena: {FFFFFF}%d $\n{F81414}ID: {FFFFFF}%d\n{F81414}Adresa {FFFFFF}%s %d\n{F81414}Vrsta: {FFFFFF}%s\n{F81414}Potreban level: {FFFFFF}%d\n{F81414}Najam: {FFFFFF}/kupikucu", KucaInfo[id][kPrice], id, ulicaf, KucaInfo[id][kBroj], KucaType(id), KucaInfo[id][kLevel]);
    KucaText[id] = CreateDynamic3DTextLabel(vstr, 0xFF0000CC, KucaInfo[id][kEntranceX], KucaInfo[id][kEntranceY], KucaInfo[id][kEntranceZ], 30.0);


    new file4[40];
    format(file4, sizeof(file4), KPATH, id);
    new INI:File = INI_Open(file4);
    INI_SetTag(File,"data");
    INI_WriteInt(File,"kOwned", KucaInfo[id][kOwned]);
    INI_WriteInt(File,"kPrice", KucaInfo[id][kPrice]);
    INI_WriteString(File,"kOwner", KucaInfo[id][kOwner]);
    INI_WriteInt(File,"kType", KucaInfo[id][kType]);
    INI_WriteInt(File,"kLocked", KucaInfo[id][kLocked]);
    INI_WriteInt(File,"kMoney", KucaInfo[id][kMoney]);
    INI_WriteFloat(File,"kEntranceX", KucaInfo[id][kEntranceX]);
    INI_WriteFloat(File,"kEntranceY", KucaInfo[id][kEntranceY]);
    INI_WriteFloat(File,"kEntranceZ", KucaInfo[id][kEntranceZ]);
    INI_WriteFloat(File,"kEntranceA", KucaInfo[id][kEntranceA]);
    INI_WriteFloat(File,"kExitX", KucaInfo[id][kExitX]);
    INI_WriteFloat(File,"kExitY", KucaInfo[id][kExitY]);
    INI_WriteFloat(File,"kExitZ", KucaInfo[id][kExitZ]);
    INI_WriteFloat(File,"kExitA", KucaInfo[id][kExitA]);
    INI_WriteInt(File,"kInt", KucaInfo[id][kInt]);
    INI_WriteInt(File,"kWorld", KucaInfo[id][kWorld]);
    INI_WriteInt(File,"kInsideInt", KucaInfo[id][kInsideInt]);
    INI_WriteInt(File,"kInsideWorld", KucaInfo[id][kInsideWorld]);
    INI_WriteString(File,"kName", KucaInfo[id][kName]);
    INI_WriteInt(File,"kLevel", KucaInfo[id][kLevel]);
    INI_WriteInt(File,"kRenteri", KucaInfo[id][kRenteri]);
    INI_WriteInt(File,"kMaxrentera", KucaInfo[id][kMaxrentera]);
    INI_WriteInt(File,"kCenaRenta", KucaInfo[id][kCenaRenta]);
    INI_WriteInt(File,"kDroga", KucaInfo[id][kDroga]);
    INI_WriteInt(File,"kZabranaRenta", KucaInfo[id][kZabranaRenta]);
    INI_WriteInt(File,"kZvono", KucaInfo[id][kZvono]);
    INI_WriteInt(File,"kBroj", KucaInfo[id][kBroj]);
    INI_Close(File);

}

//i sad ima jos dole listitem 1, 2, 3... al' sve radi na istom principu samo drugi cordinate kExitX, kExitY, kExitZ


Slika/Video: //Ako bude trebalo dobit cete..
Naslov: Odg: [Pomoc]Interiors bug
Poruka od: --Lood-- poslato Avgust 17, 2013, 11:16:21 PRE PODNE
Neko ?
Naslov: Odg: [Pomoc]Interiors bug
Poruka od: --Lood-- poslato Avgust 17, 2013, 18:57:15 POSLE PODNE
Moze lock
rijeseno