Difference between revisions of "CHANGED INVENTORY/de"

From Second Life Wiki
Jump to navigation Jump to search
(woot! ^_^)
m
 
Line 3: Line 3:
|type=integer
|type=integer
|value={{LSL Hex/de|0x1}}
|value={{LSL Hex/de|0x1}}
|desc=Das Inventar des Prim wurde von jemandem [[changed/de|verändert]] der Modifikationsrechte am Prim hat.
|desc=Das Inventar des Prim wurde von jemandem [[changed/de|verändert]], der Modifikationsrechte am Prim hat.


'''Inventaränderungen die dieses Ereignis auslösen sind:'''
'''Inventaränderungen die dieses Ereignis auslösen sind:'''
*Inventargegenstand wurde hinzugefügt oder gelöscht
*Ein Inventargegenstand wird hinzugefügt oder gelöscht
*Name eines Inventargegenstand wurde geändert
*Der Name eines Inventargegenstands wird geändert
*Inventargegenstand Genehmigungen wurden geändert
*Die Genehmigungen eines Inventargegenstandes werden geändert
*Ein Script im Inventar wurde neu compilier
*Ein Script im Inventar wird neu compilier
*Eine Notizkarte im Inventar wurde gespeichert
*Eine Notizkarte im Inventar wird gespeichert
'''Dieses Ereignis wird nicht ausgelößt, wenn:'''
'''Dieses Ereignis wird nicht ausgelößt, wenn:'''
*Ein nicht-kopierbarer Inventargegenstand in das Inventar des Nutzers verschoben wurde
*Ein nicht-kopierbarer Inventargegenstand in das Inventar des Nutzers verschoben wird
*Ein Script im Inventar zurücksetzung (resettet) wird
*Ein Script im Inventar zurück gesetzt (resettet) wird
*Ein Nutzer ohne Modifikationsrechte legt ein Objekt via [[llAllowInventoryDrop/de|llAllowInventoryDrop]] im Inventar des Prims ab.
*Ein Nutzer ohne Modifikationsrechte ein Objekt via [[llAllowInventoryDrop/de|llAllowInventoryDrop]] im Inventar des Prims ablegt
**In diesem Fall wirkt das [[CHANGED_ALLOWED_DROP/de|CHANGED_ALLOWED_DROP]] flag anstelle von [[CHANGED_INVENTORY/de|CHANGED_INVENTORY]].
**In diesem Fall wirkt das [[CHANGED_ALLOWED_DROP/de|CHANGED_ALLOWED_DROP]] flag anstelle von [[CHANGED_INVENTORY/de|CHANGED_INVENTORY]].


Line 32: Line 32:
</lsl>
</lsl>
|constants=
|constants=
{{LSL DefineRow/de||[[CHANGED_ALLOWED_DROP]]|[[llAllowInventoryDrop/de|llAllowInventoryDrop]]}}
{{LSL DefineRow/de||[[CHANGED_ALLOWED_DROP]]|[[llAllowInventoryDrop/de|llAllowInventoryDrop]] - Erlaubt fremden Nutzern Inventargegenstände zum Inventar des Prims hinzuzufügen}}
|functions=
|functions=
{{LSL DefineRow/de||[[llGiveInventory]]|}}
{{LSL DefineRow/de||[[llGiveInventory]]|Gibt einen Inventargegenstand}}
{{LSL DefineRow/de||[[llRemoveInventory]]|}}
{{LSL DefineRow/de||[[llRemoveInventory]]|Löscht einen Inventargegenstand}}
{{LSL DefineRow/de||[[llRemoteLoadScriptPin]]|}}
{{LSL DefineRow/de||[[llRemoteLoadScriptPin]]|Erlaubt die Übergabe von laufende Scripten an einen anderen Prim}}
|events=
|events=
{{LSL DefineRow/de||[[changed]]|}}
{{LSL DefineRow/de||[[changed]]|Wird bei einer Änderung ausgelößt}}
|cat1=Inventory
|cat1=Inventory
|cat2
|cat2

Latest revision as of 15:45, 30 November 2008

Beschreibung

Konstante: integer CHANGED_INVENTORY = 0x1;

Die integer Konstante CHANGED_INVENTORY hat den Wert 0x1

Das Inventar des Prim wurde von jemandem verändert, der Modifikationsrechte am Prim hat.

Inventaränderungen die dieses Ereignis auslösen sind:

  • Ein Inventargegenstand wird hinzugefügt oder gelöscht
  • Der Name eines Inventargegenstands wird geändert
  • Die Genehmigungen eines Inventargegenstandes werden geändert
  • Ein Script im Inventar wird neu compilier
  • Eine Notizkarte im Inventar wird gespeichert

Dieses Ereignis wird nicht ausgelößt, wenn:

  • Ein nicht-kopierbarer Inventargegenstand in das Inventar des Nutzers verschoben wird
  • Ein Script im Inventar zurück gesetzt (resettet) wird
  • Ein Nutzer ohne Modifikationsrechte ein Objekt via llAllowInventoryDrop im Inventar des Prims ablegt

Wichtig : Dieses Ereignis wird im Root Prim bei der Veränderung eines Child Prims ausgelößt, es sei denn, der Child Prim nutzt dieses Event. Es wird in keinem der anderen gelinkten Prims ausgelößt.

Caveats

Ähnliche Artikel

Konstanten

•  CHANGED_ALLOWED_DROP llAllowInventoryDrop - Erlaubt fremden Nutzern Inventargegenstände zum Inventar des Prims hinzuzufügen

Funktionen

•  llGiveInventory Gibt einen Inventargegenstand
•  llRemoveInventory Löscht einen Inventargegenstand
•  llRemoteLoadScriptPin Erlaubt die Übergabe von laufende Scripten an einen anderen Prim

Ereignisse

•  changed Wird bei einer Änderung ausgelößt

Beispiele

<lsl> default {

   changed(integer change)
   {
       if (change & CHANGED_INVENTORY) //Beachte dass es sich um & und nicht && handelt... bitweise!
       {
           llOwnerSay("Das Inventar wurde geändert.");
       }
   }

} </lsl>

Deep Notes

Alle Issues

~ Nach JIRA-Issues suchen, die sich hierauf beziehen
   CHANGED_INVENTORY wird nicht von llRemoveInventory() ausgelößt

Signature

integer CHANGED_INVENTORY = 0x1;