Warper- 'Hacked together' by Sephiroth Everidge
Allows the user to 'Warp' around the sim by You move forward and then you just push the crouch button (either page down or the C button) and that will warp you f warpPos(vector d) { if (d.z > 768) {d.z = 768;} integer s = (integer)(llVecMag(d-llGetPos())/10)+1; //The number of jumps necessary llPushObject(llGetOwner(),d,ZERO_VECTOR,TRUE); } integer have_permissions = FALSE; integer armed = TRUE; string instruction_not_held = "Wear me! Or else I can't work!"; default { state_entry() { if (!have_permissions) { llRequestPermissions(llGetOwner(), PERMISSION_TAKE_CONTROLS); } } on_rez(integer param) { } run_time_permissions(integer permissions) { if (permissions == PERMISSION_TAKE_CONTROLS) { llTakeControls(CONTROL_FWD | CONTROL_DOWN, TRUE, TRUE); have_permissions = TRUE; } } attach(key attachedAgent) { if (attachedAgent != NULL_KEY) { llRequestPermissions(llGetOwner(), PERMISSION_TAKE_CONTROLS); } else { if (have_permissions) { llReleaseControls(); have_permissions = FALSE; } } } control(key name, integer levels, integer edges) { if ( ((levels & CONTROL_FWD) == CONTROL_FWD) &&((edges & CONTROL_DOWN) == CONTROL_DOWN)) { warpPos(<350,0,3.2>); } } touch_end(integer num) { if (have_permissions) { ; } else { llWhisper(0, instruction_not_held); } } timer() { llSetTimerEvent(0.0); armed = TRUE; } listen(integer c, string n, key i, string m) { if(m=="reset teleporter") { llResetScript(); } } } orward. Have fun.