Modpacket bug fixed. Libraries updated.

This commit is contained in:
EntenKoeniq
2021-11-19 05:47:32 +01:00
parent 1a219b7dab
commit cc6db509f8
6 changed files with 10 additions and 15 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -8,9 +8,6 @@
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
| ✅ New updates on 11/20/2021 |
| --- |
| ⚠️ The original GTACoOp can be found [HERE](https://gtacoop.com/) |
| --- |
@ -21,7 +18,7 @@
- .NET Framework 4.8
# 📚 Libraries
- [ScriptHookVDotNet3](https://github.com/crosire/scripthookvdotnet/tree/9edc0871bd857616a39055cbd31b33f6c2b8160e)
- [ScriptHookVDotNet3](https://github.com/crosire/scripthookvdotnet/releases/tag/v3.3.2)
- [LemonUI.SHVDN3](https://github.com/justalemon/LemonUI/tree/1342949cd19eaa4115990793311681ea1568054c)
- Lidgren Network Custom (***PRIVATE***)
- - No new features (only improvements)

View File

@ -3,7 +3,7 @@
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<AssemblyVersion>1.1.0.0001</AssemblyVersion>
<AssemblyVersion>1.1.1.0001</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
</PropertyGroup>

View File

@ -297,12 +297,12 @@ namespace CoopServer
}
}
NetOutgoingMessage outgoingMessage;
NetOutgoingMessage outgoingMessage = MainNetServer.CreateMessage();
modPacket.PacketToNetOutGoingMessage(outgoingMessage);
NetConnection target;
if (modPacket.Target != 0)
{
target = MainNetServer.Connections.FirstOrDefault(x => x.RemoteUniqueIdentifier == modPacket.Target);
NetConnection target = MainNetServer.Connections.FirstOrDefault(x => x.RemoteUniqueIdentifier == modPacket.Target);
if (target == null)
{
Logging.Error($"[ModPacket] target \"{modPacket.Target}\" not found!");
@ -310,15 +310,13 @@ namespace CoopServer
}
// Send back to target
outgoingMessage = MainNetServer.CreateMessage();
modPacket.PacketToNetOutGoingMessage(outgoingMessage);
MainNetServer.SendMessage(outgoingMessage, target, NetDeliveryMethod.ReliableOrdered, 0);
}
// Send back to all players
outgoingMessage = MainNetServer.CreateMessage();
modPacket.PacketToNetOutGoingMessage(outgoingMessage);
MainNetServer.SendMessage(outgoingMessage, MainNetServer.Connections, NetDeliveryMethod.ReliableOrdered, 0);
else
{
// Send back to all players
MainNetServer.SendMessage(outgoingMessage, MainNetServer.Connections, NetDeliveryMethod.ReliableOrdered, 0);
}
}
catch (Exception e)
{