Skip to content

Commit ba2817f

Browse files
committed
Added server shutdown disconnect message
1 parent 494ec78 commit ba2817f

File tree

4 files changed

+8
-3
lines changed

4 files changed

+8
-3
lines changed

MTA10/mods/deathmatch/logic/CPacketHandler.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -559,6 +559,9 @@ void CPacketHandler::Packet_ServerDisconnected ( NetBitStreamInterface& bitStrea
559559
strReason = "%s"; strErrorCode = _E("CD48"); // Custom disconnect reason
560560
bExpectExtraString = true;
561561
break;
562+
case ePlayerDisconnectType::SHUTDOWN:
563+
strReason = _("Disconnected: Server shutdown or restarting"); strErrorCode = _E("CD49");
564+
break;
562565
default: break;
563566
}
564567

MTA10/mods/deathmatch/logic/CPacketHandler.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ class CPacketHandler
4646
CONNECTION_DESYNC,
4747
BAN,
4848
KICK,
49-
CUSTOM
49+
CUSTOM,
50+
SHUTDOWN
5051
};
5152

5253
struct SEntityDependantStuff

MTA10_Server/mods/deathmatch/logic/CGame.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ CGame::~CGame ( void )
258258
// Disconnect all players
259259
std::list < CPlayer* > ::const_iterator iter = m_pPlayerManager->IterBegin ();
260260
for ( ; iter != m_pPlayerManager->IterEnd (); iter++ )
261-
DisconnectPlayer ( this, **iter, CPlayerDisconnectedPacket::NO_REASON );
261+
DisconnectPlayer ( this, **iter, CPlayerDisconnectedPacket::SHUTDOWN );
262262

263263
// Stop networking
264264
Stop ();

MTA10_Server/mods/deathmatch/logic/packets/CPlayerDisconnectedPacket.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ class CPlayerDisconnectedPacket : public CPacket
4040
CONNECTION_DESYNC,
4141
BAN,
4242
KICK,
43-
CUSTOM
43+
CUSTOM,
44+
SHUTDOWN
4445
};
4546

4647
CPlayerDisconnectedPacket ( const char* szReason );

0 commit comments

Comments
 (0)