Difference between revisions of "LlListenControl/fr"
From Second Life Wiki
Gally Young (Talk | contribs) (localized to french) |
m (adding example) |
||
(One intermediate revision by one other user not shown) | |||
Line 5: | Line 5: | ||
|p2_type=integer|p2_name=actif|p2_desc=boolean | |p2_type=integer|p2_name=actif|p2_desc=boolean | ||
|func_footnote | |func_footnote | ||
− | |func_desc=Permet de rendre | + | |func_desc=Permet de rendre active ou inactive une écoute sur le canal correspondant au '''numéro''' |
|return_text | |return_text | ||
|spec | |spec | ||
|caveats=*Un changement d'[[state/fr|états]] ou un [[llResetScript|réinitialisation du script]] ré-initie tous les canaux. | |caveats=*Un changement d'[[state/fr|états]] ou un [[llResetScript|réinitialisation du script]] ré-initie tous les canaux. | ||
|constants | |constants | ||
− | |examples | + | |examples= |
+ | <LSL> | ||
+ | integer handle; | ||
+ | integer toggle; | ||
+ | default | ||
+ | { | ||
+ | state_entry() | ||
+ | { | ||
+ | handle = llListen(5,"", NULL_KEY, ""); | ||
+ | llListenControl(handle, FALSE); | ||
+ | llSetText("not listening", <0.0,0.0,0.0>,1.0); | ||
+ | } | ||
+ | |||
+ | touch_start(integer total_number) | ||
+ | { | ||
+ | toggle=!toggle; | ||
+ | llListenControl(handle, toggle); | ||
+ | if(toggle){ | ||
+ | llSay(0,"now listening on channel 5"); | ||
+ | llSetText("listening on ch 5", <1.0,0.0,0.0>,1.0); | ||
+ | } | ||
+ | else{ | ||
+ | llSay(0,"not listening any more"); | ||
+ | llSetText("not listening", <0.0,0.0,0.0>,1.0); | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | listen(integer channel, string name, key id, string message) | ||
+ | { | ||
+ | llSay(0, name+" just said "+message); | ||
+ | } | ||
+ | } | ||
+ | </LSL> | ||
+ | |||
|helpers | |helpers | ||
|also_functions={{LSL DefineRow||[[llListen/fr|llListen]]|Permet de créer une écoute}} | |also_functions={{LSL DefineRow||[[llListen/fr|llListen]]|Permet de créer une écoute}} |
Latest revision as of 00:02, 25 August 2009
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: llListenControl( integer numéro, integer actif );26 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Permet de rendre active ou inactive une écoute sur le canal correspondant au numéro
• integer | numéro | |||
• integer | actif | – | boolean |
Avertissements
- Un changement d'états ou un réinitialisation du script ré-initie tous les canaux.
Exemples
<LSL> integer handle; integer toggle; default {
state_entry() { handle = llListen(5,"", NULL_KEY, ""); llListenControl(handle, FALSE); llSetText("not listening", <0.0,0.0,0.0>,1.0); }
touch_start(integer total_number) { toggle=!toggle; llListenControl(handle, toggle); if(toggle){ llSay(0,"now listening on channel 5"); llSetText("listening on ch 5", <1.0,0.0,0.0>,1.0); } else{ llSay(0,"not listening any more"); llSetText("not listening", <0.0,0.0,0.0>,1.0); } } listen(integer channel, string name, key id, string message) { llSay(0, name+" just said "+message); }
} </LSL>
Voir également
Évènement
• | listen | – | Evènement déclenché par une écoute |
Fonctions
• | llListen | – | Permet de créer une écoute | |
• | llListenRemove | – | Permet de supprimer une écoute |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.