X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=sv_ccmds.c;h=036f4c63f1588cae58155a02479a9ec77f9ae1b7;hb=3234ca5c2c700a2568f099caa3df6d4b4ee23ba8;hp=639a3253a42b62b6c580fe80a152b3e3d3b3e4ca;hpb=66ec69f1c020739371ac074baa7bb652834ecece;p=xonotic%2Fdarkplaces.git diff --git a/sv_ccmds.c b/sv_ccmds.c index 639a3253..036f4c63 100644 --- a/sv_ccmds.c +++ b/sv_ccmds.c @@ -62,7 +62,7 @@ static void SV_Map_f(cmd_state_t *cmd) Cvar_Set(&cvars_all, "warpmark", ""); if(host.hook.Disconnect) - host.hook.Disconnect(); + host.hook.Disconnect(false, NULL); SV_Shutdown(); @@ -1026,6 +1026,7 @@ static void SV_Kick_f(cmd_state_t *cmd) { const char *who; const char *message = NULL; + char reason[512]; client_t *save; int i; qbool byNumber = false; @@ -1084,10 +1085,11 @@ static void SV_Kick_f(cmd_state_t *cmd) message++; } if (message) - SV_ClientPrintf("Kicked by %s: %s\n", who, message); + SV_DropClient (false, va(reason, sizeof(reason), "Kicked by %s: %s", who, message)); // kicked + //SV_ClientPrintf("Kicked by %s: %s\n", who, message); else - SV_ClientPrintf("Kicked by %s\n", who); - SV_DropClient (false); // kicked + //SV_ClientPrintf("Kicked by %s\n", who); + SV_DropClient (false, va(reason, sizeof(reason), "Kicked by %s", who)); // kicked } host_client = save;