Апну старую тему, ибо по теме.
Установил себе локальный сервер, залил туда ласт 1.9 амх (5271) и собсна попробовал заюзать geoip, в итоге был послан:
Код
L 08/02/2020 - 02:52:11: [AMXX] Plugin "welcome.amxx" failed to load: Plugin uses an unknown function (name "geoip_code2_ex") - check your modules.ini.
при том, что:
Код
amxx modules
Currently loaded modules:
name version author status
[ 1] ReAPI 5.14.0.195 Asmodai & s1lent running
[ 2] GeoIP 1.9.0.5271 AMX Mod X Dev Team running
[ 3] MySQL 1.9.0.5271 AMX Mod X Dev Team running
[ 4] Ham Sandwich 1.9.0.5271 AMX Mod X Dev Team running
[ 5] CSX 1.9.0.5271 AMX Mod X Dev Team running
5 modules, 5 correct
а по коду всё нормально:
Код:
new ip[20]; get_user_ip(id, ip, charsmax(ip), 1);
new country[3]; geoip_code2_ex(ip, country);
в инклюдах амхх нашёл :
Код
/**
* @global IP addresses passed to these natives can contain ports, the ports will be ignored.
*/
/**
* Look up the two character country code for a given IP address.
* e.g: "US", "CA", etc.
*
* @param ip The IP address to lookup.
* @param result The result buffer. If the lookup does not succeed, the buffer is not modified.
*
* @return true on a successful lookup, false on a failed lookup.
*/
native bool:geoip_code2_ex(const ip[], result[3]);
Что не так? Не вкуриваю, хоть убейте.