Changed Event Example
From OpenSimulator
(Difference between revisions)
(→an example of a supported changed event script) |
(Added source formatting. Page may need to be moved or deleted.) |
||
(8 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | default { | + | __NOTOC__ |
+ | {{Quicklinks}} | ||
+ | |||
+ | '''Code:''' | ||
+ | <source lang = "lsl"> | ||
+ | default { | ||
state_entry() { | state_entry() { | ||
llSitTarget(<0, 0, 0.1>, ZERO_ROTATION); // needed for llAvatarOnSitTarget to work | llSitTarget(<0, 0, 0.1>, ZERO_ROTATION); // needed for llAvatarOnSitTarget to work | ||
Line 8: | Line 13: | ||
// llSleep(0.5); // llUnSit works better with this delay | // llSleep(0.5); // llUnSit works better with this delay | ||
key av = llAvatarOnSitTarget(); | key av = llAvatarOnSitTarget(); | ||
− | |||
if (av != "") { // somebody is sitting on me | if (av != "") { // somebody is sitting on me | ||
llSay(0, "Get off!"); // say in chat when person is remove from prim | llSay(0, "Get off!"); // say in chat when person is remove from prim | ||
Line 15: | Line 19: | ||
} | } | ||
} | } | ||
− | } | + | } |
+ | </source> | ||
+ | |||
+ | [[Category:Scripts]] |
Revision as of 13:47, 1 August 2011
Code:
default { state_entry() { llSitTarget(<0, 0, 0.1>, ZERO_ROTATION); // needed for llAvatarOnSitTarget to work } changed(integer change) { // something changed if ((change & CHANGED_LINK) != 0) { // and it was a link change // llSleep(0.5); // llUnSit works better with this delay key av = llAvatarOnSitTarget(); if (av != "") { // somebody is sitting on me llSay(0, "Get off!"); // say in chat when person is remove from prim } } } }