setPedChatWith
Pair two NPCs and GTA makes them face each other and perform its original conversation behavior, with one character leading and the other replying.
Syntax
bool setPedChatWith(ped thePed, ped partner, bool leadSpeaker [, bool updateDirection = true, bool conversationEnabled = true])GTA task mapping
0677 CTaskComplexPartnerChatSCM equivalent: TASK_CHAT_WITH_CHAR
The task is queued through GTA's script-command event path. With conversationEnabled=false, San Andreas Online preserves PartnerChat's native timed SimpleChat/StandStill fallback.
Arguments
thePedpedLiving streamed ped simulated by this client.
partnerpedDistinct living streamed conversation partner.
leadSpeakerboolWhether the first ped leads the conversation.
updateDirectionbooloptional · default trueAllow the task to turn the speakers toward each other.
conversationEnabledbooloptional · default trueEnable the native conversation exchange.
Returns
true when the native task was queued; false when either ped, streaming state, liveness, simulation ownership, or task construction is invalid.
Ownership and lifecycle
Low-level ped task calls require the client that simulates the living, streamed ped. Driving tasks also require control of the streamed vehicle. They do not create lifecycle handles; the optional native-task-runtime adds server-owned route epochs and reconstruction for drive_to routes. Gang-tag ownership is resource-exclusive, survives object streaming and recreation, and is released automatically when the owner stops.
OOP aliases
ped:setChatWith(partner, leadSpeaker, updateDirection, conversationEnabled)
Where this comes from
Continue exploring
← Back to the SA:O Lua API · How Native ped tasks and gang tags works →