= Set-N-Delete: Simple Scripts =
A bunch of scripts to reset one property each
== no-animation ==
Reset texture animation on all faces of a prim
// no-animation - Reset texture animation on all faces
// self-deleting
default {
state_entry() {
llSetTextureAnim(0, ALL_SIDES, 1, 1, 0.0, TWO_PI, 0.0);
llRemoveInventory(llGetScriptName());
}
}
== no-camera-offset ==
Reset camera at offset and eye offset
// no-camera-offset - Reset camera offset prim properties
// self-deleting
default {
state_entry() {
llSetCameraAtOffset(ZERO_VECTOR);
llSetCameraEyeOffset(ZERO_VECTOR);
llRemoveInventory(llGetScriptName());
}
}
== no-float ==
Reset primt text (aka float text or hover text)
// no-float - Set float text from object name or string
// self-deleting
default {
state_entry() {
llSetText("", ZERO_VECTOR, 1.0);
llRemoveInventory(llGetScriptName());
}
}
== no-keyframe ==
Reset keyframe animation
// no-keyframe - Reset key frame animation
// self-deleting
default {
state_entry() {
llSetKeyframedMotion([], []);
llRemoveInventory(llGetScriptName());
}
}
== no-particles ==
Reset particles in a prim
// no-particles - Reset particle system
// self-deleting
default {
state_entry() {
llParticleSystem([]);
llRemoveInventory(llGetScriptName());
}
}
// no-particles - Reset particle system on all links in object
// self-deleting
default {
state_entry() {
integer num_links = llGetObjectPrimCount(llGetKey());
integer i;
for(i=0; i <= num_links; ++i) {
llLinkParticleSystem(i, []);
}
llRemoveInventory(llGetScriptName());
}
}
== no-prim-media ==
Reset media and params on all faces of a prim
// no-prim-media - Reset media and params from all faces
== no-sit-target ==
Reset the sit target in a single prim
// no-sit-target - Reset sit target
// self-deleting
default {
state_entry() {
llLinkSitTarget(LINK_THIS, ZERO_VECTOR, ZERO_ROTATION);
llRemoveInventory(llGetScriptName());
}
}
== no-target-omega ==
Reset target omega object rotation
// no-target-omega - Reset target omega rotation
// self-deleting
default {
state_entry() {
llTargetOmega(ZERO_VECTOR, 0, 0);
llRemoveInventory(llGetScriptName());
}
}
[[:slua:miniscripts:simple|LUA]]