X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fminigames%2Fsv_minigames.qc;h=46f98959272627c1b52aeead334f03dff83277f9;hb=c7063553a6a7f0edbe27cd89d2d216d961e14b6a;hp=57f6f46b6153570fe0b4c276875d07664191b539;hpb=4f9c21104983e2e05373f15dac3dd0d00a0acbfe;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/minigames/sv_minigames.qc b/qcsrc/common/minigames/sv_minigames.qc index 57f6f46b6..46f989592 100644 --- a/qcsrc/common/minigames/sv_minigames.qc +++ b/qcsrc/common/minigames/sv_minigames.qc @@ -213,7 +213,7 @@ entity join_minigame(entity player, string game_id ) return NULL; } -void part_minigame(entity player ) +void part_minigame(entity player) { entity minig = CS(player).active_minigame; @@ -268,6 +268,8 @@ string invite_minigame(entity inviter, entity player) return "Invalid player"; if ( inviter == player ) return "You can't invite yourself"; + if (PlayerInList(player, autocvar_g_playban_list) && autocvar_g_playban_minigames) // playban + return "You can't invite a banned player"; if ( CS(player).active_minigame == CS(inviter).active_minigame ) return strcat(player.netname," is already playing"); @@ -312,6 +314,13 @@ void ClientCommand_minigame(entity caller, int request, int argc, string command return; } + if (PlayerInList(caller, autocvar_g_playban_list) && autocvar_g_playban_minigames) // playban + { + Send_Notification(NOTIF_ONE_ONLY, caller, MSG_CENTER, CENTER_JOIN_PLAYBAN); + sprint(caller, "You aren't allowed to play minigames because you are banned from them in this server.\n"); + return; + } + if (request == CMD_REQUEST_COMMAND ) { string minig_cmd = argv(1);