IsTrailerAttachedToVehicle — различия между версиями
Материал из Pro-Pawn Wiki
VVWVV (обсуждение | вклад) (Новая страница: «{{Description | Проверяет соединение прицепа и тягача. }} {{Params|vehicleid}} {{Param | vehicleid | ID транспортног…») |
|||
(не показаны 4 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
{{Description | {{Description | ||
− | | | + | | Узнаёт, присоединён ли к транспортному средству прицеп. |
}} | }} | ||
{{Params|vehicleid}} | {{Params|vehicleid}} | ||
{{Param | {{Param | ||
| vehicleid | | vehicleid | ||
− | | ID транспортного средства, | + | | ID транспортного средства, которое будет проверено на наличие прицепа. |
}} | }} | ||
{{Returns | {{Returns | ||
− | | <code>1</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("Прицеп | + | |
− | + | // Отсоединим груз от тягача. | |
− | + | ||
− | // | + | |
DetachTrailerFromVehicle(vehicleid); | DetachTrailerFromVehicle(vehicleid); | ||
− | // | + | // На этот раз в лог будет выведено "Прицеп не присоединён". |
− | + | printf("Прицеп %sприсоединен", IsTrailerAttachedToVehicle(vehicleid) ? ("") : ("не ")); | |
− | printf("Прицеп | + | |
− | + | ||
− | + | ||
} | } | ||
</pawn> | </pawn> | ||
Строка 50: | Строка 46: | ||
* [[AttachTrailerToVehicle]] | * [[AttachTrailerToVehicle]] | ||
* [[DetachTrailerFromVehicle]] | * [[DetachTrailerFromVehicle]] | ||
+ | * [[GetVehicleTrailer]] | ||
[[Категория:Функции SA-MP]] | [[Категория:Функции SA-MP]] |
Текущая версия на 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) ? ("") : ("не "));
}
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) ? ("") : ("не "));
}
См. также: