debug help
#4

Quote:
Originally Posted by kovac
Посмотреть сообщение
Or more precisely, the buybizz command. As clearly stated, you're trying to access an index that is out of bounds.
If you can't figute it out, please provide us that part of code.
Код:
CMD:buybiz(playerid,params[]) {
   if(PlayerInfo[playerid][LoggedIn] == 1) {
     new i = GetBizID(playerid);
     if(strcmp(BizInfo[i][bOwner],pName(playerid),false) == 0) return SendClientMessage(playerid,0xDC143CAA,"ERROR: You Already own this business");
     if(PlayerInfo[playerid][bOwned] == 0) {
       if(i == -255) return SendClientMessage(playerid,-1,"ERROR: You need to be on biz icon to bought it");
       if(BizInfo[i][bOwned] == 0) {
	     new cash = GetPlayerMoney(playerid);
	     if(cash - BizInfo[i][Price] >= 0) {
		   new Query[250];
		   PlayerInfo[playerid][bInterior] = GetPlayerInterior(playerid);
		   format(Query, sizeof(Query),"UPDATE `bussines` SET `Owned` = '%d', `Owner` = '%s' WHERE `bID` = '%d'",1,pName(playerid),BizInfo[i][bID]);
           mysql_tquery(mysql, Query, "", "");
           format(Query, sizeof(Query),"UPDATE `accounts` SET `bOwned` = '%d', `bID` = '%d', `bInterior` = '%d' WHERE `Name` = '%s'",1,BizInfo[i][bID],GetPlayerInterior(playerid),pName(playerid));
           mysql_tquery(mysql, Query, "", "");
           BizInfo[i][bOwned] = 1;
		   PlayerInfo[playerid][bID] = BizInfo[i][bID];
		   PlayerInfo[playerid][bOwned] = 1;
		   strmid(BizInfo[i][bOwner], pName(playerid), 0, strlen(pName(playerid)), 255);
           DestroyDynamicMapIcon(BizInfo[i][ico]);
           BizInfo[i][ico] = CreateDynamicMapIcon(BizInfo[i][BX],BizInfo[i][BY],BizInfo[i][BZ],43,250);
           UpdateDynamic3DTextLabelText(bizTextInfo[i],0xFF0000FF,pName(playerid));
		   GivePlayerMoneyEx(playerid,-BizInfo[i][Price]);
		   new bmsg[128];
		   format(bmsg, sizeof(bmsg), "You just bought this Business (%s) for $%d. Your Business will earn you $%d/hr", BizInfo[i][Name], BizInfo[i][Price],BizInfo[i][Profit]);
		   return SendClientMessage(playerid, COLOR_GREEN, bmsg);
	     } else return SendClientMessage(playerid, 0xDC143CAA,"ERROR: You don't have enough cash to buy this biz");
	   } else return SendClientMessage(playerid, 0xDC143CAA,"ERROR: This Biz is not for sale to bought it!");
     } else return SendClientMessage(playerid, 0xDC143CAA,"ERROR: You Can only own one biz at once");
   } else return SendClientMessage(playerid, 0xDC143CAA,"ERROR: You need to  register and Login to own business");
}
Reply


Messages In This Thread
debug help - by nbx2000 - 16.06.2018, 22:16
Re: debug help - by Mike861 - 16.06.2018, 22:35
Re: debug help - by kovac - 17.06.2018, 01:09
Re: debug help - by nbx2000 - 17.06.2018, 01:43
Re: debug help - by Calisthenics - 17.06.2018, 09:34
Re: debug help - by CodeStyle175 - 17.06.2018, 09:35
Re: debug help - by jasperschellekens - 17.06.2018, 09:59

Forum Jump:


Users browsing this thread: 1 Guest(s)