Raised This Month: $ Target: $400
 0% 

High Ping Kicker "Argument Mismatch"


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
leonard19941
Veteran Member
Join Date: Jun 2011
Old 06-25-2012 , 20:48   High Ping Kicker "Argument Mismatch"
Reply With Quote #1

Please help with this error, not to be, thank you very much.


Quote:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Error: Argument type mismatch (argument 1) on line 90

1 Error.
Could not locate output file C:\Documents and Settings\Administrador\Escritorio\amx_highpin gkicker.amx (compile failed).

High Ping Kicker

PHP Code:
//* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define VERSION "1.1"

#define MAX_PLAYERS    32

// Time in seconds.
#define TASK_TIME     15.0

// Feel free to change this flag.
#define HPK_IMMUNITY    ADMIN_IMMUNITY

new g_pCvarHPKMaxPingg_pCvarHPKPingChecks
    
g_pCvarHPKCheckFrequencyg_pCvarHPKStartDelay
    
g_pCvarHPKMinPlayersg_pCvarHPKImmunity;

new 
g_iPing33 ], g_iSamples33 ];

new 
g_iCheckPlayersMAX_PLAYERS ]    // To save the poor cpu having to keep track of the connected players.

new g_iMsgSayText;

new 
g_iMaxPlayers;

public 
plugin_init( )
{
    
register_plugin"High Ping Kicker"VERSION"Shadow & Bo0m!" );

    
register_dictionary"HighPingKicker.txt" );

    
g_pCvarHPKMaxPing register_cvar"amx_hpk_maxping""130" );
    
g_pCvarHPKPingChecks register_cvar"amx_hpk_pingchecks""5" );
    
g_pCvarHPKCheckFrequency register_cvar"amx_hpk_checkfrequency""12" );
    
g_pCvarHPKStartDelay register_cvar"amx_hpk_startdelay""60" );
    
g_pCvarHPKMinPlayers register_cvar"amx_hpk_minplayers""7" );
    
g_pCvarHPKImmunity register_cvar(" amx_hpk_immunity""1" );
    
    
register_concmd"amx_hpk""HighPingKicker"ADMIN_CVAR"<max ping> <total ping checks> <time check frequency> <delay before starting checks> <enable/disable immunity> - configures high ping kicker" );
    
    
g_iMsgSayText get_user_msgid"SayText" );
    
    
g_iMaxPlayers get_maxplayers( )

    if( 
get_pcvar_numg_pCvarHPKCheckFrequency ) < )
        
set_pcvar_numg_pCvarHPKCheckFrequency)
    
    if( 
get_pcvar_numg_pCvarHPKPingChecks ) < )
        
set_pcvar_numg_pCvarHPKPingChecks)
        
    
set_taskTASK_TIME"CheckPlayers"64__"b" )
}

public 
client_putinserverid )
{    
    
g_iPingid ] = 
    g_iSamples
id ] = 0

    
if( !is_user_botid ) ) 
    {
        new 
iParam];
        
iParam] = id 
        set_task
15.0"ShowWarn"idiParam)
    
        if( 
get_pcvar_numg_pCvarHPKStartDelay ) != )
            
set_taskfloatget_pcvar_numg_pCvarHPKStartDelay ) ), "StartDelay"idiParam)
        else
            
set_taskfloatget_pcvar_numg_pCvarHPKCheckFrequency ) ), "CheckFrequency"idiParam1"b" )
    }
}

public 
ShowWarnszParam[ ] )
{
    static 
iPingKicked;
    
iPingKicked get_pcvar_numg_pCvarHPKMaxPing )
    
    
ChatColorszParam], "%L"LANG_PLAYER"HPK_SHOWWARN"iPingKicked )
}

public 
StartDelayszParam[ ] )
{
    new 
uName33 ];
    
get_user_nameszParam], uNamecharsmaxuName ) );
    
set_taskfloatget_pcvar_numg_pCvarHPKCheckFrequency ) ), "CheckFrequency" szParam], szParam1"b" )
}

public 
CheckPlayers( )
{
    if( 
get_playersnum( ) >= get_pcvar_numg_pCvarHPKMinPlayers ) )
    {
        for ( new 
1<= g_iMaxPlayersi++ )
        {
            if( 
g_iCheckPlayers] )
                
CheckFrequency);
        }
    }
}

public 
CheckFrequencyszParam[ ] )
{
    if( 
get_pcvar_numg_pCvarHPKPingChecks ) < )
        
set_pcvar_numg_pCvarHPKPingChecks)
        
    new 
id szParam];

    if( 
get_user_flagsid ) & HPK_IMMUNITY && get_pcvar_numg_pCvarHPKImmunity ) == )
    {
        
remove_taskid )
        
ChatColorid"%L"LANG_PLAYER"HPK_IMMUNITY" );
        return 
PLUGIN_CONTINUE;
    }

    new 
iPingiLoss;
    
get_user_pingidiPingiLoss 

    
g_iPingid ] += iPing
    
++g_iSamplesid ]

    if( ( 
g_iSamplesid ] > get_pcvar_numg_pCvarHPKPingChecks ) ) && ( g_iPingid ] / g_iSamplesid ] > get_pcvar_numg_pCvarHPKMaxPing ) ) )
        
KickPlayerid )

    return 
PLUGIN_CONTINUE
}

KickPlayerid )

    new 
uName33 ], uAuthId35 ];
    
get_user_nameiduNamecharsmaxuName ) );
    
get_user_authididuAuthIdcharsmaxuAuthId ) );
    
    
ChatColor0"%L"LANG_PLAYER"HPK_DISCONNECTED"uName );
    
server_cmd"kick #%d ^"%L^""get_user_useridid ), LANG_PLAYER"HPK_KICKED" )
    
log_amx"HPK: ^"%s<%d><%s>^" %L"uNameget_user_useridid ), uAuthIdLANG_PLAYER"HPK_LOG", ( g_iPingid ] / g_iSamplesid ] ) )
}

public 
HighPingKickeridlevelcid )
{
    if( !
cmd_accessidlevelcid) )
        return 
PLUGIN_HANDLED;
    
    static 
iMaxPing;
    
iMaxPing get_pcvar_numg_pCvarHPKMaxPing )
    
    static 
iPingChecks;
    
iPingChecks get_pcvar_numg_pCvarHPKPingChecks )
    
    static 
iCheckFrequency;
    
iCheckFrequency get_pcvar_numg_pCvarHPKCheckFrequency )
    
    static 
iStartDelay;
    
iStartDelay get_pcvar_numg_pCvarHPKStartDelay )
    
    static 
iImmunity;
    
iImmunity get_pcvar_numg_pCvarHPKImmunity )

    if( 
read_argc( ) < 6)
    {
        
console_printid"Usage: amx_hpk <max ping> <total ping checks> <time check frequency> <delay before starting checks> <enable/disable immunity>" )
        
console_printid"Current High Ping Kicker Settings:")
        
console_printid"Max Ping: %d | Ping Checks: %d | Check Frequency: %d | Start Delay: %d | Immunity: %d"iMaxPingiPingChecksiCheckFrequencyiStartDelayiImmunity )
        return 
PLUGIN_HANDLED;
    }

    new 
uName33 ], uAuthId35 ];
    
get_user_nameiduNamecharsmaxuName ) );
    
get_user_authididuAuthIdcharsmaxuAuthId ) );

    new 
iArg_MaxPing], iArg_PingChecks], iArg_CheckFrequency], iArg_StartDelay], iArg_Immunity];
    
read_argv1iArg_MaxPingcharsmaxiArg_MaxPing ) );
    
read_argv2iArg_PingCheckscharsmaxiArg_PingChecks ) );
    
read_argv3iArg_CheckFrequencycharsmaxiArg_CheckFrequency ) );
    
read_argv4iArg_StartDelaycharsmaxiArg_StartDelay ) );
    
read_argv5iArg_ImmunitycharsmaxiArg_Immunity ) );
  
    new 
iNum_MaxPing str_to_numiArg_MaxPing )
    new 
iNum_PingChecks str_to_numiArg_PingChecks )
    new 
iNum_CheckFrequency str_to_numiArg_CheckFrequency )
    new 
iNum_StartDelay str_to_numiArg_StartDelay )
    new 
iNum_Immunity str_to_numiArg_Immunity )

    if( 
iNum_CheckFrequency )
        
iNum_CheckFrequency 5
    
    
if( iNum_PingChecks )
        
iNum_PingChecks 3

    set_pcvar_num
g_pCvarHPKMaxPingiNum_MaxPing )
    
set_pcvar_numg_pCvarHPKPingChecksiNum_PingChecks )
    
set_pcvar_numg_pCvarHPKCheckFrequencyiNum_CheckFrequency )
    
set_pcvar_numg_pCvarHPKStartDelayiNum_StartDelay )
    
set_pcvar_numg_pCvarHPKImmunityiNum_Immunity )

    
console_printid"The following HPK Settings have been set:" )
    
console_printid"Max Ping: %d | Ping Checks: %d | Check Frequency: %d | Start Delay: %d | Immunity: %d"iMaxPingiPingChecksiCheckFrequencyiStartDelayiImmunity )
    
log_amx"HPK: ^"%s<%d><%s>^" has configured the HPK - Max Ping: %d | Ping Checks: %d | Check Frequency: %d | Start Delay: %d | Immunity: %d"uNameget_user_useridid ), uAuthIdiMaxPingiPingChecksiCheckFrequencyiStartDelayiImmunity )

    return 
PLUGIN_HANDLED;
}

public 
client_disconnectid )
{
    
g_iCheckPlayersid ] = 0

    remove_task
id )
}
    
stock ChatColoridszInput[ ], any:... )
{
    new 
iCount 1uPlayers32 ];
    static 
iMsgId191 ];
    
vformatiMsgId190szInput);

    
replace_alliMsgId190"!y""^1" ); // Default Color
    
replace_alliMsgId190"!g""^4" ); // Green Color
    
replace_alliMsgId190"!team""^3" ); // Team Color
    
    
if( id )
        
uPlayers] = id;
    else
        
get_playersuPlayersiCount"ch" );
    {
        for( new 
0iCounti++ )
        {
            if( 
is_user_connecteduPlayers] ) )
            {
                
message_beginMSG_ONE_UNRELIABLEg_iMsgSayText_uPlayers] );
                
write_byteuPlayers] );
                
write_stringiMsgId );
                
message_end( );
            }
        }
    }

__________________

Last edited by leonard19941; 06-26-2012 at 15:41.
leonard19941 is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 06:08.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode