Difference between revisions of "LlGetInventoryName/fr"

From Second Life Wiki
Jump to: navigation, search
(localized to french)
 
m (Big proofreading)
 
Line 7: Line 7:
 
|func_footnote
 
|func_footnote
 
|func_desc
 
|func_desc
|return_text=correspondant au nom de l'objet '''numéro''' du '''type''' indiqué et présent dans l'inventaire de la prim. Renvoie un string vide si aucun objet n'est trouvé dans l'inventaire.
+
|return_text=correspondant au nom de l'objet '''numéro''' du '''type''' indiqué et présent dans l'inventaire de la prim. Renvoie une chaîne vide si aucun objet n'est trouvé dans l'inventaire.
 
|spec
 
|spec
 
|caveats
 
|caveats
 
|constants={{LSL Constants Inventory/fr}}
 
|constants={{LSL Constants Inventory/fr}}
|examples======Donne tous les objets d'une boite =====
+
|examples====== Donne tous les objets d'une boîte =====
 
<lsl>
 
<lsl>
// script créé par SpiritWolf Chikuwa
+
// Script créé par SpiritWolf Chikuwa
// modification mineure par Strife Onizuka pour accélérer le script
+
// Modification mineure par Strife Onizuka pour accélérer le script
 
//
 
//
// /!\ DOMAINE PUBLIQUE /!\
+
// /!\ DOMAINE PUBLIC /!\
// Vous pouvez Cop/Mod/Trans ce script
+
// Vous pouvez copier, modifier et transférer ce script
// SVP ne revendez pas ce script et distribuez le avec tous les droits
+
// SVP ne revendez pas ce script et distribuez-le avec tous les droits
 
// Laissez juste l'en-tête intact
 
// Laissez juste l'en-tête intact
 
//
 
//
Line 25: Line 25:
 
// Le script démarre ici :
 
// Le script démarre ici :
  
list    gInventoryList;
+
list    gInventaire;
  
list getInventoryList()
+
list litInventaire()
 
{
 
{
     list      result = [];
+
     list      resultat = [];
 
     integer    n = llGetInventoryNumber(INVENTORY_ALL);
 
     integer    n = llGetInventoryNumber(INVENTORY_ALL);
 
     integer    i = 0;
 
     integer    i = 0;
  
     while(i < n)
+
     while (i < n)
 
     {
 
     {
         result += llGetInventoryName(INVENTORY_ALL, i);
+
         resultat += llGetInventoryName(INVENTORY_ALL, i);
 
         ++i;
 
         ++i;
 
     }
 
     }
Line 45: Line 45:
 
     state_entry()
 
     state_entry()
 
     {
 
     {
         gInventoryList = getInventoryList();
+
         gInventaire = getInventoryList();
 
     }
 
     }
  
Line 53: Line 53:
 
         string folder = llGetObjectName();
 
         string folder = llGetObjectName();
  
         while(i < n)
+
         while (i < n)
 
         {
 
         {
             llGiveInventoryList(llDetectedKey(i), folder, gInventoryList );
+
             llGiveInventoryList( llDetectedKey(i), folder, gInventaire );
 
             ++i;
 
             ++i;
 
         }
 
         }
Line 63: Line 63:
 
     {
 
     {
 
       if ( change == CHANGED_INVENTORY )
 
       if ( change == CHANGED_INVENTORY )
           gInventoryList = getInventoryList();
+
           gInventaire = getInventoryList();
 
     }
 
     }
 
}
 
}
  
// llGetInventorynumber et llGetInventoryname scannent tous les objets de la boîte
+
// llGetInventoryNumber et llGetInventoryName scannent tous les objets de la boîte
 
// llGiveInventory donne les objets
 
// llGiveInventory donne les objets
// Regardez également llGetInventory & llGiveInventory sur le Wiki LSL.
+
// Regardez également llGetInventory et llGiveInventory sur le Wiki LSL.
 
</lsl>
 
</lsl>
 
|helpers
 
|helpers

Latest revision as of 06:01, 5 September 2008

Description

Fonction: string llGetInventoryName( integer type, integer numéro );

Renvoie un string correspondant au nom de l'objet numéro du type indiqué et présent dans l'inventaire de la prim. Renvoie une chaîne vide si aucun objet n'est trouvé dans l'inventaire.

• integer type code INVENTORY_*
• integer numéro

numéro n'accepte pas les index négatifs.

Code Types d'objet
INVENTORY_NONE -1 L'objet n'existe pas.
INVENTORY_ALL N'importe quel type d'objet.
INVENTORY_TEXTURE 0 texture
INVENTORY_SOUND 1 son
INVENTORY_LANDMARK 3 repère
INVENTORY_CLOTHING 5 vêtement
Code Types d'objet
INVENTORY_OBJECT 6 objet
INVENTORY_NOTECARD 7 note
INVENTORY_SCRIPT 10 script
INVENTORY_BODYPART 13 partie du corps
INVENTORY_ANIMATION 20 animation
INVENTORY_GESTURE 21 geste

Exemples

Donne tous les objets d'une boîte

<lsl> // Script créé par SpiritWolf Chikuwa // Modification mineure par Strife Onizuka pour accélérer le script // // /!\ DOMAINE PUBLIC /!\ // Vous pouvez copier, modifier et transférer ce script // SVP ne revendez pas ce script et distribuez-le avec tous les droits // Laissez juste l'en-tête intact // // Changement mineur : (insérez votre nom ici et supprimer ce commentaire si vous effectuez des modification dans ce script, merci) // // Le script démarre ici :

list gInventaire;

list litInventaire() {

   list       resultat = [];
   integer    n = llGetInventoryNumber(INVENTORY_ALL);
   integer    i = 0;
   while (i < n)
   {
       resultat += llGetInventoryName(INVENTORY_ALL, i);
       ++i;
   }
   return result;

}

default {

   state_entry()
   {
       gInventaire = getInventoryList();
   }
   touch_start( integer n )
   {
       integer i = 0;
       string folder = llGetObjectName();
       while (i < n)
       {
           llGiveInventoryList( llDetectedKey(i), folder, gInventaire );
           ++i;
       }
   }
   changed( integer change )
   {
      if ( change == CHANGED_INVENTORY )
          gInventaire = getInventoryList();
   }

}

// llGetInventoryNumber et llGetInventoryName scannent tous les objets de la boîte // llGiveInventory donne les objets // Regardez également llGetInventory et llGiveInventory sur le Wiki LSL. </lsl>

Voir également

Fonctions

•  llGetInventoryNumber Renvoie le nombre d'objets d'un type spécifique présents dans l'inventaire
•  llGetInventoryType Vérifie si l'objet existe et renvoie son type.
•  llGetInventoryCreator Renvoie le nom du créateur de l'objet
•  llGetInventoryPermMask Renvoie les droits de l'objet
•  llGetInventoryKey Renvoie l'UUID de l'objet (s'il est accessible avec tous les droits)
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.