native
aitransport
Methods
task_enter_transport
function native.aitransport.task_enter_transport(args: ptr int): void
task_exit_transport
function native.aitransport.task_exit_transport(args: ptr int): void
set_ped_on_transport_seat
seat: see CREATE_PED_INSIDE_VEHICLE
function native.aitransport.set_ped_on_transport_seat(ped: int, transport_entity: int, seat: int, flags: int): void
set_ped_off_transport_seat
function native.aitransport.set_ped_off_transport_seat(ped: int, flags: int): void
set_transport_config_flag
flagId:
enum eTransportConfigFlags
{
TCF_NotConsideredForEntryByLocalPlayer,
TCF_0xB78D6624,
TCF_0xA9700425,
TCF_0x8D7E4641,
TCF_0xF24BAA1F,
TCF_0x63B77935,
TCF_NotConsideredForEntryByAllPlayers,
TCF_0xD17A2AFD,
TCF_0xD4E4FDD5,
TCF_0x8227C929,
TCF_0x812C1070,
TCF_0x0E1AB26F,
TCF_0xBF4EC863,
TCF_0x75660C36,
TCF_0xA2539E20,
TCF_0x9162C633,
TCF_DisableHonorModifiers,
TCF_0xF9E71CB6,
TCF_0x933ECD3F,
TCF_0x18513A34
};
https://github.com/femga/rdr3_discoveries/tree/master/AI/TRANSPORT_CONFIG_FLAGS
function native.aitransport.set_transport_config_flag(transport_entity: int, flag_id: int, value: bool): void
get_transport_config_flag
flagId: see SET_TRANSPORT_CONFIG_FLAG
function native.aitransport.get_transport_config_flag(transport_entity: int, flag_id: int, p2: bool): bool
_get_transport_usage_flags
See _SET_TRANSPORT_USAGE_FLAGS
function native.aitransport._get_transport_usage_flags(transport_entity: int, flags: ptr int): int
_set_transport_usage_flags
enum eTransportUsageFlags
{
TUF_INVALID = 0,
TUF_ALLOW_DRIVER_ME = (1 << 0),
TUF_ALLOW_DRIVER_GANG = (1 << 1),
TUF_ALLOW_DRIVER_CREW = (1 << 2),
TUF_ALLOW_DRIVER_FRIENDS = (1 << 3),
TUF_ALLOW_DRIVER_ANYONE = (1 << 4),
TUF_ALLOW_PASSENGER_ME = (1 << 5),
TUF_ALLOW_PASSENGER_GANG = (1 << 6),
TUF_ALLOW_PASSENGER_CREW = (1 << 7),
TUF_ALLOW_PASSENGER_FRIENDS = (1 << 8),
TUF_ALLOW_PASSENGER_ANYONE = (1 << 9),
TUF_ALLOW_ACCESS_AI = (1 << 10)
};
function native.aitransport._set_transport_usage_flags(transport_entity: int, flags: int): void
set_transport_accessible_seat_flags
function native.aitransport.set_transport_accessible_seat_flags(transport_entity: int, flags: int): void
_0x4b6c9a43f7d9109b
function native.aitransport._0x4b6c9a43f7d9109b(p0: int, p1: int): void
_is_ped_on_transport_entity
Checks if ped is placed on target transportEntity
function native.aitransport._is_ped_on_transport_entity(ped: int, transport_entity: int): bool
_is_ped_on_transport_seat
function native.aitransport._is_ped_on_transport_seat(ped: int, p1: bool): bool
_is_transport_seat_occupied
function native.aitransport._is_transport_seat_occupied(transport_entity: int, seat_index: int): bool
_is_transport_seat_free
Called together with IS_VEHICLE_SEAT_FREE
function native.aitransport._is_transport_seat_free(transport_entity: int, seat_index: int): bool
_get_ped_in_transport_seat
seatIndex: see CREATE_PED_INSIDE_VEHICLE
function native.aitransport._get_ped_in_transport_seat(transport_entity: int, seat_index: int): int
is_ped_entering_transport
function native.aitransport.is_ped_entering_transport(ped: int, transport_entity: int, p2: bool): bool
is_ped_exiting_transport
function native.aitransport.is_ped_exiting_transport(ped: int, transport_entity: int): bool
_0x4248ab2eeb3c75ad
SET_TRANSPORT*
function native.aitransport._0x4248ab2eeb3c75ad(transport_entity: int, ped: int, p2: bool): void
_set_ped_use_transport_seat_preference
function native.aitransport._set_ped_use_transport_seat_preference(ped: int, transport_entity: int, preference_slot: int, p3: int, seat_index: int): void
_0x5639fbea922788da
_CLEAR_A*
function native.aitransport._0x5639fbea922788da(transport_entity: int): void
_set_ai_can_use_transport
function native.aitransport._set_ai_can_use_transport(transport_entity: int, state: bool): void
_0x8c8371edfaf014a0
SET_TRANSPORT*
function native.aitransport._0x8c8371edfaf014a0(ped: int, p1: float): void
_0xf8c20282b237e3f7
SET_TRANSPORT*
function native.aitransport._0xf8c20282b237e3f7(ped: int): void
_set_transport_priority_seat
function native.aitransport._set_transport_priority_seat(transport_entity: int, seat_index: int): void