Difference between revisions of "LlGetInventoryName/fr"
Gally Young (talk | contribs) (localized to french) |
m (Big proofreading) |
||
Line 7: | Line 7: | ||
|func_footnote | |func_footnote | ||
|func_desc | |func_desc | ||
|return_text=correspondant au nom de l'objet '''numéro''' du '''type''' indiqué et présent dans l'inventaire de la prim. Renvoie | |return_text=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. | ||
|spec | |spec | ||
|caveats | |caveats | ||
|constants={{LSL Constants Inventory/fr}} | |constants={{LSL Constants Inventory/fr}} | ||
|examples======Donne tous les objets d'une | |examples====== Donne tous les objets d'une boîte ===== | ||
<lsl> | <lsl> | ||
// | // Script créé par SpiritWolf Chikuwa | ||
// | // Modification mineure par Strife Onizuka pour accélérer le script | ||
// | // | ||
// /!\ DOMAINE | // /!\ DOMAINE PUBLIC /!\ | ||
// Vous pouvez | // Vous pouvez copier, modifier et transférer ce script | ||
// SVP ne revendez pas ce script et distribuez le avec tous les droits | // SVP ne revendez pas ce script et distribuez-le avec tous les droits | ||
// Laissez juste l'en-tête intact | // Laissez juste l'en-tête intact | ||
// | // | ||
Line 25: | Line 25: | ||
// Le script démarre ici : | // Le script démarre ici : | ||
list | list gInventaire; | ||
list | list litInventaire() | ||
{ | { | ||
list | list resultat = []; | ||
integer n = llGetInventoryNumber(INVENTORY_ALL); | integer n = llGetInventoryNumber(INVENTORY_ALL); | ||
integer i = 0; | integer i = 0; | ||
while(i < n) | while (i < n) | ||
{ | { | ||
resultat += llGetInventoryName(INVENTORY_ALL, i); | |||
++i; | ++i; | ||
} | } | ||
Line 45: | Line 45: | ||
state_entry() | state_entry() | ||
{ | { | ||
gInventaire = getInventoryList(); | |||
} | } | ||
Line 53: | Line 53: | ||
string folder = llGetObjectName(); | string folder = llGetObjectName(); | ||
while(i < n) | while (i < n) | ||
{ | { | ||
llGiveInventoryList(llDetectedKey(i), folder, | llGiveInventoryList( llDetectedKey(i), folder, gInventaire ); | ||
++i; | ++i; | ||
} | } | ||
Line 63: | Line 63: | ||
{ | { | ||
if ( change == CHANGED_INVENTORY ) | if ( change == CHANGED_INVENTORY ) | ||
gInventaire = getInventoryList(); | |||
} | } | ||
} | } | ||
// | // llGetInventoryNumber et llGetInventoryName scannent tous les objets de la boîte | ||
// llGiveInventory donne les objets | // llGiveInventory donne les objets | ||
// Regardez également llGetInventory | // Regardez également llGetInventory et llGiveInventory sur le Wiki LSL. | ||
</lsl> | </lsl> | ||
|helpers | |helpers |
Latest revision as of 05:01, 5 September 2008
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: string llGetInventoryName( integer type, integer numéro );147 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
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.
|
|
Exemples
Donne tous les objets d'une boîte
<lsl> // 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. </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) |