PHP Code:
#include <amxmodx>
public plugin_cfg() register_plugin("Kick same Client IP",AMXX_VERSION_STR,"SmileY");
public client_putinserver(id)
{
new iPlayers[32],iNum,Players;
get_players(iPlayers,iNum,"ch"); // Do not Kick BOTs or HLTVs
new szIP[33][17];
get_user_ip(id,szIP[id],charsmax(szIP[]),1) // Get Users IP without port
for(new i;i < iNum;i++) // Get all users IPs in server, and check if it is equal another address what is already in use
{
Players = iPlayers[i];
if(Players == id) continue; // Removes self from LOOP to not check the same IP
get_user_ip(Players,szIP[i],charsmax(szIP[]),1); // Get IP of all players
if(equali(szIP[i],szIP[id])) server_cmd("kick #%d ^"Sorry, this IP address is already in use in server^"",get_user_userid(id));
}
}
I suggest to test with care
__________________