Difference between revisions of "LlListenControl/fr"
Jump to navigation
Jump to search
Gally Young (talk | contribs) m (proofread) |
m (adding example) |
||
Line 10: | Line 10: | ||
|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.