opis problema : pravio sam biz sistem po ovom tutorialu https://www.youtube.com/watch?v=nXz0XRlYm_E&feature=youtu.be&list=PLD6avlRhz-HjkPIpoSmZ00E4vTEBjWoPJ i sve lijepo uradim ali se biznisi postave na istu lokaciju msm oni textovi.. msm da se baguju id-ovi ali nsiam siguran.
Dio skripte :
enum binfo
{
bOwned, //Govori da li biznis ima vlasnika
bOwnerName, //Govori ime ownera
bName, //Govori ime biznisa
bLevel, //Govori koji level mora igrac imati kako bi mogao kupiti biznis
bPrice, //Govori cijenu biznisa
Float:bPosX, //Govori X poziciju za ulazak u biz
Float:bPosY, //Govori Y poziciju za ulazak u biz
Float:bPosZ, //Govori Z poziciju za ulazak u biz
Float:bIntX, //Govori X poziciju za izlazak iz biz
Float:bIntY, //Govori Y poziciju za izlazak iz biz
Float:bIntZ, //Govori Z poziciju za izlazak iz biz
bInterior, //Govori interior biza
bVW, //Govori Virtualni World biza
bPosao, //Govori ID posla koji se moze raditi u bizu
bPic, //Govori ID pickupa vanjskog
bPicInt, //Govori ID pickupa unutrasnjeg
Text3D:bText, //Govori text pickupa vanjskog
Text3D:bTextInt, //Govori text pickupa unutrasnjeg
bLocked, //Govori da li je bizz zakljucan
}
enum jinfo
{
jName, //Govori ime posla
}
new bInfo;
new jInfo =
{
{"Nema Posao"},
{"Postar"},
{"Pilot"},
{"Vozac Nafte"},
{"Vozac Kamiona"},
{"Vozac Autobusa"},
{"Automehanicar"},
{"Ribar"}
};stock LoadBizz()
{
new arrCoords;
new strFromFile2;
new str;
new File:file = fopen("Bizz/bizz.ini", io_read);
if(file)
{
for(new i=0;i {
fread(file, strFromFile2); split(strFromFile2, arrCoords, '|');
//--------------------------------------------------------------------//
bInfo = strval(arrCoords);
strmid(bInfo, arrCoords, 0, strlen(arrCoords), 255); //Ucitavanje Ownera biznisa
strmid(bInfo, arrCoords, 0, strlen(arrCoords), 255); //Ucitavanje Imena biznisa
//-----------------------------------------//
bInfo = strval(arrCoords); //Ucitavanje Levela Biznisa
bInfo = strval(arrCoords); //Ucitavanje Cijene Biznisa
//-----------------------------------------//
bInfo = floatstr(arrCoords); //Ucitava Poziciju X ulaza
bInfo = floatstr(arrCoords); //Ucitava Poziciju Y ulaza
bInfo = floatstr(arrCoords); //Ucitava Poziciju Z ulaza
//-----------------------------------------//
bInfo = floatstr(arrCoords); //Ucitava Poziciju X izlaza
bInfo = floatstr(arrCoords); //Ucitava Poziciju Y izlaza
bInfo = floatstr(arrCoords); //Ucitava Poziciju Z izlaza
//-----------------------------------------//
bInfo = strval(arrCoords);//Ucitava Interior biznisa
bInfo = strval(arrCoords); //Ucitava Posao biznisa
bInfo = i; //Ucitava VirtualWorld biznisa
//--------------------------------------------------------------------//
bInfo = CreatePickup(1272, 1, bInfo, bInfo, bInfo, 0); //Pickup kod ulaza u biznis
bInfo = CreatePickup(1318, 1, bInfo, bInfo, bInfo, i); //Pickup kod izlaza u biznis
//--------------------------------------------------------------------//
format(str, sizeof(str),"{0085FA}[{FFFFFF}%s{0085FA}]{FFFFFF}\n\n{0085FA}Vlasnik: {FFFFFF}%s{0085FA}\nCijena: {55FF00}${FFFFFF}%d{0085FA}\nLevel: {FFFFFF}%d{0085FA}\nPosao: {FFFFFF}%s",bInfo, bInfo, bInfo, bInfo, jInfo);
bInfo = Create3DTextLabel(str, 0xFFFFFFFF, bInfo, bInfo, bInfo, 10.0, 0, 0); //3D text na ulazu u biznis
//--------------------------------------------------------------------//
format(str, sizeof(str),"{0085FA}[{FFFFFF}%s{0085FA}]{FFFFFF}\n\nAko zelite da izadjete\npritisnite\n{0085FA}", bInfo);
bInfo = Create3DTextLabel(str, 0xFFFFFFFF, bInfo, bInfo,bInfo, 10.0, 0, 0); //3D text na izlazu iz biznisa
//--------------------------------------------------------------------//
printf("Biz ID : %d | Biz Vlasnik : %s | Biz Cijena : %d$ | Biz Level : %d", i, bInfo, bInfo, bInfo);
fclose(file);
}
}
return 1;
} stock split(const strscr[], strdest[][], delimiter)
{
new i, li, aNum, len;
while(i <= strlen(strscr))
{
if(strscr == delimiter || i == strlen(strscr))
{
len = strmid(strdest, strscr, li, i, 128); strdest = 0; li = i+1; aNum++;
}
i++;
}
return 1;
}stock GetPlayerBizzID(playerid)
{
new bizz_id = -1;
for(new i=0;i {
if(PlayerToPoint(5.0, playerid, bInfo, bInfo, bInfo))
{
bizz_id = 1;
}
else
{
if(PlayerToPoint(5.0, playerid, bInfo, bInfo, bInfo) && GetPlayerVirtualWorld(playerid) == bInfo)
{
bizz_id = i;
}
return 1;
}
}
return bizz_id;
} public SaveBizz()
{
new File:file2, str;
for(new i=0;i {
format(str, sizeof(str), "%d|%s|%s|%d|%d|%f|%f|%f|%f|%f|%f|%d|%d|%d\r\n", bInfo, bInfo, bInfo, bInfo, bInfo, bInfo, bInfo, bInfo, bInfo, bInfo, bInfo, bInfo, bInfo, bInfo);
//--------------------------------------------------------------------//
new str2;
format(str2, sizeof(str2), "{0085FA}[{FFFFFF}%s{0085FA}]{FFFFFF}\n\n{0085FA}Vlasnik: {FFFFFF}%s{0085FA}\nCijena: {55FF00}${FFFFFF}%d{0085FA}\nLevel: {FFFFFF}%d{0085FA}\nPosao: {FFFFFF}%s", bInfo, bInfo, bInfo, bInfo, jInfo);
Update3DTextLabelText(bInfo, 0xFFFFFFFF, str2);
//--------------------------------------------------------------------//
if(i == 0) { file2 = fopen("Bizz/bizz.ini", io_write);
}else{
file2 = fopen("Bizz/bizz.ini", io_append); }
fwrite(file2, str);
fclose(file2);
}
return 1;
} Slika/Video :
Hvala svima koji mi poksuaju pomoc 🙂
