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

Проблема с сохранением.

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

SH_Suplly

Изучающий
Пользователь
Регистрация
26 Ноя 2013
Сообщения
126
Лучшие ответы
0
Репутация
7
Доброго времени суток.

Такая беда:

При покупке автомобиля - сам автомобиль сохраняется в отдельную таблицу - здесь всё хорошо
Но в сохранение игрока идет переменная - pCar(Integer) - которая должна сохранять модель автомобиля
При сохранении pCar - сохраняется совсем не модель автомобиля, а какая то непонятная цифра "9"
И из за этого я не могу ни как взаимодействовать с автомобилем - т.к. по сути это не является моим автомобилем.​

Скриншот:

PHP:
		case 104:
		{
		    if(!response) return RemovePlayerFromVehicle(playerid);
			{
			    new vehicleid;
				if(Player[playerid][pCar] != 60605)
				{
					SCM(playerid, COLOR_WHITE, !"У Вас уже есть машина");
					SCM(playerid, COLOR_WHITE, !"Продать её можно c помощью команды. {FFFFFF}(/sellcar или /sellmycar)");
					RemovePlayerFromVehicle(playerid);
					return true;
	   			}
				if(Player[playerid][pMoney] < PriceCar(GetPlayerVehicleID(playerid)))
				{
					f("У Вас не достаточно денег. Нужно %d$", PriceCar(GetPlayerVehicleID(playerid)));
					SCM(playerid, COLOR_WHITE, string);
	                RemovePlayerFromVehicle(playerid);
					return true;
				}
				new color = random(127);
				if(IsPlayerInRangeOfPoint(playerid, 150, -523.3564, 2593.0125, 53.4141))
				{
					vehicleid = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), -509.0706, 2586.7200, 53.2527, -90.0000, color , color, -1);
					Car[vehicleid][vPos][0] = -1645.3274;
					Car[vehicleid][vPos][1] = 1217.9027;
					Car[vehicleid][vPos][2] = 6.8129;
					Car[vehicleid][vPos][3] = 225.8598;
				}
				TOTALCARS++;
				SetVehicleToRespawn(vehicleid);
				Car[vehicleid][vLock] = 1;
				GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
				SetVehicleParamsEx(vehicleid, engine, lights, alarm, true, bonnet, boot, objective);
				TogglePlayerControllable(playerid, true);
				Car[vehicleid][vBuy] = 1;
				Car[vehicleid][vColor][0] = color;
				Car[vehicleid][vModel] = GetVehicleModel(GetPlayerVehicleID(playerid));
				Car[vehicleid][vPrice] = PriceCar(GetPlayerVehicleID(playerid));
				Player[playerid][pMoney] -= PriceCar(GetPlayerVehicleID(playerid));
				Car[vehicleid][vFuel] = Fuell[vehicleid] = 100;
				f("Поздравляем! вы приобрели транспортное средство %s за %d$", VehicleNames[Car[vehicleid][vModel] - 400], PriceCar(GetPlayerVehicleID(playerid)));
				SCM(playerid, COLOR_WHITE,string);
				SCM(playerid, COLOR_WHITE, !"Команды для управления личным авто смотрите в /mm - Команды - Команды транспорта");
				strmid(Car[vehicleid][vOwner], GN(playerid), 0, strlen(GN(playerid)), 255);
				Player[playerid][pCar] = vehicleid;
				f("Владелец: %s", GN(playerid));
				CarOwner[vehicleid] = CreateDynamic3DTextLabel(string, COLOR_WHITE, 0.0, 0.0, 0.5, 30.0, INVALID_PLAYER_ID, vehicleid, 1);
				RemovePlayerFromVehicle(playerid);
				mysql_format(connect, string, sizeof(string), "INSERT INTO `cars` (`Owner`, `Model`, `PosX`, `PosY`, `PosZ`, `PosA`, `Price`, `Lock`, `Color1`, `Power`, `Fuel`) VALUES ('%e', '%d', '-1645.3274', '1217.9027', '6.8129', '225.8598', '%d', '%d', '%d', '%d', '%f')",
				GN(playerid), GetVehicleModel(GetPlayerVehicleID(playerid)), PriceCar(GetPlayerVehicleID(playerid)), Car[vehicleid][vLock], Car[vehicleid][vColor][0], Car[vehicleid][vPower], Car[vehicleid][vFuel]);
				mysql_tquery(connect, string, "", "");
				SavePlayer(playerid, "Car", Player[playerid][pCar], "d");
				printf("%d", vehicleid);
				SaveVehicles();
			}
			return true;
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу