NoPressF
Умник
Здравствуйте всем, давно создавал тему по поводу вычисления координат транспорта, вот обращаюсь снова к пользователям форума, может быть вы знаете что здесь не так?
Создание транспорта из константных координат проходит успешно
Проблема в том что когда я вычисляю координаты транспорта, у меня они не вычисляются а выводится, стандартный координаты из констант.
Пример кинул ниже:
Задача просто исправить вычисление координат транспорта, который я создал с помощью CreateVehicles()
Создание транспорта из константных координат проходит успешно
PHP:
stock CreateVehicles()
{
new query_vehicle[300];
for(new i; i < sizeof(positionVehiclesX); i++)
{
dvInfo[i][posx] = positionVehiclesX[i];
dvInfo[i][posy] = positionVehiclesY[i];
dvInfo[i][posz] = positionVehiclesZ[i];
dvInfo[i][posa] = positionVehiclesA[i];
dvInfo[i][Color1] = colors1Vehicles[i];
dvInfo[i][Color2] = colors2Vehicles[i];
dvInfo[i][vehid] = VehiclesID[i];
dvInfo[i][fuelveh] = 100;
CreateVehicle(dvInfo[i][vehid], dvInfo[i][posx], dvInfo[i][posy], dvInfo[i][posz], dvInfo[i][posa], dvInfo[i][Color1], dvInfo[i][Color2], -1);
query_vehicle[0] = EOS;
mysql_format(connect_mysql, query_vehicle, sizeof(query_vehicle), "INSERT INTO `vehicles` (`posx`, `posy`, `posz`, `posa`, `vehid`, `fuel`, `Color1`, `Color2`) VALUES ('%f', '%f', '%f', '%f', '%d', '%f', '%d', '%d')", dvInfo[i][posx], dvInfo[i][posy], dvInfo[i][posz], dvInfo[i][posa], dvInfo[i][vehid], dvInfo[i][fuelveh], dvInfo[i][Color1], dvInfo[i][Color2]);
mysql_tquery(connect_mysql, query_vehicle);
}
}
Пример кинул ниже:
PHP:
static Float:positionVehiclesX[] = {
-230.0, 650.0
};
static Float:positionVehiclesY[] = {
2598.0, 1714.0
};
static Float:positionVehiclesZ[] = {
62.0, 6.0
};
static Float:positionVehiclesA[] = {
226.0, 348.0
};
static VehiclesID[] = {
401, 422
};
static colors1Vehicles[] = {
1, 1
};
static colors2Vehicles[] = {
1, 1
};
PHP:
stock SaveVehicles()
{
new query_vehicle[524];
for(new i; i < MAX_VEHICLES; i++)
{
if(dvInfo[i][vehid] != 0)
{
GetVehiclePos(dvInfo[i][vehid], dvInfo[i][posx], dvInfo[i][posy], dvInfo[i][posz]);
GetVehicleZAngle(dvInfo[i][vehid], dvInfo[i][posa]);
query_vehicle[0] = EOS;
mysql_format(connect_mysql, query_vehicle, sizeof(query_vehicle), "UPDATE `vehicles` SET `posx` = '%f', `posy` = '%f', `posz` = '%f', `posa` = '%f' WHERE `vid` = '%i'", dvInfo[i][posx], dvInfo[i][posy], dvInfo[i][posz], dvInfo[i][posa], dvInfo[i][vid]);
mysql_tquery(connect_mysql, query_vehicle);
printf("VehID: %d\nX: %f\nY: %f\nZ: %f\nAngle: %f\n", dvInfo[i][vehid], dvInfo[i][posx], dvInfo[i][posy], dvInfo[i][posz], dvInfo[i][posa]);
}
}
return true;
}
Последнее редактирование:
