PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <geoip>
#pragma semicolon 1
new const g_version[] = "0.1";
public plugin_init()
{
register_plugin( "ShowIP", g_version, "compaq" );
register_concmd( "amx_showip", "cmdShow", 0 );
}
public cmdShow( i_Index, iLevel, iCid )
{
if( !cmd_access( i_Index, iLevel, iCid, 0 ) )
{
return PLUGIN_HANDLED;
}
static iPlayers[ 32 ], iNum, i, Index;
get_players( iPlayers, iNum, "c" );
for( i = 0; i < iNum; i++ )
{
Index = iPlayers[ i ];
if( is_user_connected( Index ) )
{
static szName[ 33 ], Ip[ 33 ], szCountry[ 46 ];
get_user_name( Index, szName, charsmax( szName ) );
get_user_ip( Index, Ip, charsmax( Ip ) );
geoip_country( Ip, szCountry, charsmax( szCountry ) );
client_print( i_Index, print_console, "IP | Country" );
client_print( i_Index, print_console, "%s | %s IP: %s", szName, szCountry, Ip );
}
}
return PLUGIN_CONTINUE;
}