Иконка ресурса

SxGeo 2.2

Нет прав для скачивания
Сообщения
216
Реакции
1,277
Помог
5 раз(а)
Adidasman добавил(а) новый ресурс:

SxGeo - AMXX-Модуль позволяет определять у игрока Страну, Регион и Город, а также Долготу и Широту используя

AMXX-Модуль позволяет определять у игрока Страну, Регион и Город, а также Долготу и Широту используя базу от SypexGeo. Поддерживается только 2 языка (Русский, Английский)

Пример работы плагина sxgeo_connect_info.amxx:
Посмотреть вложение 9211
Узнать больше об этом ресурсе...
 
Сообщения
94
Реакции
14
Помог
5 раз(а)
А плагин вообще работает? Что то ничего не пишет, и ничего не происходит, все запущенно, работает..
 
Сообщения
94
Реакции
14
Помог
5 раз(а)
melfyk, Ошибок нет, я спрашиваю рабочий ли плагин, у кого то он работает? Может кто то подтвердить?
 
Сообщения
1,419
Реакции
2,509
Помог
59 раз(а)
В чём отличие от GeoIP+ (v1.3)? Что лучше использовать только для определения страны?
 
Сообщения
65
Реакции
4
Помог
2 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
L 05/14/2018 - 00:20:33: World triggered "Round_Start"
L 05/14/2018 - 00:20:35: 127.0.0.1 BOT REHLDS Сервер
L 05/14/2018 - 00:20:35: [SxGeo] SxGeo: isn't available
L 05/14/2018 - 00:20:35: [AMXX] Displaying debug trace (plugin "sxgeo_connect_info.amxx", version "1.0")
L 05/14/2018 - 00:20:35: [AMXX] Run time error 10: native error (native "sxgeo_country")
L 05/14/2018 - 00:20:35: [AMXX] [0] sxgeo_connect_info.sma::client_putinserver (line 37)
Вот так он - плагин отреагировал на бота - L 05/14/2018 - 00:20:35: 127.0.0.1 BOT REHLDS Сервер
37 строчка - new bool:bCountryFound = sxgeo_country(szIP, szCountry, charsmax(szCountry), /*use lang server*/ szLanguage);
 
Сообщения
957
Реакции
1,185
Помог
52 раз(а)
Adidasman маленькое пожелание - нативка для возврата координат сразу массивом [lon, lat], имхо удобнее, да и по 2 раза дату не гонять)
 
Сообщения
37
Реакции
9
Модуль рабочий, уже приличное время им пользуюсь.
Только он у меня прикручен к Лайт Транслиту и выводит название города, когда кто-то что-то пишет в чат.
Город в приставке к нику.png
 
Сообщения
2,143
Реакции
1,223
Помог
44 раз(а)
urpok, вы уверены, что именно этим модулем вы давно пользуетесь?
 
Сообщения
37
Реакции
9
Да. Возможно, он просто по другому называется. sypexgeo_amxx_i386.so (размер: 68кв)
Если этот был обновлён раньше чем 3 месяца назад, то тогда можно эту версию проверить.
 
Сообщения
37
Реакции
9
Ёпта, по сравнению с тем, что у меня, этот весит больше, возможно что в нём вообще много чего добавили.
Так как у меня в редких случаях при определении города, пишет: error (всеми известный)
Надо будет проверить с этой версией.
 
Сообщения
216
Реакции
1,277
Помог
5 раз(а)
Да. Возможно, он просто по другому называется. sypexgeo_amxx_i386.so (размер: 68кв)
Если этот был обновлён раньше чем 3 месяца назад, то тогда можно эту версию проверить.
данная версия 2.2 с новой базой под API, вы говорите за версию 2.1 со старой базой
 
Сообщения
37
Реакции
9
данная версия 2.2 с новой базой под API, вы говорите за версию 2.1 со старой базой
Adidasman,
Получается для HLDS 1.8.2 и прикручивания его под Лайт Транслит, не имеет возможности быть ?
Все запущенные модули:

Код:
[ 1] AMX Mod X        RUN  -    amxmodx.so        v1.8.2    ini   Start ANY
[ 2] dproto_EF        RUN  -    dproto.so         v0.9.582  ini   Start Never
[ 3] WHBlocker        RUN  -    whblocker.so     v1.5.695 ini ANY
[ 4] VoiceTranscoder  RUN  -    VoiceTranscoder. v2017RC3 ini ANY
[ 5] PatchMoney       RUN  -    patchmoney.so     v2.2      ini   Start Never
[ 6] Semiclip         RUN  -    semiclip.so      v2.2     ini ANY
[ 7] NetBufExtender   RUN  -    netbufextender.s v1.0     ini ANY Never
[ 8] hackdetector     RUN  -    hackdetector_amx v0.15.32 ini ANY
[ 9] SoftBlocker      RUN  -    Soft_Blocker_11g v1.1g    ini ANY Never
[10] Sypex Geo        RUN  -    sypexgeo_amxx_i3 v2.1     pl1 ANY
[11] CStrike          RUN  -    cstrike_amxx_i38 v1.8.2   pl1 ANY
[12] CSX              RUN  -    csx_amxx_i386.so v1.8.2   pl1 ANY
[13] Engine           RUN  -    engine_amxx_i386 v1.8.2   pl1 ANY
[14] FakeMeta         RUN  -    fakemeta_amxx_i3 v1.8.2   pl1 ANY
[15] okapi            RUN  -    okapi_amxx_i386. v1.0     pl1 ANY
[16] Orpheu           RUN  -    orpheu_amxx_i386 v2.6.3   pl1 ANY
[17] Ham Sandwich     RUN  -    hamsandwich_amxx v1.8.2   pl1 ANY
[18] MySQL            RUN  -    mysql_amxx_i386. v1.8.2   pl1 ANY
[19] Fun              RUN  -    fun_amxx_i386.so v1.8.2   pl1 ANY
 
Сообщения
216
Реакции
1,277
Помог
5 раз(а)
Adidasman,
Получается для HLDS 1.8.2 и прикручивания его под Лайт Транслит, не имеет возможности быть ?
Все запущенные модули:

Код:
[ 1] AMX Mod X        RUN  -    amxmodx.so        v1.8.2    ini   Start ANY
[ 2] dproto_EF        RUN  -    dproto.so         v0.9.582  ini   Start Never
[ 3] WHBlocker        RUN  -    whblocker.so     v1.5.695 ini ANY
[ 4] VoiceTranscoder  RUN  -    VoiceTranscoder. v2017RC3 ini ANY
[ 5] PatchMoney       RUN  -    patchmoney.so     v2.2      ini   Start Never
[ 6] Semiclip         RUN  -    semiclip.so      v2.2     ini ANY
[ 7] NetBufExtender   RUN  -    netbufextender.s v1.0     ini ANY Never
[ 8] hackdetector     RUN  -    hackdetector_amx v0.15.32 ini ANY
[ 9] SoftBlocker      RUN  -    Soft_Blocker_11g v1.1g    ini ANY Never
[10] Sypex Geo        RUN  -    sypexgeo_amxx_i3 v2.1     pl1 ANY
[11] CStrike          RUN  -    cstrike_amxx_i38 v1.8.2   pl1 ANY
[12] CSX              RUN  -    csx_amxx_i386.so v1.8.2   pl1 ANY
[13] Engine           RUN  -    engine_amxx_i386 v1.8.2   pl1 ANY
[14] FakeMeta         RUN  -    fakemeta_amxx_i3 v1.8.2   pl1 ANY
[15] okapi            RUN  -    okapi_amxx_i386. v1.0     pl1 ANY
[16] Orpheu           RUN  -    orpheu_amxx_i386 v2.6.3   pl1 ANY
[17] Ham Sandwich     RUN  -    hamsandwich_amxx v1.8.2   pl1 ANY
[18] MySQL            RUN  -    mysql_amxx_i386. v1.8.2   pl1 ANY
[19] Fun              RUN  -    fun_amxx_i386.so v1.8.2   pl1 ANY
логично подумать, что если взять инклуд от новой версии и переписать плагин то будет работать.
 
Сообщения
37
Реакции
9
Вот что получается, для: sypexgeo_amxx_i386.so (размер: 68кв)
Идёт вот этот Инклуд (.inc)

Код:
#if defined _sypexgeo_included
    #endinput
#endif

#define _sypexgeo_included

/**
 *
 * @output  Город
 * @example Москва
 */
native sxgeo_city(const ip[],const city[],city_len);

/**
 *
 * @output  Страна | ISO-3166
 * @example Россия | RU
 */
native sxgeo_country(const ip[],const country[],country_len,const cc2iso[],cc2iso_len);

/**
 *
 * @output  Город     | Страна | Регион             | ISO-3166
 * @example Лыткарино | Россия | Московская область | RU
 */
native sxgeo_data(const ip[],const city[],city_len,const country[],country_len,const region_name[],region_len,const cc2iso[],cc2iso_len);
Для новой версии: sxgeo_amxx_i386.so (размер: 523кв)
Идёт вот этот Инклуд. (.inc)
Код:
#if defined _sxgeo_included
    #endinput
#endif

#define _sxgeo_included

#if AMXX_VERSION_NUM >= 175
    #pragma reqlib sxgeo
    #if !defined AMXMODX_NOAUTOLOAD
        #pragma loadlib sxgeo
    #endif
#else
    #pragma library sxgeo
#endif

/*
* Look up the two character country code for a given IP address.
* e.g: "RU", "KZ", "US", etc.
*
* @param ip         The IP address to look up.
* @param output     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:sxgeo_code(const ip[], output[3]);

/*
* Look up the full country name for the given IP address.
*
* @param ip         The IP address to look up.
* @param output     The output of the sxgeo look up.
* @param len        The maximum length of the output buffer.
* @param lang       Which language to the output of result the sxgeo lookup.
*                   Supported languages:
*                   "ru", "en"
*
* @return           true on a successful lookup, false on a failed lookup.
*/
native bool:sxgeo_country(const ip[], output[], const len, const lang[] = "en");

/*
* Look up the full city name for the given IP address.
*
* @param ip         The IP address to look up.
* @param output     The output of the sxgeo look up.
* @param len        The maximum length of the output buffer.
* @param lang       Which language to the output of result the sxgeo lookup.
*                   Supported languages:
*                   "ru", "en"
*
* @return           true on a successful lookup, false on a failed lookup.
*/
native bool:sxgeo_city(const ip[], output[], const len, const lang[] = "en");

/*
* Look up the city's latitude for the given IP address.
*
* @param ip         The IP address to look up.

* @return           The result of the sxgeo look up, 0 if latitude is not found.
*/
native Float:sxgeo_latitude(const ip[]);

/*
* Look up the city's longitude for the given IP address.
*
* @param ip         The IP address to look up.

* @return           The result of the sxgeo look up, 0 if longitude is not found.
*/
native Float:sxgeo_longitude(const ip[]);

/*
* Look up the full region/state name for the given IP address.
*
* @param ip         The IP address to look up.
* @param output     The output of the sxgeo look up.
* @param len        The maximum length of the output buffer.
* @param lang       Which language to the output of result the sxgeo lookup.
*                   Supported languages:
*                   "ru", "en"
*
* @return           true on a successful lookup, false on a failed lookup.
*/
native bool:sxgeo_region(const ip[], output[], const len, const lang[] = "en");

/*
* Look up the region/state code for the given IP address.
* e.g. "RU-TOM", "US-OH", "DE-HH", IT-82, "FR-U", etc.
*
* @param ip         The IP address to look up.
* @param output     The output of the sxgeo look up.
* @param len        The maximum length of the output buffer.
*
* @return           true on a successful lookup, false on a failed lookup.
*/
native bool:sxgeo_region_code(const ip[], output[], const len);

/*
* Calculate the distance between geographical coordinates, latitude and longitude.
*
* @param ip         The IP address to look up.
*
* @param lat1       The first IP latitude.
* @param lon1       The first IP longitude.
* @param lat2       The second IP latitude.
* @param lon2       The second IP longitude.
* @param system     The system of measurement, 0 = Metric(kilometers) or 1 = English(miles).
*
* @return           The distance as result in specified system of measurement.
*/

#define SYSTEM_METRIC   0 // kilometers
#define SYSTEM_IMPERIAL 1 // statute miles

native Float:sxgeo_distance(Float:lat1, Float:lon1, Float:lat2, Float:lon2, system = SYSTEM_METRIC);
Было бы не плохо, если бы Вы его немного подшаманили.
Вот куски из Транслита, где были изменения со "старой" версией.
Первый:
Код:
enum _data
{
    _ip[16],
    _name[64],
    _city[64],
    _cc2iso[3],
    _country[32],
    _region[64]
}

new data[33][_data];
Второй:

Код:
{
        replace_all(g_szPrefix[id], charsmax(g_szPrefix[]), "!n", "^1");
        replace_all(g_szPrefix[id], charsmax(g_szPrefix[]), "!t", "^3");
        replace_all(g_szPrefix[id], charsmax(g_szPrefix[]), "!g", "^4");
        iLen += formatex(sTags[iLen], charsmax(sTags) - iLen, "^1[^4%s^1][^4%s^1]", g_szPrefix[id], data[id][_city]);
    }
 
Сообщения
2,713
Реакции
2,995
Помог
59 раз(а)
urpok, каким таким боком к SxGeo относится какой-то там плагин Lite Translit? он тут вообще не при чём, и проблема сугубо ваша. Надеюсь, намёк понятен.
 
Сообщения
37
Реакции
9
urpok, каким таким боком к SxGeo относится какой-то там плагин Lite Translit? он тут вообще не при чём, и проблема сугубо ваша. Надеюсь, намёк понятен.
wopox1337,
Я имел ввиду:
данная версия 2.2 с новой базой под API
Подшаманить его для возможности не использовать API, если это возможно. А допилить в Транслит, думаю у меня получится.
Или может я чушь какую несу ? Поправьте. Про Транслит, вообще забудьте, это чисто для меня, мои хотелки. Спасибо.
 
Сообщения
241
Реакции
224
Помог
2 раз(а)
Есть преимущество перед родным amx-овским GeoIP?
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу