23.03.2014, 18:29
What's the meaning of this "DisconnectState" anyway? My educated guess: Kick takes priority over anything else and thus calls OnPlayerDisconnect again before setting the DisconnectState variable, resulting in an endless loop.