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

Не могу получить координаты транспорта

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

NoPressF

Умник
Здравствуйте всем, давно создавал тему по поводу вычисления координат транспорта, вот обращаюсь снова к пользователям форума, может быть вы знаете что здесь не так?

Создание транспорта из константных координат проходит успешно
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;
}
Задача просто исправить вычисление координат транспорта, который я создал с помощью CreateVehicles()
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу