26.04.2016, 15:00
Try this
PHP код:
CMD:kupifirmu(playerid,params[])
{
new poruka[999],string[128],name[128];
GetPlayerName(playerid,name,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.");
for(new BizID = 1; BizID < MAX_FIRMA; BizID++)
{
if(IsPlayerInRangeOfPoint(playerid,1.0,FirmaInfo[BizID][fUlazX],FirmaInfo[BizID][fUlazY],FirmaInfo[BizID][fUlazZ]))
{
if(PlayerInfo[playerid][pNovac] < FirmaInfo[BizID][fCijena]) return SendClientMessage(playerid,-1,"{FF0000}Greska:{FFFFFF} Nemate dovoljno novca na racunu.");
if(PlayerInfo[playerid][pFirmaID] != 0) return SendClientMessage(playerid,-1,"{FF0000}Greska:{FFFFFF} Vec posjedujete firmu.");
if(FirmaInfo[BizID][fOwned] != 0) return SendClientMessage(playerid,-1,"{FF0000}Greska:{FFFFFF} Firma nije dostupna na kupnju.");
else if(FirmaInfo[BizID][fOwned] == 0)
{
PlayerInfo[playerid][pNovac] -= FirmaInfo[BizID][fCijena];
GivePlayerMoney(playerid,-FirmaInfo[BizID][fCijena]);
PlayerInfo[playerid][pFirmaID] = BizID;
FirmaInfo[BizID][fOwned] = 1;
FirmaInfo[BizID][fOwner] = name;
FirmaInfo[BizID][fZakljucana] = 0;
format(string,128,"Firma %s",FirmaTip(BizID));
strmid(FirmaInfo[BizID][fIme],string,0,strlen(string),255);
format(poruka,999,"{0080FF}WG:{FFFFFF} Kupili ste firmu. Tip:{0080FF} %s. {FFFFFF}ID: {0080FF}%d.{FFFFFF} Cijena:{0080FF} %d${FFFFFF}.\n{0080FF}WG:{FFFFFF} Upravljajte svojom firmom putem komande {0080FF}/firma",FirmaTip(BizID),BizID,FirmaInfo[BizID][fCijena]);
SendClientMessage(playerid,-1,poruka);
DestroyDynamic3DTextLabel(FirmaLabel[BizID]);
format(poruka,512,"{FFFFFF}Ime firme: {0080FF}%s\n{FFFFFF}Adresa: {0080FF}%d\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],FirmaInfo[BizID][fAdresa],FirmaTip(BizID),FirmaInfo[BizID][fOwner],FirmaInfo[BizID][fCijena]);
FirmaLabel[BizID] = CreateDynamic3DTextLabel(poruka,-1,FirmaInfo[BizID][fUlazX],FirmaInfo[BizID][fUlazY],FirmaInfo[BizID][fUlazZ],30.0);
// SPREMANJE PODATAKA
new datoteka[128];
format(datoteka,128,FirmaPATH,BizID);
new INI:File = INI_Open(datoteka);
INI_SetTag(File,"Podatci");
INI_WriteInt(File,"Owned",1);
INI_WriteString(File,"Owner",name);
INI_WriteInt(File,"Zakljucana",0);
INI_Close(File);
new INI:pFile = INI_Open(UserPath(playerid));
INI_SetTag(pFile,"Podatci");
INI_WriteInt(pFile,"pFirmaID",BizID);
INI_Close(pFile);
}
}
else return SendClientMessage(playerid,-1,"{FF0000}Greska:{FFFFFF} Ne nalazite se pokraj firme dostupne na kupnju ili vec posjedujete firmu.");
return 1;
}
return 1;
}