skripta koju koristim : moj mod od 0
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[MAX_PLAYER_NAME], //Govori ime ownera
bName[MAX_PLAYER_NAME], //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[MAX_PLAYER_NAME], //Govori ime posla
}
new bInfo[MAX_BIZZ][binfo];
new jInfo[MAX_JOBS][jinfo] =
{
{"Nema Posao"},
{"Postar"},
{"Pilot"},
{"Vozac Nafte"},
{"Vozac Kamiona"},
{"Vozac Autobusa"},
{"Automehanicar"},
{"Ribar"}
};
stock LoadBizz()
{
new arrCoords[13][64];
new strFromFile2[256];
new str[256];
new File:file = fopen("Bizz/bizz.ini", io_read);
if(file)
{
for(new i=0;i<MAX_BIZZ;i++)
{
fread(file, strFromFile2); split(strFromFile2, arrCoords, '|');
//--------------------------------------------------------------------//
bInfo[i][bOwned] = strval(arrCoords[0]);
strmid(bInfo[i][bOwnerName], arrCoords[1], 0, strlen(arrCoords[1]), 255); //Ucitavanje Ownera biznisa
strmid(bInfo[i][bName], arrCoords[2], 0, strlen(arrCoords[2]), 255); //Ucitavanje Imena biznisa
//-----------------------------------------//
bInfo[i][bLevel] = strval(arrCoords[3]); //Ucitavanje Levela Biznisa
bInfo[i][bPrice] = strval(arrCoords[4]); //Ucitavanje Cijene Biznisa
//-----------------------------------------//
bInfo[i][bPosX] = floatstr(arrCoords[5]); //Ucitava Poziciju X ulaza
bInfo[i][bPosY] = floatstr(arrCoords[6]); //Ucitava Poziciju Y ulaza
bInfo[i][bPosZ] = floatstr(arrCoords[7]); //Ucitava Poziciju Z ulaza
//-----------------------------------------//
bInfo[i][bIntX] = floatstr(arrCoords[8]); //Ucitava Poziciju X izlaza
bInfo[i][bIntY] = floatstr(arrCoords[9]); //Ucitava Poziciju Y izlaza
bInfo[i][bIntZ] = floatstr(arrCoords[10]); //Ucitava Poziciju Z izlaza
//-----------------------------------------//
bInfo[i][bInterior] = strval(arrCoords[11]);//Ucitava Interior biznisa
bInfo[i][bPosao] = strval(arrCoords[12]); //Ucitava Posao biznisa
bInfo[i][bVW] = i; //Ucitava VirtualWorld biznisa
//--------------------------------------------------------------------//
bInfo[i][bPic] = CreatePickup(1272, 1, bInfo[i][bPosX], bInfo[i][bPosY], bInfo[i][bPosZ], 0); //Pickup kod ulaza u biznis
bInfo[i][bPicInt] = CreatePickup(1318, 1, bInfo[i][bIntX], bInfo[i][bIntY], bInfo[i][bIntZ], 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[i][bName], bInfo[i][bOwnerName], bInfo[i][bPrice], bInfo[i][bLevel], jInfo[i][jName]);
bInfo[i][bText] = Create3DTextLabel(str, 0xFFFFFFFF, bInfo[i][bPosX], bInfo[i][bPosY], bInfo[i][bPosZ], 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}[ENTER]", bInfo[i][bName]);
bInfo[i][bTextInt] = Create3DTextLabel(str, 0xFFFFFFFF, bInfo[i][bIntX], bInfo[i][bIntY],bInfo[i][bIntZ], 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[i][bOwnerName], bInfo[i][bPrice], bInfo[i][bLevel]);
fclose(file);
}
}
return 1;
}
stock split(const strscr[], strdest[][], delimiter)
{
new i, li, aNum, len;
while(i <= strlen(strscr))
{
if(strscr[i] == delimiter || i == strlen(strscr))
{
len = strmid(strdest[aNum], strscr, li, i, 128); strdest[aNum][len] = 0; li = i+1; aNum++;
}
i++;
}
return 1;
}
stock GetPlayerBizzID(playerid)
{
new bizz_id = -1;
for(new i=0;i<MAX_BIZZ;i++)
{
if(PlayerToPoint(5.0, playerid, bInfo[i][bPosX], bInfo[i][bPosY], bInfo[i][bPosZ]))
{
bizz_id = 1;
}
else
{
if(PlayerToPoint(5.0, playerid, bInfo[i][bIntX], bInfo[i][bIntY], bInfo[i][bIntZ]) && GetPlayerVirtualWorld(playerid) == bInfo[i][bVW])
{
bizz_id = i;
}
return 1;
}
}
return bizz_id;
}
public SaveBizz()
{
new File:file2, str[256];
for(new i=0;i<MAX_BIZZ;i++)
{
format(str, sizeof(str), "%d|%s|%s|%d|%d|%f|%f|%f|%f|%f|%f|%d|%d|%d\r\n", bInfo[i][bOwned], bInfo[i][bOwnerName], bInfo[i][bName], bInfo[i][bLevel], bInfo[i][bPrice], bInfo[i][bPosX], bInfo[i][bPosY], bInfo[i][bPosZ], bInfo[i][bIntX], bInfo[i][bIntY], bInfo[i][bIntZ], bInfo[i][bInterior], bInfo[i][bPosao], bInfo[i][bLocked]);
//--------------------------------------------------------------------//
new str2[256];
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[i][bName], bInfo[i][bOwnerName], bInfo[i][bPrice], bInfo[i][bLevel], jInfo[i][jName]);
Update3DTextLabelText(bInfo[i][bText], 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 : (http://noobot.info/uploader/image.php?di=GXVI)
Hvala svima koji mi poksuaju pomoc :)
Znaci stvara mi sve iste biznise ali kao sto vidite ja sam postavio vise biznisa, on ucitava samo 1 i stvara ga umjesto tih biznisa
BUMP!