Hey,
I'll just reply here rather than creating new thread.
I have a problem where i use Player Connected and Player Disconnected event,
PlayerConnected does not trigger
PlayerDisconnected crash server when leaving, it also leaves log:
System.Reflection.TargetParameterCountException: Parameter count mismatch.
at object[] System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
Did something changed with the parameters for PlayerDisconnected?
using GTANetworkAPI;
namespace roleplay
{
class ConnectionHandler : Script
{
[ServerEvent(Event.PlayerConnected)]
public void OnPlayerConnected(Client player)
{
NAPI.Util.ConsoleOutput("Connected");
}
[ServerEvent(Event.PlayerDisconnected)]
public void OnPlayerDisconnected(Client player, DisconnectionType type, string reason)
{
switch (type)
{
case DisconnectionType.Left:
NAPI.Chat.SendChatMessageToAll("~b~" + player.Name + "~w~ has quit the server.");
break;
case DisconnectionType.Timeout:
NAPI.Chat.SendChatMessageToAll("~b~" + player.Name + "~w~ has timed out.");
break;
case DisconnectionType.Kicked:
NAPI.Chat.SendChatMessageToAll("~b~" + player.Name + "~w~ has been kicked for " + reason);
break;
}
}
}
}
Anyone with the same bug? I don't use this events anywhere else in project.