View Single Post
Xanimos
Veteran Member
Join Date: Apr 2005
Location: Florida
Old 08-25-2006 , 07:58   Re: amx_IP (Determine Player's IP)
Reply With Quote #4

I made this before...it was in suggestions/requests forum.

PHP Code:
#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
    
register_plugin("Show IP","1.0","$uicid3");
    
register_concmd("amx_ip","ShowIP",ADMIN_KICK,"< player , @TEAM , *>");
}

public 
ShowIP(id level cid)
{
    if(!
cmd_access(id level cid 2))
        return 
PLUGIN_HANDLED;

    new 
Arg[36];
    new 
szIP[46] , szName[36];
    new 
Players[32] , pnum;
    
read_argv(1Arg 35);

    if(
Arg[0] == '@')
    {
        switch( 
Arg[1] )
        {
            case 
'C' 'c':
            {
                
console_print(id "[AMXX] IP print out for CT team");
                
get_players(Players pnum "ce" "CT");
                for(new 
0pnumi++)
                {
                    
get_user_ip(Players[i] , szIP 45 1);
                    
get_user_name(Players[i] , szIP 35);
                    
console_print(id "%d) %s     - %s", (1) , szName szIP);
                }
            }
            case 
'T' 't':
            {
                
console_print(id "[AMXX] IP print out for T team");
                
get_players(Players pnum "ce" "TERRORIST");
                for(new 
0pnumi++)
                {
                    
get_user_ip(Players[i] , szIP 45 1);
                    
get_user_name(Players[i] , szIP 35);
                    
console_print(id "%d) %s     - %s", (1) , szName szIP);
                }
            }
        }
    }
    else if(
equalArg "*"))
    {
        
get_playersPlayers pnum "c");
        
console_print(id "[AMXX] IP print out for all players");
        for(new 
i=0pnumi++)
        {
            
get_user_ip(Players[i],szIP 45 1);
            
get_user_name(Players[i] , szName 35);
            
console_print(id "%d) %s     - %s", (1), szName szIP);
        }
    }
    else
    {
        new 
Target cmd_target(id Arg 10);
        if(!
is_user_connected(Target))
            return 
PLUGIN_HANDLED;
        
get_user_ipTarget szIP 45 1);
        
get_user_nameTarget szName 35);
        
console_printid "[AMXX] %s's IP address : %s"szName szIP);
    }
    return 
PLUGIN_HANDLED;

I'll allow you to use the code in your plugin and I'll even approve it. Just give credit where credit is due...Since I made this my name stays as the author.

Last edited by Xanimos; 08-27-2006 at 13:53.
Xanimos is offline
Send a message via AIM to Xanimos Send a message via MSN to Xanimos