AttachTrailerToVehicle — различия между версиями
Материал из Pro-Pawn Wiki
VVWVV (обсуждение | вклад) (Новая страница: «{{Description | Присоединяет трейлер к транспортному средству. }} {{Params|trailerid, vehicleid}} {{Param | trailerid | I…») |
|||
Строка 1: | Строка 1: | ||
{{Description | {{Description | ||
− | | Присоединяет | + | | Присоединяет прицеп к транспортному средству. |
}} | }} | ||
{{Params|trailerid, vehicleid}} | {{Params|trailerid, vehicleid}} | ||
{{Param | {{Param | ||
| trailerid | | trailerid | ||
− | | ID | + | | ID прицепного транспорта. |
}} | }} | ||
{{Param | {{Param | ||
| vehicleid | | vehicleid | ||
− | | ID транспортного средства, к которому будет присоединён | + | | ID транспортного средства, к которому будет присоединён прицеп. |
}} | }} | ||
{{Returns | {{Returns | ||
− | | Всегда возвращает 1. | + | | Всегда возвращает <code>1</code>. |
+ | }} | ||
+ | {{NoteSAMPBug | ||
+ | | Эффект работы данной функции виден только тем игрокам, у которых оба транспортных средства находятся в зоне видимости. Кроме того, если после сцепления оба т/с пропадают из зоны видимости игрока, при повторном вхождении в зону видимости они будут разъединены. | ||
+ | | Есть возможность присоединить 2 и более прицепа (к 1-му прицепу присоединить 2-й, к 2-му - 3-й и т.д.), однако на стороне сервера обновляются координаты только 1-го прицепа. Это приводит к тому, что 2-й, 3-й и т.д. прицепы пропадают после того, как игрок достаточно удаляется от их места спавна. | ||
}} | }} | ||
− | |||
{{Example}} | {{Example}} | ||
<pawn> | <pawn> | ||
const VEHICLE_MODEL_LINERUNNER = 403; | const VEHICLE_MODEL_LINERUNNER = 403; | ||
− | const | + | const VEHICLE_MODEL_ARTICLE_TRAILER_1 = 435; |
const VEHICLE_COLOR_WHITE = 1; | const VEHICLE_COLOR_WHITE = 1; | ||
public OnGameModeInit() | public OnGameModeInit() | ||
{ | { | ||
− | // Создадим Linerunner возле дома Сиджея | + | // Создадим тягач (Linerunner) возле дома Сиджея. |
− | + | ||
new vehicleid = AddStaticVehicle( | new vehicleid = AddStaticVehicle( | ||
VEHICLE_MODEL_LINERUNNER, | VEHICLE_MODEL_LINERUNNER, | ||
Строка 30: | Строка 32: | ||
VEHICLE_COLOR_WHITE, VEHICLE_COLOR_WHITE | VEHICLE_COLOR_WHITE, VEHICLE_COLOR_WHITE | ||
); | ); | ||
− | // | + | // Также создадим груз (Article Trailer #1) для тягача. |
− | + | ||
new trailerid = AddStaticVehicle( | new trailerid = AddStaticVehicle( | ||
− | + | VEHICLE_MODEL_ARTICLE_TRAILER_1, | |
2498.0, -1682.0, 13.0, 280.0, | 2498.0, -1682.0, 13.0, 280.0, | ||
VEHICLE_COLOR_WHITE, VEHICLE_COLOR_WHITE | VEHICLE_COLOR_WHITE, VEHICLE_COLOR_WHITE | ||
); | ); | ||
− | // | + | // Присоединим груз к тягачу. |
− | + | ||
AttachTrailerToVehicle(trailerid, vehicleid); | AttachTrailerToVehicle(trailerid, vehicleid); | ||
} | } | ||
</pawn> | </pawn> | ||
[[Категория:Функции SA-MP]] | [[Категория:Функции SA-MP]] |
Версия 13:48, 6 августа 2018
Описание:
Присоединяет прицеп к транспортному средству.
Параметры:
(trailerid, vehicleid) |
trailerid | ID прицепного транспорта. |
vehicleid | ID транспортного средства, к которому будет присоединён прицеп. |
Возвращаемое значение:
Всегда возвращает
1
.
Пример использования:
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);
}
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);
}