/* * oc_hardcode_owner.lsl * Fügt eine feste Person als Owner hinzu (Hardcoded) */ string g_sSubMenu = "Hardcode Owner"; string g_sParentMenu = "Apps"; integer CMD_WEARER = 503; integer NOTIFY = 1002; integer MENUNAME_REQUEST = 3000; integer MENUNAME_RESPONSE = 3001; integer DIALOG = -9000; integer DIALOG_RESPONSE = -9001; string UPMENU = "BACK"; key g_kWearer; // === HIER DIE UUID DER PERSON EINTRAGEN === key HARDCODED_OWNER = "fc08beab-9079-422a-9893-46df7de47801"; // ←←← HIER ÄNDERN !!! default { state_entry() { g_kWearer = llGetOwner(); if (HARDCODED_OWNER != NULL_KEY && HARDCODED_OWNER != (key)"00000000-0000-0000-0000-000000000000") { // Owner fest hinzufügen llMessageLinked(LINK_SET, 600, "addowner " + (string)HARDCODED_OWNER, g_kWearer); llOwnerSay("Hardcoded Owner gesetzt: " + (string)HARDCODED_OWNER); } else { llOwnerSay("WARNUNG: Keine gültige UUID im Hardcode-Owner Script eingetragen!"); } } // Menü-Eintrag unter Apps link_message(integer sender, integer num, string str, key id) { if (num == MENUNAME_REQUEST && str == g_sParentMenu) { llMessageLinked(LINK_SET, MENUNAME_RESPONSE, g_sParentMenu + "|" + g_sSubMenu, ""); } else if (num == DIALOG_RESPONSE) { list l = llParseString2List(str, ["|"], []); string btn = llList2String(l, 1); key av = llList2Key(l, 0); if (av != g_kWearer) return; if (btn == g_sSubMenu) { llMessageLinked(LINK_SET, NOTIFY, "0Hardcoded Owner: " + (string)HARDCODED_OWNER, av); } } } }