LlGetInventoryName/fr

From Second Life Wiki

Page Principale > LlGetInventoryName > LlGetInventoryName/fr
Jump to: navigation, search

Contents

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

 
// 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.
 

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.
Personal tools