LlGetInventoryName/fr

From Second Life Wiki
< LlGetInventoryName
Revision as of 12:20, 9 February 2008 by Gally Young (talk | contribs) (localized to french)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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 un string 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 boite

<lsl> // script créé par SpiritWolf Chikuwa // modification mineure par Strife Onizuka pour accélérer le script // // /!\ DOMAINE PUBLIQUE /!\ // Vous pouvez Cop/Mod/Trans 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 gInventoryList;

list getInventoryList() {

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

}

default {

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

}

// llGetInventorynumber et llGetInventoryname scannent tous les objets de la boîte // llGiveInventory donne les objets // Regardez également llGetInventory & 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.