Changed/de
< Changed
Jump to navigation
Jump to search
LSL Portal | Funktionen | Ereignisse | Typen | Konstanten | Datenflusskontrolle | Script Sammlung | Tutorien |
Beschreibung
Events: changed( integer change ){ ; }30 | Ereignis ID |
Verschiedene Änderungen des Objekts/Prims lösen dieses Ereignis aus.
• integer | change | – | Bitfeld von CHANGE_* Flags
Notiz: Integer = Ganzzahl |
Mehrere Änderungen können in einem einzelnen Ereignis dargestellt werden. Benutze dafür eine Bitweise Rechnung.
Template:LSL Constants Changed/de
Beispiele
<lsl>default {
changed(integer change) {
//Notiz es ist & nicht &&... es ist Bitweise!
if (change & CHANGED_INVENTORY) { llOwnerSay("Das Priminventar hat sich verändert."); } if (change & CHANGED_COLOR) { llOwnerSay("Die Primfarbe oder der Alphawert haben sich verändert."); } if (change & CHANGED_SHAPE) { llOwnerSay("Primform hat sich verändert."); } if (change & CHANGED_SCALE) { llOwnerSay("Primgröße hat sich verändert."); } if (change & CHANGED_TEXTURE) { llOwnerSay("Primtextur oder deren Paramenter haben sich verändert."); } if (change & CHANGED_LINK) { llOwnerSay("Die Nummer der \"Links\" hat sich geändert"); } if (change & CHANGED_ALLOWED_DROP) { llOwnerSay("Das Inventar hat sich verändert da ein User ohne modifizierungs Rechten" +
" ein Item auf den Prim fallen lies (Drag&Drop) und dies durch das Script erlaubt war.");
} if (change & CHANGED_OWNER) { llOwnerSay("Der Owner des Objekts hat sich geändert."); } if (change & CHANGED_REGION) { llOwnerSay("Das Objekt hat die Region gewechselt."); } if (change & CHANGED_TELEPORT) { llOwnerSay("Der Avatar der das Objekt trägt teleportierte."); } }
} </lsl>
00000]]