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.