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