From 06a35b955944f3da8229b9e15ac3602a8de50654 Mon Sep 17 00:00:00 2001 From: Mandarinka Tasty Date: Sat, 22 Sep 2018 07:21:13 +0200 Subject: llName2Key. Thanks to mewtwo0641 and watcher64. Signed-off-by: UbitUmarov --- .../Shared/Api/Implementation/LSL_Api.cs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'OpenSim/Region/ScriptEngine/Shared/Api/Implementation') diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index 6a61670..36f8a28 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs @@ -6844,6 +6844,26 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api return String.Empty; } + public LSL_Key llName2Key(string name) + { + m_host.AddScriptLPS(1); + + foreach (ScenePresence sp in World.GetScenePresences()) + { + string test = sp.ControllingClient.Name; + if (!name.Contains(" ")) + test = test.Replace(" ", "."); + + if (String.Compare(name, test, true) == 0) + { + if (!sp.IsNPC) + return sp.UUID.ToString(); + } + } + + return UUID.Zero.ToString(); + } + public void llSetTextureAnim(int mode, int face, int sizex, int sizey, double start, double length, double rate) -- cgit v1.1