OsResetEnvironment
From OpenSimulator
(Difference between revisions)
m (Add See Also) |
(Small changes in the script) |
||
Line 16: | Line 16: | ||
integer transition = 3; | integer transition = 3; | ||
integer switch; | integer switch; | ||
− | + | ||
default | default | ||
{ | { | ||
state_entry() | state_entry() | ||
{ | { | ||
− | llSay(PUBLIC_CHANNEL, "Touch to see osResetEnvironment usage | + | llSay(PUBLIC_CHANNEL, "Touch to see osResetEnvironment usage."); |
+ | llSay(PUBLIC_CHANNEL, "Transition: " + (string)transition + " second(s)."); | ||
} | } | ||
Line 28: | Line 29: | ||
integer result; | integer result; | ||
− | if (switch =! switch) | + | if (switch = !switch) |
{ | { | ||
result = osResetEnvironment(switch, transition); | result = osResetEnvironment(switch, transition); | ||
Line 38: | Line 39: | ||
} | } | ||
− | if (switch == 1 && result | + | if (switch == 1 && result > 0) |
{ | { | ||
llSay(PUBLIC_CHANNEL, "The parcel environment was removed with success."); | llSay(PUBLIC_CHANNEL, "The parcel environment was removed with success."); | ||
+ | llSay(PUBLIC_CHANNEL, "The region environment is now used."); | ||
} | } | ||
− | else if (switch == 1 && result | + | else if (switch == 1 && result < 0) |
{ | { | ||
llSay(PUBLIC_CHANNEL, "The parcel environment was removed without success."); | llSay(PUBLIC_CHANNEL, "The parcel environment was removed without success."); | ||
} | } | ||
− | else if (switch == 0 && result | + | else if (switch == 0 && result > 0) |
{ | { | ||
llSay(PUBLIC_CHANNEL, "The region environment was set to the default with success."); | llSay(PUBLIC_CHANNEL, "The region environment was set to the default with success."); | ||
} | } | ||
− | else if (switch == 0 && result | + | else if (switch == 0 && result < 0) |
{ | { | ||
llSay(PUBLIC_CHANNEL, "The region environment was set to the default without success."); | llSay(PUBLIC_CHANNEL, "The region environment was set to the default without success."); |
Revision as of 00:09, 18 December 2020
integer osResetEnvironment(integer ParcelOrRegion, integer transition)
| |
Resets parcel or region environment.
if return is negative the operation failed. | |
Threat Level | This function does not do a threat level check |
Permissions | Prim owner must have estate manager rights or parcel and parcel environment change rights |
Extra Delay | 0 seconds |
Example(s) | |
// // osResetEnvironment Script Example // Author: djphil // integer transition = 3; integer switch; default { state_entry() { llSay(PUBLIC_CHANNEL, "Touch to see osResetEnvironment usage."); llSay(PUBLIC_CHANNEL, "Transition: " + (string)transition + " second(s)."); } touch_start(integer number) { integer result; if (switch = !switch) { result = osResetEnvironment(switch, transition); } else { result = osResetEnvironment(switch, transition); } if (switch == 1 && result > 0) { llSay(PUBLIC_CHANNEL, "The parcel environment was removed with success."); llSay(PUBLIC_CHANNEL, "The region environment is now used."); } else if (switch == 1 && result < 0) { llSay(PUBLIC_CHANNEL, "The parcel environment was removed without success."); } else if (switch == 0 && result > 0) { llSay(PUBLIC_CHANNEL, "The region environment was set to the default with success."); } else if (switch == 0 && result < 0) { llSay(PUBLIC_CHANNEL, "The region environment was set to the default without success."); } } } | |
Notes | |
Added in 0.9.2 |
See Also
- osReplaceAgentEnvironment
- osReplaceParcelEnvironment
- osReplaceRegionEnvironment
- osResetEnvironment