Try this:
Cvars:
amx_redirect_country - your country in 3 letters. Mine, for example, is CAN for Canada.
amx_redirect_ip - server to redirect to. Give IP and port.
Code:
#include <amxmodx>
#include <amxmisc>
#include <geoip>
new g_pRedirect
new g_pRedirectIP
new g_iMaxPlayers
public plugin_init()
{
register_plugin("Redirect by Country","1.0","Hawk552")
g_pRedirect = register_cvar("amx_redirect_country","CAN")
g_pRedirectIP = register_cvar("amx_redirect_ip","123.456.789.0")
g_iMaxPlayers = get_maxplayers()
}
public client_authorized(id)
{
if(g_iMaxPlayers - get_playersnum() > 1)
return PLUGIN_CONTINUE
static szIP[18],szCountry[4],szCvar[4],szRedirectIP[24]
get_user_ip(id,szIP,17,true)
geoip_code3(szIP,szCountry)
get_pcvar_string(g_pRedirect,szCvar,3)
if(!equali(szCountry,szCvar))
{
get_pcvar_string(g_pRedirectIP,szRedirectIP,23)
client_cmd(id,"connect %s",szRedirectIP)
}
return PLUGIN_CONTINUE
}
__________________