From 2d1e5eb5acbd5aa003b07f12c848a05b6ca96612 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Sun, 19 Jun 2022 13:26:38 +0100 Subject: [PATCH] use them on lslapi --- .../Shared/Api/Implementation/LSL_Api.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index 589159a6cb..fe2cb0a9a5 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs @@ -5148,9 +5148,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api { Error("llTextBox", "Message longer than 512 bytes"); } - else + else if(m_host.GetOwnerName(out string fname, out string lname)) { - dm.SendTextBoxToUser(av, message, chatChannel, m_host.Name, m_host.UUID, m_host.OwnerID); + dm.SendTextBoxToUser(av, message, chatChannel, m_host.Name, m_host.UUID, fname, lname, m_host.OwnerID); ScriptSleep(m_sleepMsOnTextBox); } } @@ -8006,6 +8006,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api return; } + if (!m_host.GetOwnerName(out string fname, out string lname)) + return; + int length = buttons.Length; if (length < 1) { @@ -8030,7 +8033,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api string[] buts = new string[length]; for (int i = 0; i < length; i++) { - if (buttons.Data[i].ToString().Length == 0) + buts[i] = buttons.Data[i].ToString(); + if (buts[i].Length == 0) { Error("llDialog", "Button label cannot be blank"); return; @@ -8046,7 +8050,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api } dm.SendDialogToUser( - av, m_host.Name, m_host.UUID, m_host.OwnerID, + av, m_host.Name, m_host.UUID, m_host.OwnerID, fname, lname, message, new UUID("00000000-0000-2222-3333-100000001000"), chat_channel, buts); ScriptSleep(m_sleepMsOnDialog);