# HG changeset patch # User David Anderson # Date 1211598250 0 # Node ID ec32dd185d80528fdcf33f4b31dc501a39f020b4 # Parent 9a2e8647ca39976b65d4cf0cdbcaa2ac55b62f30 how did i forget to commit this? sm_revote diff -r 9a2e8647ca39 -r ec32dd185d80 plugins/basecommands.sp --- a/plugins/basecommands.sp Wed May 21 23:45:18 2008 +0000 +++ b/plugins/basecommands.sp Sat May 24 03:04:10 2008 +0000 @@ -71,6 +71,7 @@ RegAdminCmd("sm_who", Command_Who, ADMFLAG_GENERIC, "sm_who [#userid|name]"); RegAdminCmd("sm_reloadadmins", Command_ReloadAdmins, ADMFLAG_BAN, "sm_reloadadmins"); RegAdminCmd("sm_cancelvote", Command_CancelVote, ADMFLAG_VOTE, "sm_cancelvote"); + RegConsoleCmd("sm_revote", Command_ReVote); /* Account for late loading */ new Handle:topmenu; @@ -368,3 +369,31 @@ return Plugin_Handled; } + +public Action:Command_ReVote(client, args) +{ + if (client == 0) + { + ReplyToCommand(client, "[SM] %t", "Command is in-game only"); + return Plugin_Handled; + } + + if (!IsVoteInProgress()) + { + ReplyToCommand(client, "[SM] %t", "Vote Not In Progress"); + return Plugin_Handled; + } + + if (!IsClientInVotePool(client)) + { + ReplyToCommand(client, "[SM] %t", "Cannot participate in vote"); + return Plugin_Handled; + } + + if (!RedrawClientVoteMenu(client)) + { + ReplyToCommand(client, "[SM] %t", "Cannot change vote"); + } + + return Plugin_Handled; +}