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

SxGeo 2.2

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

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

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

Пример работы плагина sxgeo_connect_info.amxx:
Посмотреть вложение 9211
Узнать больше об этом ресурсе...
 
Сообщения
94
Реакции
14
Помог
5 раз(а)
А плагин вообще работает? Что то ничего не пишет, и ничего не происходит, все запущенно, работает..
 
Сообщения
94
Реакции
14
Помог
5 раз(а)
melfyk, Ошибок нет, я спрашиваю рабочий ли плагин, у кого то он работает? Может кто то подтвердить?
 
Сообщения
1,420
Реакции
2,511
Помог
58 раз(а)
В чём отличие от 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,187
Помог
52 раз(а)
Adidasman маленькое пожелание - нативка для возврата координат сразу массивом [lon, lat], имхо удобнее, да и по 2 раза дату не гонять)
 
Сообщения
37
Реакции
9
Модуль рабочий, уже приличное время им пользуюсь.
Только он у меня прикручен к Лайт Транслиту и выводит название города, когда кто-то что-то пишет в чат.
Город в приставке к нику.png
 
Сообщения
2,142
Реакции
1,222
Помог
44 раз(а)
urpok, вы уверены, что именно этим модулем вы давно пользуетесь?
 
Сообщения
37
Реакции
9
Да. Возможно, он просто по другому называется. sypexgeo_amxx_i386.so (размер: 68кв)
Если этот был обновлён раньше чем 3 месяца назад, то тогда можно эту версию проверить.
 
Сообщения
2,752
Реакции
3,020
Помог
61 раз(а)
Minni, модуль так то не новый, давно его уже зарелизили, ещё на aghl.
 
Сообщения
37
Реакции
9
Ёпта, по сравнению с тем, что у меня, этот весит больше, возможно что в нём вообще много чего добавили.
Так как у меня в редких случаях при определении города, пишет: error (всеми известный)
Надо будет проверить с этой версией.
 
Сообщения
216
Реакции
1,336
Помог
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,336
Помог
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,752
Реакции
3,020
Помог
61 раз(а)
urpok, каким таким боком к SxGeo относится какой-то там плагин Lite Translit? он тут вообще не при чём, и проблема сугубо ваша. Надеюсь, намёк понятен.
 
Сообщения
37
Реакции
9
urpok, каким таким боком к SxGeo относится какой-то там плагин Lite Translit? он тут вообще не при чём, и проблема сугубо ваша. Надеюсь, намёк понятен.
wopox1337,
Я имел ввиду:
данная версия 2.2 с новой базой под API
Подшаманить его для возможности не использовать API, если это возможно. А допилить в Транслит, думаю у меня получится.
Или может я чушь какую несу ? Поправьте. Про Транслит, вообще забудьте, это чисто для меня, мои хотелки. Спасибо.
 
Сообщения
241
Реакции
224
Помог
2 раз(а)
Есть преимущество перед родным amx-овским GeoIP?
 

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

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