LlRequestInventoryData/fr
Jump to navigation
Jump to search
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: key llRequestInventoryData( string nom );156 | N° de fonction |
1.0 | Delais |
10.0 | Energie |
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.