Difference between revisions of "Changed/de"
< Changed
Jump to navigation
Jump to search
(translation) |
m |
||
Line 78: | Line 78: | ||
|cat7=Sit | |cat7=Sit | ||
}} | }} | ||
Latest revision as of 17:05, 6 August 2008
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]]