Перейти к содержанию
Авторизация  
Mishka42

Сломалась система бизнесов

Рекомендуемые сообщения

Mishka42

Всем привет. Заметил что после покупки бизнеса, в базу данных не сохраняется владелец. С чем это может быть связано?

CMD:buybiz(playerid, params[])
{
	if(!PlayerLogged[playerid]) return true;
	if(GetPlayerBizz(playerid) == 1) return SendClientMessage(playerid, COLOR_GREY, "Вы уже владеете бизнесом!");
	new full, full_;
	new string[256];
	for(new idx = 1; idx <= TOTALBIZZ; idx++)
	{
		if(IsPlayerInRangeOfPoint(playerid, 5.0, BizzInfo[idx][bEntrx],BizzInfo[idx][bEntry],BizzInfo[idx][bEntrz]))
		{
			full++;
			if(!strcmp(BizzInfo[idx][bOwner],"None",true))
			{
				full_++;
				if(PlayerInfo[playerid][pBank] < GetInflationPrice(BizzInfo[idx][bPrice])) return SendClientMessage(playerid, COLOR_GREY, YouDoNotHaveEnoughMoney);
				else
				{
					PlayerInfo[playerid][pBank] -= GetInflationPrice(BizzInfo[idx][bPrice]);
					BizzInfo[idx][bBuyPrice] = GetInflationPrice(BizzInfo[idx][bPrice]);
					BizzInfo[idx][bProduct] = 0;
					BizzInfo[idx][bLockTime] = 0;
					BizzInfo[idx][bLock] = 0;
					BizzInfo[idx][bMoney] = GetInflationPrice(BizzInfo[idx][bPrice])/1000;
					Exchequer+=GetInflationPrice(BizzInfo[idx][bPrice]);
					format(query, 256, "UPDATE "TABLE_MAYOR" SET exchequer = %d", Exchequer);
					GameTextForPlayer(playerid, "The busines was bought", 3000, 5);
					SendMes(playerid, COLOR_WHITE, "Вы купили бизнес %s за %i рублей. Остаток на счете: %i рублей",BizzInfo[idx][bName],BizzInfo[idx][bPrice], PlayerInfo[playerid][pBank]);
					SendClientMessage(playerid, COLOR_NICERED, "Внимание! Не забывайте пополнять счет бизнеса");
					SendClientMessage(playerid, COLOR_WHITE, "Помощь: Используйте /mm > Команды сервера > Бизнес");
					strmid(BizzInfo[idx][bOwner],PlayerInfo[playerid][pSendername], 0, strlen(PlayerInfo[playerid][pSendername]), MAX_PLAYER_NAME);
					mysql_format(ConBD, string, sizeof(string), "UPDATE "TABLE_BIZZ" SET owner = '%e', buyprice = %i , product = %i, money = %i, locktime = %i WHERE id = %d LIMIT 1", BizzInfo[idx][bOwner], BizzInfo[idx][bBuyPrice], BizzInfo[idx][bProduct],BizzInfo[idx][bMoney], BizzInfo[idx][bLockTime], BizzInfo[idx][id]);
					mysql_function_query(ConBD, string, true, "", "");
					UpdateBizz(idx);
					break;
				}
			}
			else full_++;
		}
	}
	if(full == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы должны находится рядом с бизнесом!");
	if(full_ == 0) return SendClientMessage(playerid, COLOR_GREY, "Бизнес уже имеет владельца!");
	return true;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MOP TTEX

 

 


mysql_format(ConBD, string, sizeof(string), "UPDATE "TABLE_BIZZ" SET owner = '%e', buyprice = %i , product = %i, money = %i, locktime = %i WHERE id = %d LIMIT 1", BizzInfo[idx][bOwner], BizzInfo[idx][bBuyPrice], BizzInfo[idx][bProduct],BizzInfo[idx][bMoney], BizzInfo[idx][bLockTime], BizzInfo[idx][id]);

 

попробуйте сменить на

mysql_format(ConBD, string, sizeof(string), "UPDATE "TABLE_BIZZ" SET owner = '%s', buyprice = %i , product = %i, money = %i, locktime = %i WHERE id = %d LIMIT 1", BizzInfo[idx][bOwner], BizzInfo[idx][bBuyPrice], BizzInfo[idx][bProduct],BizzInfo[idx][bMoney], BizzInfo[idx][bLockTime], BizzInfo[idx][id]);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mishka42

@MOP TTEX,А в чем изменения? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MOP TTEX

@Mishka42, %e и %s

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mishka42

@MOP TTEX,И это тоже не помогло 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MOP TTEX

Ошибки есть какие-либо в mysql_log?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mishka42

@MOP TTEX,В том то и беда, что нету 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mishka42

up

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.