Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5
  1. #1
    Аватар для Danil_Cage
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.11.2016
    Сообщений
    14
    Репутация:
    0 ±

    Определение "переда" автомобиля

    Собственно, суть в том, что я хочу создавать взрыв перед автомобилем, но не знаю как повернуть взрыв в сторону направления автомобиля.

  2. #2
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    PHP код:
    stock GetCoordsInFront(Float:xFloat:yFloat:aFloat:distance, &Float:res_x, &Float:res_y)
    {
        
    res_x + (distance floatsin(-adegrees));
        
    res_y + (distance floatcos(-adegrees));

    PHP код:
    new Float:xFloat:yFloat:zFloat:a;
    GetVehiclePos(vehicleidxyz);
    GetVehicleZAngle(vehicleida);

    new 
    Float:explosion_xFloat:explosion_y;
    GetCoordsInFront(xya3.0explosion_xexplosion_y);

    CreateExplosion(explosion_xexplosion_yz34.0); 

     Оригинальное сообщение (для потомков?)
    PHP код:
    stock GetCoordsBefore(Float:xFloat:yFloat:aFloat:distance, &Float:res_x, &Float:res_y)
    {
        
    res_x + (distance floatsin(-adegrees));
        
    res_y + (distance floatcos(-adegrees));

    PHP код:
    new Float:xFloat:yFloat:zFloat:a;
    GetVehiclePos(vehicleidxyz);
    GetVehicleZAngle(vehicleida);

    new 
    Float:explosion_xFloat:explosion_y;
    GetCoordsBefore(xya3.0explosion_xexplosion_y);

    CreateExplosion(explosion_xexplosion_yz34.0); 
    Последний раз редактировалось DeimoS; 27.11.2016 в 02:52.

  3. Пользователь сказал cпасибо:
    Danil_Cage (26.11.2016)
  4. #3
    Аватар для Danil_Cage
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.11.2016
    Сообщений
    14
    Репутация:
    0 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    PHP код:
    stock GetCoordsBefore(Float:xFloat:yFloat:aFloat:distance, &Float:res_x, &Float:res_y)
    {
        
    res_x + (distance floatsin(-adegrees));
        
    res_y + (distance floatcos(-adegrees));

    PHP код:
    new Float:xFloat:yFloat:zFloat:a;
    GetVehiclePos(vehicleidxyz);
    GetVehicleZAngle(vehicleida);

    new 
    Float:explosion_xFloat:explosion_y;
    GetCoordsBefore(xya3.0explosion_xexplosion_y);

    CreateExplosion(explosion_xexplosion_yz34.0); 
    Ого, спасибо большое. Я так и думал, что нужно угол находить, но не знал как.

  5. #4
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    PHP код:
    stock GetCoordsBefore(Float:xFloat:yFloat:aFloat:distance, &Float:res_x, &Float:res_y)
    {
        
    res_x + (distance floatsin(-adegrees));
        
    res_y + (distance floatcos(-adegrees));

    PHP код:
    new Float:xFloat:yFloat:zFloat:a;
    GetVehiclePos(vehicleidxyz);
    GetVehicleZAngle(vehicleida);

    new 
    Float:explosion_xFloat:explosion_y;
    GetCoordsBefore(xya3.0explosion_xexplosion_y);

    CreateExplosion(explosion_xexplosion_yz34.0); 
    Только небольшая ремарка: "before" обычно понимается скорее как "предыдущий" перед чем-либо во времени. Для данной ситуации подходит больше "GetCoordsInFront". Даже в первоисточниках ещё помню у неё было подобное название, хоть на практике это и не сильно важно.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  6. Пользователь сказал cпасибо:
    Daniel_Cortez (26.11.2016)
  7. #5
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Только небольшая ремарка: "before" обычно понимается скорее как "предыдущий" перед чем-либо во времени. Для данной ситуации подходит больше "GetCoordsInFront". Даже в первоисточниках ещё помню у неё было подобное название, хоть на практике это и не сильно важно.
    Согласен, в английском я не силён :).

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •