Difference between revisions of "LlDialog"

From Second Life Wiki
Jump to navigation Jump to search
m (LSL llDialog moved to LlDialog)
Line 20: Line 20:
*No more then 12 buttons can be requested and they must all be strings. Other wise it will shout an error on {{LSLG|DEBUG_CHANNEL}}.
*No more then 12 buttons can be requested and they must all be strings. Other wise it will shout an error on {{LSLG|DEBUG_CHANNEL}}.
*Button text cannot be longer then 24 bytes per button. Other wise it will shout an error on {{LSLG|DEBUG_CHANNEL}}.
*Button text cannot be longer then 24 bytes per button. Other wise it will shout an error on {{LSLG|DEBUG_CHANNEL}}.
|examples|helpers|related|notes|cat1=Chat|cat2=Communications}}[[Category:LSL_Stub]]
|examples|helpers|related|notes
|cat1=Chat
|cat2=Communications
|cat3=Dialog
|cat4}}

Revision as of 18:17, 20 February 2007

Summary

Function: llDialog( key avatar, string message, list buttons, integer chat_channel );

Shows a dialog box on the avatar screen with message and buttons.

• key avatar
• string message
• list buttons
• integer chat_channel

When a button is pressed, the avatar chats the button text on chat_channel.

Caveats

  • This function causes the script to sleep for 1.0 seconds.
  • There is no way by script to kill a dialog box.
  • There is no way for the script to detect if the user clicked the small "ignore" button (no chat is generated as a result of pressing this button).
  • There is no way to distinguish the input from a dialog box and regular chat made by the same user.

message limits

  • If it exceeds 8 lines a scroll bar will appear.
  • message must be less than 512 bytes and not empty. Other wise it will shout an error on DEBUG_CHANNEL.

buttons limits

  • If buttons is an empty list, it will default to as if it were ["OK"].
  • No more then 12 buttons can be requested and they must all be strings. Other wise it will shout an error on DEBUG_CHANNEL.
  • Button text cannot be longer then 24 bytes per button. Other wise it will shout an error on DEBUG_CHANNEL.
All Issues ~ Search JIRA for related Bugs

Examples

Deep Notes

Search JIRA for related Issues

Signature

function void llDialog( key avatar, string message, list buttons, integer chat_channel );