LlRequestInventoryData/fr

From Second Life Wiki
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: key llRequestInventoryData( string nom );

Demande des informations sur des objets de l'inventaire. Quand la donnée est disponible, l'évènement dataserver est déclenché.

Renvoie un key utilisé pour identifier l'évènement dataserver correspondant.

• string nom un élément de l'inventaire
name Types dataserver Descriptions
Repère (vector) Le vector renvoyé par dataserver a pour origine le point <0,0,0> de la région. Pour obtenir la position globale d'un repère, ajoutez y llGetRegionCorner().

Avertissements

  • Cette fonction fait dormir le script pendant 1.0 secondes.
  • Si nom n'est pas dans l'inventaire de la prim alors une erreur se produit sur le canal DEBUG_CHANNEL.

Exemples

<lsl>//-- Ouvre la carte sur le 1er Landmark de l'inventaire (sur un touché) //-- l'objet *DOIT* être dans un objet attaché (il s'agit d'une contrainte de la fonction llMapDestination) key vgKeyOwner;

default {

 touch_start( integer vIntNull )
 {
   if (llDetectedKey( 0 ) == vgKeyOwner)
   {
     integer vIntLMcount = llGetInventoryNumber( INVENTORY_LANDMARK );
      //-- Vérifie qu'il y a un landmark dans l'inventaire
     if (vIntLMcount)
     {
       llRequestInventoryData( llGetInventoryName( INVENTORY_LANDMARK, 0 ) );
     }
   }
 }
 dataserver( key vKeyNull, string vStrData )
 {
    //-- llMapDestination ne fonctionne que pour le propriétaire
   llMapDestination( llGetRegionName(), (vector)vStrData, ZERO_VECTOR );
 }
 on_rez( integer vIntNull )
 {
   vgKeyOwner = llGetOwner();
 }

}</lsl>

Voir également

Fonctions

•  llMapDestination Ouvre la carte sur une destination
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.