IsTrailerAttachedToVehicle — различия между версиями

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск
(Добавление функции GetVehicleTrailer в список "См. также")
 
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
 
{{Description
 
{{Description
| Проверяет соединение прицепа и тягача.  
+
| Узнаёт, присоединён ли к транспортному средству прицеп.  
 
}}
 
}}
 
{{Params|vehicleid}}
 
{{Params|vehicleid}}
 
{{Param
 
{{Param
 
| vehicleid
 
| vehicleid
| ID транспортного средства, который будет проверен.
+
| ID транспортного средства, которое будет проверено на наличие прицепа.
 
}}
 
}}
 
{{Returns
 
{{Returns
| <code>1</code>, если прицеп присоединен к проверяемому транспортному средству, иначе <code>0</code>.
+
| <code>1</code>, если транспортное средство под указанным ID существует и к нему присоединён прицеп, иначе <code>0</code>.
 
}}
 
}}
 
{{Example}}
 
{{Example}}
Строка 30: Строка 30:
 
         VEHICLE_COLOR_WHITE, VEHICLE_COLOR_WHITE
 
         VEHICLE_COLOR_WHITE, VEHICLE_COLOR_WHITE
 
     );
 
     );
 +
 
     // Присоединим груз к тягачу.
 
     // Присоединим груз к тягачу.
 
     AttachTrailerToVehicle(trailerid, vehicleid);
 
     AttachTrailerToVehicle(trailerid, vehicleid);
     // Используем функцию printf, чтобы вывести текущее состояние.
+
     // Используем функцию printf, чтобы проверить результат
     // В данном случае, ответ на вопрос должен содержать единицу,
+
     // (должно вывести "Прицеп присоединён").
    // поскольку прицеп все ещё присоединен к тягачу.
+
     printf("Прицеп %sприсоединен", IsTrailerAttachedToVehicle(vehicleid) ? ("") : ("не "));
     printf("Прицеп присоединен? %d",
+
 
        IsTrailerAttachedToVehicle(vehicleid)
+
     // Отсоединим груз от тягача.
    );
+
     // Отсоединить груз от тягача.
+
 
     DetachTrailerFromVehicle(vehicleid);
 
     DetachTrailerFromVehicle(vehicleid);
     // В данном же случае, ответ на вопрос должен содержать нуль,
+
     // На этот раз в лог будет выведено "Прицеп не присоединён".
    // поскольку прицеп был отсоединен от тягача.
+
     printf("Прицеп %sприсоединен", IsTrailerAttachedToVehicle(vehicleid) ? ("") : ("не "));
     printf("Прицеп присоединен? %d",
+
        IsTrailerAttachedToVehicle(vehicleid)
+
    );
+
 
}
 
}
 
</pawn>
 
</pawn>

Текущая версия на 10:14, 8 августа 2018

Описание:

Узнаёт, присоединён ли к транспортному средству прицеп.

Параметры:

(vehicleid)
vehicleid ID транспортного средства, которое будет проверено на наличие прицепа.


Возвращаемое значение:

1, если транспортное средство под указанным ID существует и к нему присоединён прицеп, иначе 0.

Пример использования:

const VEHICLE_MODEL_LINERUNNER = 403;
const VEHICLE_MODEL_ARTICLE_TRAILER_1 = 435;
const VEHICLE_COLOR_WHITE = 1;

public OnGameModeInit()
{
    // Создадим тягач (Linerunner) возле дома Сиджея.
    new vehicleid = AddStaticVehicle(
        VEHICLE_MODEL_LINERUNNER,
        2498.0, -1682.0, 13.0, 280.0,
        VEHICLE_COLOR_WHITE, VEHICLE_COLOR_WHITE
    );
    // Также создадим груз (Article Trailer #1) для тягача.
    new trailerid = AddStaticVehicle(
        VEHICLE_MODEL_ARTICLE_TRAILER_1,
        2498.0, -1682.0, 13.0, 280.0,
        VEHICLE_COLOR_WHITE, VEHICLE_COLOR_WHITE
    );

    // Присоединим груз к тягачу.
    AttachTrailerToVehicle(trailerid, vehicleid);
    // Используем функцию printf, чтобы проверить результат
    // (должно вывести "Прицеп присоединён").
    printf("Прицеп %sприсоединен", IsTrailerAttachedToVehicle(vehicleid) ? ("") : ("не "));

    // Отсоединим груз от тягача.
    DetachTrailerFromVehicle(vehicleid);
    // На этот раз в лог будет выведено "Прицеп не присоединён".
    printf("Прицеп %sприсоединен", IsTrailerAttachedToVehicle(vehicleid) ? ("") : ("не "));
}


См. также: