LlDetectedGroup/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: integer llDetectedGroup( integer numéro );39 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Renvoie un integer qui est en fait un booléen indiquant si l'objet ou l'avatar détecté est dans le même groupe que celui de la prim contenant le script.
• integer | numéro | – | Index des informations de détection |
numéro n'accepte pas les index négatifs.
Renvoie FALSE si l'agent ayant ce numéro est hors de portée ou si l'évènement de détection ne prend pas cet attribut en charge.
Spécifications
Les fonctions llDetected* peuvent être appellées depuis n'importe quel évènement, mais elles ne renverront de valeurs différentes de leur valeur standard que lorsqu'elles sont appellées depuis un évènement de Détection.
Avertissements
- Les évènement activant les fonctions llDetected* renvoyent toujours au moins un élément détecté.
- Les évènements de Détection ne sont pas déclenchés s'il n'y a rien à détecter (sauf pour no_sensor mais il n'active pas les fonctions llDetected*).
- Le compteur de l'évènement de Détection n'est jamais, initialement, en dessous de 1.
Exemples
<lsl>//Donne un objet de l'inventaire seulement aux agents ayant le même groupe actif. default {
touch_start(integer total_number) { integer detected;
for (detected = 0; detected < total_number; detected++) { if (llDetectedGroup(detected)) // idem que llSameGroup(llDetectedKey(0)) (avec llSameGroup, l'avatar doit etre dans la même sim) llGiveInventory(llDetectedKey(detected), llGetInventoryName(INVENTORY_OBJECT, 0)); else llSay(0, "Mauvais groupe actif !"); } }
}</lsl>
Voir également
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.