- Регистрация
- 26 Ноя 2013
- Сообщения
- 126
- Лучшие ответы
- 0
- Репутация
- 7
Доброго времени суток.
Такая беда:
При покупке автомобиля - сам автомобиль сохраняется в отдельную таблицу - здесь всё хорошо
Но в сохранение игрока идет переменная - pCar(Integer) - которая должна сохранять модель автомобиля
При сохранении pCar - сохраняется совсем не модель автомобиля, а какая то непонятная цифра "9"
И из за этого я не могу ни как взаимодействовать с автомобилем - т.к. по сути это не является моим автомобилем.
Такая беда:
При покупке автомобиля - сам автомобиль сохраняется в отдельную таблицу - здесь всё хорошо
Но в сохранение игрока идет переменная - 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;
}