Difference between revisions of "LlDetectedGroup/fr"

From Second Life Wiki
Jump to navigation Jump to search
m (Big proofreading)
m (Oops)
 
(2 intermediate revisions by the same user not shown)
Line 5: Line 5:
|return_type=integer
|return_type=integer
|p1_type=integer|p1_name=numéro
|p1_type=integer|p1_name=numéro
|func_footnote=Renvoie {{LSLG/fr|FALSE}} si le '''numéro''' est hors de portée ou si l'évènement de {{LSLGC/fr|Detected|détection}} ne supporte pas cette valeur.
|func_footnote=Renvoie {{LSLG/fr|FALSE}} si l'agent ayant ce '''numéro''' est hors de portée ou si l'évènement de {{LSLGC/fr|Detected|détection}} ne prend pas cet attribut en charge.
|func_desc
|func_desc
|return_text=qui est en fait un {{HoverText|booléen|TRUE ou FALSE}} indiquant si l'objet ou l'avatar {{LSLGC/fr|Detected|détecté}} est dans le même groupe que celui de la prim contenant le script.
|return_text=qui est en fait un {{HoverText|booléen|TRUE ou FALSE}} indiquant si l'objet ou l'avatar {{LSLGC/fr|Detected|détecté}} est dans le même groupe que celui de la prim contenant le script.
Line 14: Line 14:
default
default
{
{
     touch_start(integer total_number)
     touch_start(integer nombre_total)
     {
     {
         integer detected;
         integer detecte;


         for (detected = 0; detected < total_number; detected++)
         for (detecte = 0; detecte < nombre_total; detecte++)
         {
         {
             if (llDetectedGroup(detected))    // idem que llSameGroup(llDetectedKey(0)) (avec llSameGroup, l'avatar doit etre dans la même sim)
             if (llDetectedGroup(detecte))    // idem que llSameGroup(llDetectedKey(0)) (avec llSameGroup, l'avatar doit etre dans la même sim)
                 llGiveInventory(llDetectedKey(detected), llGetInventoryName(INVENTORY_OBJECT, 0));
                 llGiveInventory(llDetectedKey(detecte), llGetInventoryName(INVENTORY_OBJECT, 0));
             else
             else
                 llSay(0, "Mauvais groupe actif !");
                 llSay(0, "Mauvais groupe actif !");

Latest revision as of 09:33, 21 April 2008

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.