Всем добрый день.
У меня проблема с сохранением созданных бизнесов бизнес создается в базу записывается все хорошо но
когда я например покупаю бизнес 18 то сразу покупается созданный биз 58 а если я куплю бизнес 58 то после рестарта бизнес продается а купивший им управлять может
Вот код сохранения созданных бизнесов:
Код:
case D_HEALs:
		{
		    if(!response) return 1;
  			new price,name[32];
  			if(sscanf(inputtext,"p<,>is[32]",price,name)) return SPD(playerid, D_HEALs, 1, "Бизнес", "ВАЖНО: Цена , Название\n\nПРИМЕР: 100000 , Роснефть", "Принять", "Отмена");
			if(price < 1) return SPD(playerid, D_HEALs, 1, "Бизнес", "ВАЖНО: Цена , Название\n\nПРИМЕР: 100000 , Роснефть", "Принять", "Отмена");
			TOTALBIZZ++;
            sscanf(boordh,"p<,>ffffffiii",
            BizzInfo[TOTALBIZZ][bExitx],BizzInfo[TOTALBIZZ][bExity],BizzInfo[TOTALBIZZ][bExitz],
            BizzInfo[TOTALBIZZ][bMenux],BizzInfo[TOTALBIZZ][bMenuy],BizzInfo[TOTALBIZZ][bMenuz],
			BizzInfo[TOTALBIZZ][bInt],BizzInfo[TOTALBIZZ][bMIcon], BizzInfo[TOTALBIZZ][bType]);
		    GetPlayerPos(playerid,BizzInfo[TOTALBIZZ][bEntrx],BizzInfo[TOTALBIZZ][bEntry],BizzInfo[TOTALBIZZ][bEntrz]);
			strmid(BizzInfo[TOTALBIZZ][bOwner], "None", 0, strlen("None"), MAX_PLAYER_NAME);
            strmid(BizzInfo[TOTALBIZZ][bName], name, 0, strlen(name), MAX_PLAYER_NAME);
            BizzInfo[TOTALBIZZ][bVirtual] = TOTALBIZZ;
            BizzInfo[TOTALBIZZ][bPrice] = price;
			BizzInfo[TOTALBIZZ][bEnter] = 0;
			BizzInfo[TOTALBIZZ][bTill] = 500;
			if(BizzInfo[TOTALBIZZ][bType] > 2) BizzInfo[TOTALBIZZ][bIcon] = CreateDynamicMapIcon(BizzInfo[TOTALBIZZ][bEntrx],BizzInfo[TOTALBIZZ][bEntry],BizzInfo[TOTALBIZZ][bEntrz], BizzInfo[TOTALBIZZ][bMIcon], 0,-1,-1,-1,200.0);
            if(BizzInfo[TOTALBIZZ][bType] != 2)
			{
			    UpdateBizz(TOTALBIZZ);
			    CreateDynamicPickup(19132,1, BizzInfo[TOTALBIZZ][bEntrx],BizzInfo[TOTALBIZZ][bEntry],BizzInfo[TOTALBIZZ][bEntrz]);
				CreateDynamicPickup(19134, 1, BizzInfo[TOTALBIZZ][bExitx],BizzInfo[TOTALBIZZ][bExity],BizzInfo[TOTALBIZZ][bExitz], BizzInfo[TOTALBIZZ][bVirtual]);
			 	BizzInfo[TOTALBIZZ][bMenu] = CreateDynamicCP(BizzInfo[TOTALBIZZ][bMenux],BizzInfo[TOTALBIZZ][bMenuy],BizzInfo[TOTALBIZZ][bMenuz], 1.0,BizzInfo[TOTALBIZZ][bVirtual],BizzInfo[TOTALBIZZ][bInt]);
			}
			else
			{
			    UpdateBizz(TOTALBIZZ);
			}
			new bstring[400];
			mysql_format(database, bstring, 400, "INSERT INTO "TABLE_BIZZ" (id, x, y, z, xt, yt, zt,menux,menuy,menuz, vint, virt, owner, name, price, type, icon) VALUES (%i, '%f', '%f', '%f', '%f', '%f', '%f','%f', '%f', '%f',%i, %i, '%s', '%s', %i, %i, %i)",
			TOTALBIZZ,BizzInfo[TOTALBIZZ][bEntrx],BizzInfo[TOTALBIZZ][bEntry],BizzInfo[TOTALBIZZ][bEntrz],BizzInfo[TOTALBIZZ][bExitx],BizzInfo[TOTALBIZZ][bExity],BizzInfo[TOTALBIZZ][bExitz], BizzInfo[TOTALBIZZ][bMenux],BizzInfo[TOTALBIZZ][bMenuy],BizzInfo[TOTALBIZZ][bMenuz]
			,BizzInfo[TOTALBIZZ][bInt],BizzInfo[TOTALBIZZ][bVirtual],BizzInfo[TOTALBIZZ][bOwner],BizzInfo[TOTALBIZZ][bName], BizzInfo[TOTALBIZZ][bPrice], BizzInfo[TOTALBIZZ][bType],BizzInfo[TOTALBIZZ][bMIcon]);
			mysql_function_query(database, bstring, true, "", "");
			return SendMes(playerid,COLOR_ORANGE,"Бизнес номер %d создан",TOTALBIZZ);
		}