ImprovedInstantMessage

From Second Life Wiki
Revision as of 13:55, 28 December 2007 by Eddy Stryker (talk | contribs) (Added dialog byte comments)
Jump to navigation Jump to search

Message Layout

{
	ImprovedInstantMessage Low NotTrusted Zerocoded
	{
		AgentData 		Single
		{   AgentID     LLUUID  }
		{	SessionID	LLUUID	}
	}
	{
		MessageBlock		Single
		{	FromGroup		BOOL	}
		{	ToAgentID		LLUUID	}
		{	ParentEstateID	U32	}
		{   RegionID		LLUUID	}
		{	Position		LLVector3	}
		{	Offline			U8	}
		{	Dialog			U8	}	
		{	ID				LLUUID	}
		{	Timestamp		U32	}
		{	FromAgentName	Variable	1	}
		{	Message			Variable	2	}
		{	BinaryBucket	Variable	2	}
	}
}

Usage and Notes

All possible interactions of Dialog byte and other packet variables
Dialog byte value ToAgentID ParentEstateID RegionID Position ID Timestamp FromAgentName Message BinaryBucket
0 Indicates a regular IM from another agent as expected as expected as expected as expected meaningless as expected as expected as expected empty
1 Simple notification box with an OK button as expected as expected as expected as expected
2 Used to show a countdown notification with an OK button, deprecated now
3 You've been invited to join a group a
4 Inventory offer a
5 Accepted inventory offer a
6 Declined inventory offer a
7 Group vote a
8 A message to everyone in the agent's group, deprecated a
9 An object is offering its inventory a
10 Accept an inventory offer from an object a
11 Decline an inventory offer from an object a
12 Unknown a
13 Start a session, or add users to a session a
14 Start a session, but don't prune offline users a
15 Start a session with your group a
16 Start a session without a calling card (finder or objects) a
17 Send a message to a session a
18 Leave a session a
19 Indicates that the IM is from an object a
20 Sent an IM to a busy user, this is the auto response a
21 Shows the message in the console and chat history a
22 Send a teleport lure a
23 Response sent to the agent which inititiated a teleport invitation a
24 Response sent to the agent which inititiated a teleport invitation a
25 Only useful if you have Linden permissions a
26 A placeholder type for future expansion, currently not used a
27 Notification of a new group election, this is deprecated a
28 IM to tell the user to go to an URL a
29 IM for help a
30 IM sent automatically on call for help, sends a lure to each Helper reached a
31 Like an IM but won't go to email a
32 IM from a group officer to all group members a
33 Unknown a
34 Unknown a
35 Accept a group invitation a
36 Decline a group invitation a
37 Unknown a
38 An avatar is offering you friendship a
39 An avatar has accepted your friendship offer a
40 An avatar has declined your friendship offer a
41 Indicates that a user has started typing a
42 Indicates that a user has stopped typing a