• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Почему при покупке дома игроку выдается автомобиль с пустым баком?

Статус
В этой теме нельзя размещать новые ответы.

The_Spanch

Начинающий
Пользователь
Регистрация
14 Окт 2014
Сообщения
10
Лучшие ответы
0
Репутация
0
Доброго времени суток. Прошу помощи с одной системой. Никак не могу понять в чем проблема. При покупке дома игроку дается дефолтный авто. Вся проблема в том, что бензин выдается по запросу, но в бд параметр 0.
При покупке дома:

PHP:
case D_JOINHOUSE:
		{
			if(response)
			{
			    new idx = GetPVarInt(playerid, "PlayerHouse");
	           	if(!strcmp(HouseInfo[idx][hOwner],"None",true))
	           	{
					if(User[playerid][Bank] < GetInflationPrice(HouseInfo[idx][hPrice])) return SendClientMessage(playerid, COLOR_GREY,"У вас недостаточно средств на банковском счету!");
					else
					{
						new house = 0;
						for(new i = 1; i <= TOTALHOUSE;i++)
						{
     						if(!strcmp(HouseInfo[i][hOwner],User[playerid][Name],false)) house++;
						}
						if(house != 0) return SendClientMessage(playerid, COLOR_GREY,"Вы уже имеете дом!");
						User[playerid][Bank] -= GetInflationPrice(HouseInfo[idx][hPrice]);
						HouseInfo[idx][hBuyPrice] = GetInflationPrice(HouseInfo[idx][hPrice]);
						GameTextForPlayer(playerid,"The house was bought", 3000, 5);
						SendMes(playerid, COLOR_WHITE, "Вы успешно приобрели дом за %i вирт. Остаток на счете: %i вирт",GetInflationPrice(HouseInfo[idx][hPrice]), User[playerid][Bank]);
						SendMes(playerid, COLOR_BLUE, "Управление домом /hpanel. Не забывайте пополнять домашний счет");
						strmid(HouseInfo[idx][hOwner],User[playerid][Name], 0, strlen(User[playerid][Name]), MAX_PLAYER_NAME);
					    t_SetPlayerPos(playerid,HouseInfo[idx][hExit][0],HouseInfo[idx][hExit][1],HouseInfo[idx][hExit][2]);
						SetPlayerInterior(playerid,HouseInfo[idx][hInt]);
						SpawnChange[playerid] = true;
						SetPlayerVirtualWorld(playerid,idx);
					 	Exchequer+=GetInflationPrice(HouseInfo[idx][hPrice]);
					 	SaveOther();
					 	SaveHouse(idx);
						UpdateHouse(idx);
						if(GetPlayerCar(playerid) == 0)
						{
						    TOTALCARS++;
						    strmid(CarInfo[TOTALCARS][cNumber],"None", 0, strlen("None"), 32);
							CarInfo[TOTALCARS][cSost] = 100, CarInfo[TOTALCARS][cColor1] = 0, CarInfo[TOTALCARS][cColor2] = 0;
							strmid(CarInfo[TOTALCARS][cName],User[playerid][Name], 0, strlen(User[playerid][Name]), 32);
							CarInfo[TOTALCARS][cModel] = 462, CarInfo[TOTALCARS][cCost] = 0; CarInfo[TOTALCARS][cID] = TOTALCARS;
							Fuell[TOTALCARS] = float(100);
							mysql_format(DATABASE, QUERY, sizeof(QUERY), "INSERT INTO `cars` (`Name`,`Model`,`Sost`,`Color1`,`Color2`,`Number`,`Lock`,`Fuel`,`Cost`,`Probeg`) VALUES ('%s','462','0','0','0','None','1','100','0','0')",User[playerid][Name]);
							mysql_function_query(DATABASE, QUERY, false, "", "");
						}
						if(GetPVarInt(playerid,"CREATEVEH") == 0) LoadMyCar(playerid);
						return true;
					}
				}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу