// SPDX-License-Identifier: MIT // Copyright (c) 2026 Incoprea // Linked button message demo // Not compiled or tested in-world // Setup: Put a copy of this script in each of two linked prims. Owner-touch either scripted prim; each other scripted prim reports receiving a ping in owner chat. // Stop / restore: Remove both script copies. No stored visual setting is changed. // Notes: Only local link messages are used. A receiver never echoes a received message, avoiding message loops. Test with two prims before scaling. // License: see LICENSE in this distribution. // Original Incoprea example. MIT. Not compiled or tested in-world. integer CODE = 7301; default { touch_start(integer count) { if (llDetectedKey(0) != llGetOwner()) return; if (llDetectedLinkNumber(0) != llGetLinkNumber()) return; llMessageLinked(LINK_ALL_OTHERS, CODE, "ping", NULL_KEY); } link_message(integer sender, integer number, string message, key data) { if (number == CODE && message == "ping") llOwnerSay("Prim " + (string)llGetLinkNumber() + " received ping from prim " + (string)sender + "."); } }