From 9b6e765bd78c610bd79e276f59a2a1779cfb1ece Mon Sep 17 00:00:00 2001 From: Kxirya Date: Sun, 7 Jun 2020 22:23:10 +0000 Subject: [PATCH] =?UTF-8?q?=E2=80=9EObject-Inventory=20v0.7.0=E2=80=9C=20h?= =?UTF-8?q?inzuf=C3=BCgen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Object-Inventory v0.7.0 | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Object-Inventory v0.7.0 diff --git a/Object-Inventory v0.7.0 b/Object-Inventory v0.7.0 new file mode 100644 index 0000000..f50d1b8 --- /dev/null +++ b/Object-Inventory v0.7.0 @@ -0,0 +1,35 @@ +integer Key2AppChan(key ID, integer App) +{ + return 0x80000000 | ((integer)("0x"+(string)ID) ^ App); +} + +key m_lastTarget = 0; +key m_inventory = NULL_KEY; + +default +{ + state_entry() + { + m_inventory = (key)llGetObjectDesc(); + } + + on_rez(integer para) + { + m_inventory = llGenerateKey(); + llSetObjectDesc(m_inventory); + } + + object_rez(key id) + { + llSay(-58347, "setstorageid;" + m_inventory); + llSay(-58347, "setname;" + llGetObjectName()); + llSay(-58347, "attachto;" + m_lastTarget); + llSay(-58347, "gamecommand;reload"); + } + + touch_start(integer i) + { + m_lastTarget = llDetectedKey(0); + llRezAtRoot(llGetInventoryName(INVENTORY_OBJECT, 0), llGetPos(), <1.0, 0.0, 0.0>, <0, 0, 0, 0>, 33); + } +} \ No newline at end of file