Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
OpenSim-DTL-NSL-Currency-2021
#2
Hallo,
wer ein Problem damit hat, dass der Moneyserver seine Kommunikation einstellt, nachdem ein NPC gerezzt wird,
der könnte folgenden Patch probieren. Oder von Hand die paar Zeilen ändern.
- bedeutet im Quellcode Zeile entfernen
+ bedeutet im Quellcode Zeile hinzufügen
Dann neu kompilieren.

Patch:
Code:
---------------------------------------------------------------------
--- DTLNSLMoneyModule.cs.ori    2020-01-16 11:40:31.320753823 +0100
+++ DTLNSLMoneyModule.cs        2020-01-16 11:39:54.717394571 +0100
@@ -1638,8 +1638,10 @@
                                                avatarType = (int)AvatarType.NPC_AVATAR;
                                        }
                                        //
-                                       if ((agent.teleportFlags & (uint)Constants.TeleportFlags.ViaHGLogin)!=0 || String.IsNullOrEmpty(userName)) {
-                                               avatarType = (int)AvatarType.HG_AVATAR;
+                                       if (!isNpc) {
+                                               if ((agent.teleportFlags & (uint)Constants.TeleportFlags.ViaHGLogin)!=0 || String.IsNullOrEmpty(userName)) {
+                                                       avatarType = (int)AvatarType.HG_AVATAR;
+                                               }
                                        }
                                }
                                if (String.IsNullOrEmpty(userName)) {
@@ -1648,7 +1650,7 @@
                                
                                //
                                avatarClass = avatarType;
-                               if (avatarType==(int)AvatarType.NPC_AVATAR) return false;
+                               if (avatarType==(int)AvatarType.NPC_AVATAR) return true;
                                if (avatarType==(int)AvatarType.HG_AVATAR)  avatarClass = m_hg_avatarClass;

                                //
---------------------------------------------------------------------
So soll es dann in der Datei DTLNSLMoneyModule.cs nach der Änderung ab Zeile 1636 beginnend aussehen:

---------------------------------------------------------------------
Code:
// if serverURL is empty, avatar is a NPC
                                        if (isNpc || String.IsNullOrEmpty(serverURL)) {
                                                avatarType = (int)AvatarType.NPC_AVATAR;
                                        }
                                        //
                                        if (!isNpc) {
                                                if ((agent.teleportFlags & (uint)Constants.TeleportFlags.ViaHGLogin)!=0 || String.IsNullOrEmpty(userName)) {
                                                        avatarType = (int)AvatarType.HG_AVATAR;
                                                }
                                        }
                                }
                                if (String.IsNullOrEmpty(userName)) {
                                        userName = firstName + " " + lastName;
                                }
---------------------------------------------------------------------
Die Kontaktaufnahme mit dem Entwickler über sein Forum gelang mir nicht.
Es scheiterte an der Anmeldung.

Gruß
Data
Zitieren


Nachrichten in diesem Thema
RE: OpenSim-DTL-NSL-Currency-2020 - von Data Rossini - 22.01.2020, 18:19

Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Roth2 Ruth2 für OpenSim Manfred Aabye 0 266 16.04.2025, 18:05
Letzter Beitrag: Manfred Aabye
  Server-Tutorial: Linux und OpenSim Mareta Dagostino 52 95.989 30.12.2024, 22:27
Letzter Beitrag: Pius Noel
  OpenSim Currency Server 2024 Manfred Aabye 4 1.145 30.11.2024, 21:01
Letzter Beitrag: Manfred Aabye
Question OpenSim 0.9.3.0 ist jetzt stabil Jupiter Rowland 3 964 14.11.2024, 21:16
Letzter Beitrag: Jupiter Rowland
  Opensim-Entwicklung Datenbank/Viewer Jules Dreki 31 5.678 31.07.2024, 22:55
Letzter Beitrag: Mareta Dagostino

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste