Category:LSL Communications

From Second Life Wiki
Jump to navigation Jump to search

Objects in SecondLife can communicate with other scripts, agents, external servers. They do this using the following forms in LSL.

Sending Receiving
llSay
llOwnerSay
llShout
llWhisper
llRegionSay
llRegionSayTo
llDialog
llTextBox
llListen
llListenRemove
llListenControl
Event listen

Send only llInstantMessage

Sending Receiving
llMessageLinked
Event link_message
Sending Receiving
llEmail
llGetNextEmail
Event email
Sending Receiving

Requests can only be sent to non Linden Labs servers unless being sent to a LSL script via HTTP-in

llHTTPRequest
llHTTPResponse
Event http_response
Event http_request

Formatting llEscapeURL llUnescapeURL

Receive Only - Communications via XML-RPC must be initiated by the external server.

Sending Receiving Maintenance
llRemoteDataReply
llSendRemoteData

Event remote_data

llCloseRemoteDataChannel
llOpenRemoteDataChannel
llRemoteDataSetRegion