LlDetectedGroup/fr

From Second Life Wiki
Jump to navigation Jump to search

Description

Fonction: integer llDetectedGroup( integer numéro );

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 nombre_total)
   {
       integer detecte;
       for (detecte = 0; detecte < nombre_total; detecte++)
       {
           if (llDetectedGroup(detecte))    // idem que llSameGroup(llDetectedKey(0)) (avec llSameGroup, l'avatar doit etre dans la même sim)
               llGiveInventory(llDetectedKey(detecte), llGetInventoryName(INVENTORY_OBJECT, 0));
           else
               llSay(0, "Mauvais groupe actif !");
       }
   }

}</lsl>

Voir également

Fonctions

•  llSameGroup Contrôle le groupe actif

Articles

•  Detected
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.