View Single Post
Psyk0tik
Veteran Member
Join Date: May 2012
Location: Homeless
Old 12-12-2017 , 21:07   Re: Exception reported: A vote is already in progress
Reply With Quote #4

Solution

PHP Code:
public Action Command_Votechase(int clientint args)
{
    if(!
l4d_ass_enable.BoolValue || !l4d_ass_punish_vote.BoolValue || l4d_ass_punish_auto.BoolValue || NumTanks2)
        return 
Plugin_Handled;
    if(!
l4d_ass_punish_enable.BoolValue)
    {
        if(
IsValidClient(client))
            
ReplyToCommand(client"\x04[ASS]\x01 %T""WelcomeOff3"client);
        return 
Plugin_Handled;
    }

    if(!
l4d_ass_punish_tank.BoolValue)
        
CountTanks();
    if(
IsVoteInProgress())
    {
        
ReplyToCommand(client"\x04[ASS]\x01 %t""Vote in Progress");
        return 
Plugin_Handled;
    }

    
humanPlayers[totalHumans++] = client;
    if(
IsValidClient(client))
    {
        
Menu chooseMenu CreateMenu(chooseMenuHandler);
        
SetVoteResultCallback(chooseMenuchooseMenuResults);
        
Format(GlobalBuffersizeof(GlobalBuffer), "%T""PunishSpeedrunners"client);
        
chooseMenu.SetTitle(GlobalBuffer); 
        
Format(GlobalBuffersizeof(GlobalBuffer), "%T""Yes"client);
        
chooseMenu.AddItem("Yes"GlobalBuffer);
        
Format(GlobalBuffersizeof(GlobalBuffer), "%T""No"client);
        
chooseMenu.AddItem("No"GlobalBuffer); 
        
SetMenuPagination(chooseMenuMENU_NO_PAGINATION);
        
chooseMenu.ExitButton false;
        
VoteMenu(chooseMenuhumanPlayerstotalHumans30);
    }

    return 
Plugin_Handled;
}

public 
Action Command_Votewarp(int clientint args)
{
    if(!
l4d_ass_enable.BoolValue || !l4d_ass_teleport_vote.BoolValue || l4d_ass_teleport_auto.BoolValue || NumTanks3)
        return 
Plugin_Handled;
    if(!
l4d_ass_teleport_enable.BoolValue)
    {
        if(
IsValidClient(client))
            
ReplyToCommand(client"\x04[ASS]\x01 %T""WelcomeOff2"client);
        return 
Plugin_Handled;
    }

    if(!
l4d_ass_teleport_tank.BoolValue)
        
CountTanks();
    if(
IsVoteInProgress())
    {
        
ReplyToCommand(client"\x04[ASS]\x01 %t""Vote in Progress");
        return 
Plugin_Handled;
    }

    
humanPlayers[totalHumans++] = client;
    if(
IsValidClient(client))
    {
        
Menu chooseMenu2 CreateMenu(chooseMenuHandler2);
        
SetVoteResultCallback(chooseMenu2chooseMenuResults2);
        
Format(GlobalBuffersizeof(GlobalBuffer), "%T""TeleportSpeedrunners"client);
        
chooseMenu2.SetTitle(GlobalBuffer); 
        
Format(GlobalBuffersizeof(GlobalBuffer), "%T""Yes"client);
        
chooseMenu2.AddItem("Yes"GlobalBuffer);
        
Format(GlobalBuffersizeof(GlobalBuffer), "%T""No"client);
        
chooseMenu2.AddItem("No"GlobalBuffer); 
        
SetMenuPagination(chooseMenu2MENU_NO_PAGINATION);
        
chooseMenu2.ExitButton false;
        
VoteMenu(chooseMenu2humanPlayerstotalHumans30);
    }

    return 
Plugin_Handled;

__________________

Last edited by Psyk0tik; 12-13-2017 at 03:36.
Psyk0tik is offline