// SPDX-License-Identifier: MIT // Copyright (c) 2026 Incoprea // Own-object speed-band indicator // Not compiled or tested in-world // Setup: Owner-touch arms. Uses existing velocity and never drives or brakes. // Stop / restore: Owner-touch to disarm before removing. No physical status or movement is changed. // Notes: No avatar surveillance or visitor history. Warns above 3 m/s and clears below 2.5 m/s. An exhibit indicator, not a safety device or region enforcement system. // License: see LICENSE in this distribution. // Original Incoprea. MIT. Not compiled or tested in-world. integer armed; integer fast; default { touch_start(integer n) { if(llDetectedKey(0)!=llGetOwner())return; armed=!armed; if(armed) { fast=FALSE; llSetTimerEvent(0.5); llOwnerSay("Monitor armed."); } else { llSetTimerEvent(0.0); llOwnerSay("Monitor off."); } } timer() { if(!armed)return; float speed=llVecMag(llGetVel()); if(!fast&&speed>3.0) { fast=TRUE; llOwnerSay("Object exceeds 3 m/s."); } else if(fast&&speed<2.5) { fast=FALSE; llOwnerSay("Object below 2.5 m/s."); } } }