From 5d789237d26095f66ebca3656399dcea4c33f668 Mon Sep 17 00:00:00 2001 From: WofWca Date: Fri, 29 Jul 2022 19:24:03 +0800 Subject: [PATCH] improvement: make `!kick ` equvalent to `!yes` when there's a vote kick for --- mod/scripts/vscripts/takyon_votekick.nut | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/mod/scripts/vscripts/takyon_votekick.nut b/mod/scripts/vscripts/takyon_votekick.nut index d9100c4..e42c14a 100644 --- a/mod/scripts/vscripts/takyon_votekick.nut +++ b/mod/scripts/vscripts/takyon_votekick.nut @@ -83,7 +83,6 @@ bool function CommandKick(entity player, array args){ return false } - // starting the player vote if(playerKickVoteYesNames.len() == 0){ // no vote going yet // start vote by setting vars playerKickVoteYesNames.append(player.GetPlayerName()) @@ -94,11 +93,16 @@ bool function CommandKick(entity player, array args){ for(int i = 0; i < GetPlayerArray().len(); i++){ SendHudMessageBuilder(GetPlayerArray()[i], player.GetPlayerName() + PLAYER_WANTS_TO_KICK_PLAYER + fullPlayerName + HOW_TO_KICK, 255, 200, 200) } - CheckIfEnoughKickVotes() } else{ - Chat_ServerPrivateMessage(player, "\x1b[38;2;220;0;0m" + ALREADY_VOTE_GOING + fullPlayerName + HOW_TO_KICK, false) + if(playerVotedForKick == fullPlayerName){ + CommandYes(player, []) + } + else{ + Chat_ServerPrivateMessage(player, "\x1b[38;2;220;0;0m" + ALREADY_VOTE_GOING + fullPlayerName + HOW_TO_KICK, false) + } } + CheckIfEnoughKickVotes() } return true }