26.04.2016, 15:00
I'm find the bug. Try this:
Код:
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); } } } return SendClientMessage(playerid,-1,"{FF0000}Greska:{FFFFFF} Ne nalazite se pokraj firme dostupne na kupnju ili vec posjedujete firmu."); }