{"hash":"0xC273A5B8488F7838","ns":"AITRANSPORT","name":"TASK_EXIT_TRANSPORT","slug":"TASK_EXIT_TRANSPORT","official":true,"named":true,"luaName":"TaskExitTransport","game":"rdr3","apiset":"client","returnType":"void","params":[{"name":"args","type":"Any*"}],"summary":"Request a ped to exit a transport.","descriptions":[{"source":"alloc8or","format":"text","body":"Request a ped to exit a transport. args is a script struct<7> (56 bytes); each field is 8-byte (alignas(8)).\n\nstruct TaskExitTransportArgs\n{\n\talignas(8) Any     p0;       // unused/reserved in observed scripts\n\talignas(8) Any     p1;       // unused/reserved in observed scripts\n\talignas(8) Any     p2;       // unused/reserved in observed scripts\n\talignas(8) Ped     ped;      // performing ped (e.g. PLAYER_PED_ID())\n\talignas(8) Vehicle vehicle;  // transport to exit (vehicle or mount entity handle)\n\talignas(8) float   pedSpeed; // blend/speed\n\talignas(8) int     flags;    // seen values: (1<<30) and 1 (usage unclear)\n};"}],"examples":[{"lang":"lua","code":"struct args\n{\n  Any p0;\n  Any p1;\n  Any p2;\n  Ped ped;\n  Vehicle vehicle;\n  float pedSpeed;\n  int flags;\n}","source":"vorp"}],"aliases":[],"enums":[],"related":[],"build":"1207","sources":["alloc8or","vorp"],"doc":3,"url":"https://natives.borderlinerp.com/natives/AITRANSPORT/TASK_EXIT_TRANSPORT","markdownUrl":"https://natives.borderlinerp.com/natives/AITRANSPORT/TASK_EXIT_TRANSPORT.md","snippets":{"lua":"local args = TaskExitTransport(args)","luaInvoke":"local args = Citizen.InvokeNative(0xC273A5B8488F7838, Citizen.PointerValueIntInitialized(args))","js":"const args = TaskExitTransport(args);","jsInvoke":"const args = Citizen.invokeNative('0xC273A5B8488F7838', Citizen.pointerValueIntInitialized(args));","csharp":"var args = new OutputArgument();\nFunction.Call((Hash)0xC273A5B8488F7838, args);\n// args.GetResult<int>()","notes":["The last argument is an in/out pointer: pass its initial value, and the updated value is returned after the result.","`Any*` arguments are often structs. Build them with a DataView buffer and pass it with `:Buffer()` — see the examples and notes below."]}}