Реших да направя connect announce плъгин с geoip, но нещо не работи. Модулите и библиотеките са ми последна версия, обаче изписва на всичко Unknown.
Днес мислех да добавя и функция за ботовете където да им изписва че влизат от София, България [EU], но първо искам да оправим този проблем.
Ето и кода:
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <geoip>
public plugin_init()
register_plugin("Connect Announce", "1.0", "YankoNL")
public client_putinserver(id)
{
new szIP[20], szCountry[64], szCity[64], szContinent[64]
#if defined geoip_country_ex
geoip_country_ex(szIP, szCountry, charsmax(szCountry))
#else
geoip_country(szIP, szCountry, charsmax(szCountry))
#endif
geoip_city(szIP, szCity, charsmax(szCity))
geoip_continent_name(szIP, szContinent, charsmax(szContinent))
check_validity(szCity, charsmax(szCity))
check_validity(szCountry, charsmax(szCountry))
check_validity(szContinent, charsmax(szContinent))
if(is_user_admin(id))
client_print_color(0, print_team_default, "^4[^3Connect Announce^4] ^1The ^4admin ^3%n ^1has connected from ^3%s^1, ^3%s^1[^4%s^1]! ", id, szCity, szCountry, szContinent)
else if(is_user_vip(id))
client_print_color(0, print_team_default, "^4[^3Connect Announce^4] ^3V.I.P ^1Player ^3%n ^1has connected from ^3%s^1, ^3%s^1[^4%s^1]! ", id, szCity, szCountry, szContinent)
else
client_print_color(0, print_team_default, "^4[^3Connect Announce^4] ^1Player ^3%n ^1has connected from ^3%s^1, ^3%s^1[^4%s^1]! ", id, szCity, szCountry, szContinent)
}
stock check_validity(szText[], iLen)
{
if(!szText[0])
copy(szText, iLen, "Unknown")
}
stock bool:is_user_admin(id)
return bool:(get_user_flags(id) & ADMIN_BAN)
stock bool:is_user_vip(id)
return bool:(get_user_flags(id) & ADMIN_RESERVATION)