Dmitriy Makarov
Умник
Посоветуйте, пожалуйста, рабочий инклуд, который позволяет узнавать страну/город/провайдер игрока.
player_geolocation.inc от whale у меня именн почему-то не работал, не знаю почему..
Или, помогите разобраться с этим инклудом, пожалуйста
Там есть строки:
Первый аргумент - понятно.
Как использовать остальные?
И еще я заметил у него вот такие запросы в БД:
Это типа запросы в мою Базу Данных или как?
player_geolocation.inc от whale у меня именн почему-то не работал, не знаю почему..
Или, помогите разобраться с этим инклудом, пожалуйста
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Не знаю как его использовать.Там есть строки:
C++:
native GetPlayerCountry(playerid, string[], const len = sizeof(string));
native GetPlayerISP(playerid, string[], const len = sizeof(string));
native GetPlayerCity(playerid, string[], const len = sizeof(string));
native GetPlayerGMT(playerid);
native GetPlayerProxy(playerid);
Как использовать остальные?
И еще я заметил у него вот такие запросы в БД:
C++:
format(string, sizeof(string), "SELECT cn FROM ip_country WHERE idx >= (%s-(%s %% 65536)) AND ip_to >= %s AND ip_from < %s LIMIT 1", tmp, tmp, tmp, tmp);
format(string, sizeof(string), "SELECT loc.*\n FROM loc_country loc,\n blocks_country blk\n WHERE blk.idx >= (%s-(%s %% 65536))\n AND blk.startIpNum < %s\n AND blk.endIpNum > %s\n AND loc.locId = blk.locId LIMIT 1;", tmp, tmp, tmp, tmp)
format(string, sizeof(string), "SELECT internet_service_provider FROM geo_isp WHERE idx >= (%s-(%s %% 65536)) AND ip_to >= %s AND ip_from < %s LIMIT 1", tmp, tmp, tmp, tmp);
_result = db_query(geoip_db, "SELECT name FROM sqlite_master WHERE type='table' AND name='ip_country'");
