25.04.2016, 10:48
My businesses are not loading.
CODE:
GModeInIt
MakeBiz
CODE:
PHP код:
enum fInfo
{
fIme[64],
fOwned,
fOwner[128],
fTip,
fBlagajna,
fCijena,
fZakljucana,
Float:fUlazX,
Float:fUlazY,
Float:fUlazZ,
Float:fUlazA,
Float:fIzlazX,
Float:fIzlazY,
Float:fIzlazZ,
Float:fIzlazA,
fInterijer,
fINInterijer,
fWorld,
fWWorld,
fIkona
}
PHP код:
for(new BizID = 1; BizID < MAX_FIRMA; BizID++)
{
format(string,128,FirmaPATH,BizID);
INI_ParseFile(string, "LoadFirme_%s", .bExtra = true, .extra = BizID);
if(FirmaInfo[BizID][fOwned] == 0)
{
format(poruka,512,"{FFFFFF}Ime firme: {0080FF}%s\n{FFFFFF}Tip firme: {0080FF}%s\n{FFFFFF}Vlasnik firme: {0080FF}%s\n{FFFFFF}Cijena firme: {0080FF}%d$\n\n{FFFFFF}Firma je dostupna na kupnju.\nUkoliko zelite kupiti ovu firmu: {0080FF}/kupifirmu",FirmaInfo[BizID][fIme],FirmaTip(BizID),FirmaInfo[BizID][fOwner],FirmaInfo[BizID][fCijena]);
FirmaLabel[BizID] = CreateDynamic3DTextLabel(poruka,-1,FirmaInfo[BizID][fUlazX],FirmaInfo[BizID][fUlazY],FirmaInfo[BizID][fUlazZ],30.0);
FirmaIcon[BizID] = CreateDynamicPickup(FirmaInfo[BizID][fIkona],1,FirmaInfo[BizID][fUlazX],FirmaInfo[BizID][fUlazY],FirmaInfo[BizID][fUlazZ],0);
}
else
{
format(poruka,512,"{FFFFFF}Ime firme: {0080FF}%s\n{FFFFFF}Tip firme: {0080FF}%s\n{FFFFFF}Vlasnik firme: {0080FF}%s\n{FFFFFF}Cijena firme: {0080FF}%d$\n\n{FFFFFF}Za ulazak u firmu pritisnite tipku {0080FF}'f' {FFFFFF}ili {0080FF}'enter'",FirmaInfo[BizID][fIme],FirmaTip(BizID),FirmaInfo[BizID][fOwner],FirmaInfo[BizID][fCijena]);
FirmaLabel[BizID] = CreateDynamic3DTextLabel(poruka,-1,FirmaInfo[BizID][fUlazX],FirmaInfo[BizID][fUlazY],FirmaInfo[BizID][fUlazZ],30.0);
FirmaIcon[BizID] = CreateDynamicPickup(FirmaInfo[BizID][fIkona],1,FirmaInfo[BizID][fUlazX],FirmaInfo[BizID][fUlazY],FirmaInfo[BizID][fUlazZ],0);
}
}
PHP код:
CMD:napravifirmu(playerid,params[])
{
new string[128];
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,-1,"{FF0000}Greska:{FFFFFF} Niste se spojili na server");
if(pUlogiran[playerid] != 1) return SendClientMessage(playerid,-1,"{FF0000}Greska:{FFFFFF} Niste ulogirani na server.");
if(PlayerInfo[playerid][pAdministrator] < 5) return SendClientMessage(playerid,-1,"{FF0000}Greska:{FFFFFF} Nemate dozvolu za tu komandu");
if(ADuty[playerid] != 1) return SendClientMessage(playerid,-1,"{FF0000}Greska:{FFFFFF} Niste uzeli administratorsku duznost (/aduty)");
new Cijena, Tip, Ikona, BizID, Blagajna, World, Float:Xi, Float:Yi, Float:Zi, Interijer, INInterijer;
new Float:X, Float:Y, Float:Z, Float:A;
if(sscanf(params,"dddddfff", Cijena, Tip, Blagajna, INInterijer, Ikona, Xi, Yi, Zi)) return SendClientMessage(playerid,-1,"{FF0000}Koristenje:{FFFFFF} /napravifirmu [Cijena] [Tip] [Blagajna] [Interijer] [Ikona] [X] [Y] [Z]");
if(Cijena < 150000 || Cijena > 1000000) return SendClientMessage(playerid,-1,"{FF0000}Greska:{FFFFFF} Molimo odaberite ispravnu cijenu (150.000 - 1.000.000)");
if(Tip < 0 || Tip > 11) return SendClientMessage(playerid,-1,"{FF0000}Greska:{FFFFFF} Molimo odaberite ispravan tip firme. (0 - 11)");
if(Blagajna < 2000 || Blagajna > 10000) return SendClientMessage(playerid,-1,"{FF0000}Greska:{FFFFFF} Molimo odaberite ispravan iznos blagajne (2,000 - 10.000)");
for(new BID = 1; BID < MAX_FIRMA; BID++)
{
if(FirmaInfo[BID][fCijena] == 0)
{
BizID = BID;
break;
}
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,A);
Interijer = GetPlayerInterior(playerid);
World = GetPlayerVirtualWorld(playerid);
FirmaInfo[BizID][fOwned] = 0;
format(string,128,"Drzava");
strmid(FirmaInfo[BizID][fOwner],string,0,strlen(string),255);
FirmaInfo[BizID][fTip] = Tip;
format(string,128,"Firma na prodaju");
strmid(FirmaInfo[BizID][fIme],string,0,strlen(string),255);
FirmaInfo[BizID][fCijena] = Cijena;
FirmaInfo[BizID][fBlagajna] = Blagajna;
FirmaInfo[BizID][fWorld] = World;
FirmaInfo[BizID][fWWorld] = BizID;
FirmaInfo[BizID][fInterijer] = Interijer;
FirmaInfo[BizID][fINInterijer] = INInterijer;
FirmaInfo[BizID][fUlazX] = X;
FirmaInfo[BizID][fUlazY] = Y;
FirmaInfo[BizID][fUlazZ] = Z;
FirmaInfo[BizID][fUlazA] = A;
FirmaInfo[BizID][fIzlazX] = Xi;
FirmaInfo[BizID][fIzlazY] = Yi;
FirmaInfo[BizID][fIzlazZ] = Zi;
FirmaInfo[BizID][fIkona] = Ikona;
new poruka[512];
format(poruka,512,"{FFFFFF}Ime firme: {0080FF}%s\n{FFFFFF}Tip firme: {0080FF}%s\n{FFFFFF}Vlasnik firme: {0080FF}%s\n{FFFFFF}Cijena firme: {0080FF}%d$\n\n{FFFFFF}Firma je dostupna na kupnju.\nUkoliko zelite kupiti ovu firmu: {0080FF}/kupifirmu",FirmaInfo[BizID][fIme],FirmaTip(BizID),FirmaInfo[BizID][fOwner],FirmaInfo[BizID][fCijena]);
FirmaLabel[BizID] = CreateDynamic3DTextLabel(poruka,-1,FirmaInfo[BizID][fUlazX],FirmaInfo[BizID][fUlazY],FirmaInfo[BizID][fUlazZ],30.0);
FirmaIcon[BizID] = CreateDynamicPickup(FirmaInfo[BizID][fIkona],1,FirmaInfo[BizID][fUlazX],FirmaInfo[BizID][fUlazY],FirmaInfo[BizID][fUlazZ],0);
new Datoteka[40];
format(Datoteka,40,FirmaPATH,BizID);
new INI:File = INI_Open(Datoteka);
INI_SetTag(File, "Podatci");
INI_WriteString(File,"Ime",FirmaInfo[BizID][fIme]);
INI_WriteInt(File,"Owned",FirmaInfo[BizID][fOwned]);
INI_WriteString(File,"Owner",FirmaInfo[BizID][fOwner]);
INI_WriteInt(File,"Tip",FirmaInfo[BizID][fTip]);
INI_WriteInt(File,"Blagajna",FirmaInfo[BizID][fBlagajna]);
INI_WriteInt(File,"Cijena",FirmaInfo[BizID][fCijena]);
INI_WriteInt(File,"Zakljucana",FirmaInfo[BizID][fZakljucana]);
INI_WriteFloat(File,"UlazX",FirmaInfo[BizID][fUlazX]);
INI_WriteFloat(File,"UlazY",FirmaInfo[BizID][fUlazY]);
INI_WriteFloat(File,"UlazZ",FirmaInfo[BizID][fUlazZ]);
INI_WriteFloat(File,"UlazA",FirmaInfo[BizID][fUlazA]);
INI_WriteFloat(File,"IzlazX",FirmaInfo[BizID][fIzlazX]);
INI_WriteFloat(File,"IzlazY",FirmaInfo[BizID][fIzlazY]);
INI_WriteFloat(File,"IzlazZ",FirmaInfo[BizID][fIzlazZ]);
INI_WriteFloat(File,"IzlazA",FirmaInfo[BizID][fIzlazA]);
INI_WriteInt(File,"Interijer",FirmaInfo[BizID][fInterijer]);
INI_WriteInt(File,"INInterijer",FirmaInfo[BizID][fINInterijer]);
INI_WriteInt(File,"World",FirmaInfo[BizID][fWorld]);
INI_WriteInt(File,"WWorld",FirmaInfo[BizID][fWWorld]);
INI_WriteInt(File,"Ikona",FirmaInfo[BizID][fIkona]);
INI_Close(File);
return 1;
}