Код за потвърждение: Избери целия код
[21] SxGeo RUN - sxgeo_amxx_i386.so v2.2 pl3 ANY Never
Код за потвърждение: Избери целия код
[ 62] SxGeo: Country Kicker 1.0 OciXCrom sxgeokick.amxx running
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <sxgeo>
new const g_szCountries[][] = { "bg", "de" }
new const g_szKickReason[] = "Players from your country are not allowed here."
new Trie:g_tCountries
public plugin_init()
{
register_plugin("SxGeo: Country Kicker", "1.0", "OciXCrom")
g_tCountries = TrieCreate()
for(new i; i < sizeof(g_szCountries); i++)
TrieSetCell(g_tCountries, g_szCountries[i], true)
}
public plugin_end()
TrieDestroy(g_tCountries)
public client_connectex(id, const szName[], const szIP[], szReason[128])
{
new szCode[3]
sxgeo_code(szIP, szCode)
if(TrieKeyExists(g_tCountries, szCode))
{
copy(szReason, charsmax(szReason), g_szKickReason)
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}