CHANGED INVENTORY/fr

From Second Life Wiki
Jump to navigation Jump to search

Description

Constante: integer CHANGED_INVENTORY = 0x1;

La constante CHANGED_INVENTORY de type integer a la valeur 0x1

L'inventaire de la prim a été changé par quelqu'un qui a le droit de modifier la prim.

Cet évènement se déclenche dans les cas suivants :

  • Ajout/suppression d'un objet
  • Changement de nom d'un objet
  • Modification des droits des objets de l'inventaire
  • Recompilation d'un script de l'inventaire
  • Sauvegarde d'une note de l'inventaire

Cet évènement ne se produit pas dans les cas suivants :

  • Déplacement d'un objet dont la copie est interdite de l'inventaire de la prim vers celui d'un avatar
  • Réinitialisation d'un script
  • Ajout d'un objet dans l'inventaire par un avatar qui n'a pas le droit de modification (grace à l'utilisation de llAllowInventoryDrop).

Important : Cet évènement peut être déclenché dans la prim racine par une modification d'inventaire dans une prim liée (à moins que cette dernière possède un script traitant déja cet évènement). Les modifications d'une prim ne peuvent pas être détectées par une autre prim en dehors de la prim racine.

Articles connexes

Constantes

•  CHANGED_ALLOWED_DROP llAllowInventoryDrop

Fonctions

•  llGiveInventory Permet de donner un objet de l'inventaire
•  llRemoveInventory Permet de supprimer un objet de l'inventaire
•  llRemoteLoadScriptPin Permet de copier un script vers un inventaire

Evénement

•  changed Evènement déclenché par une modification de la prim

Exemples

<lsl> default {

   changed(integer change)
   {
       if (change & CHANGED_INVENTORY) //Notez l'utilisation de & et non de && car il s'agit d'une comparaison bit à bit !
       {
           llOwnerSay("L'inventaire à changé.");
       }
   }

} </lsl>