LlTextBox/fr
Jump to navigation
Jump to search
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: llTextBox( key avatar, string message, integer canal );335 | N° de fonction |
1.0 | Delais |
10.0 | Energie |
Ouvre une boîte de dialogue sur l'écran de l'avatar avec le message indiqué. La boîte de dialogue contient une zone de texte modifiable. Tout texte saisi est dit sur le canal lorsque le bouton "OK" est cliqué.
• key | avatar | – | UUID d'avatar | |
• string | message | – | Message apparaissant dans la boite de dialogue | |
• integer | canal | – | Canal de renvoi de l'information, n'importe quel integer |
Numéros de canal constants | Descriptions | |
---|---|---|
DEBUG_CHANNEL | 0x7FFFFFFF | Canal réservé au débogage et aux messages d'alertes des scripts. |
PUBLIC_CHANNEL | 0x0 | Canal réservé pour parler à tous les avatars alentours. |
Avertissements
- Cette fonction fait dormir le script pendant 1.0 secondes.
- Il n'y a aucun moyen de fermer par script une boîte de dialogue ouverte.
- Il n'y a aucun moyen de détecter si le petit bouton "ignore" a été cliqué (aucun message n'est généré en réponse à cette action).
- Si la prim à l'écoute est à plus de 20m de la prim émettrice lorsque le OK est clické, la réponse ne sera pas entendue.
- Cette limitation s'applique également aux attachements, si le porteur se déplace à plus de 20m de la prim à l'écoute.
Limites
- Si le message fait plus de 8 lignes, un ascenseur apparaitra.
- Le message doit faire moins de 512 bytes et ne pas être vide. Sinon, une erreur sera renvoyée sur le DEBUG_CHANNEL.
Exemples
<lsl>integer listener;
default {
touch_start(integer total_number) { llListenRemove(listener);//Un résident précédent peut ne pas avoir répondu... éviton les pertes de mémoire inutiles. integer channel = ~(integer)llFrand(1000.0); listener = llListen(channel,"","",""); llTextBox(llDetectedKey(0),"Ecrivez quelque chose ici...",channel); } listen(integer channel, string name, key id, string message) { llSay(0,"vous avez écrit : " + message); llListenRemove(listener); }
}</lsl>
Voir également
Évènement
• | listen | – | Evenement généré par une écoute |
Fonctions
• | llDialog | – | Ouvre une boite de dialogue à boutons | |
• | llListen | – | Ouvre une écoute | |
• | llSay | – | Envoie un message dans un périmètre de 20 mètres | |
• | llWhisper | – | Envoie un message dans un périmètre de 10 mètres | |
• | llShout | – | Envoie un message dans un périmètre de 100 mètres | |
• | llRegionSay | – | Dit un message qui peut être entendu dans toute la région |
Notes avancées
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.