[AMXX Module] SxGeo

Плъгини за Metamod.
Аватар
WaLkZ
Извън линия
Администратор
Администратор
Мнения: 799
Регистриран на: 05 Окт 2016, 21:13
Местоположение: Варна
Се отблагодари: 75 пъти
Получена благодарност: 227 пъти
Обратна връзка:

[AMXX Module] SxGeo

Мнение от WaLkZ » 14 Май 2018, 15:29

Изображение
Автор:
  • s1lent
Описание:
AMXX модул с който може да се определи държавата, региона и града на играча, както и географската дължина и ширина, използвайки базата от SypexGeo. Поддържат се само 2 езика - английски и руски
Инсталация:
► Покажи скъсения текст
Примерна функционалност от плъгина sxgeo_connect_info
Изображение

Текуща версия 2.2
sxgeo_2_2.zip
(328.89 KiB) Свалено 510 пъти
sxgeo_2_2.zip
(328.89 KiB) Свалено 510 пъти

Аватар
Marinovv
Извън линия
Потребител
Потребител
Мнения: 511
Регистриран на: 19 Сеп 2017, 10:01
Местоположение: България
Се отблагодари: 530 пъти
Получена благодарност: 13 пъти
Обратна връзка:

[AMXX Module] SxGeo

Мнение от Marinovv » 15 Май 2018, 13:25

Извинявам се, но ако не е излишен коментар да питам нещо.

1. Това по добра версия на geoip ли е ?

2. В този архив има и включен модул. Този модул може ли да се използва в плъгини изискващия стария geoip? Тоест да се замести с Geoip
Иван Маринов,

лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.

DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.

Последвайте ме във Facebook

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

[AMXX Module] SxGeo

Мнение от OciXCrom » 15 Май 2018, 22:59

Marinovv написа: 15 Май 2018, 13:252. В този архив има и включен модул. Този модул може ли да се използва в плъгини изискващия стария geoip? Тоест да се замести с Geoip
Името на темата е "модул", а не "плъгин". Целта на темата е да се сподели модула, а този плъгин в архива е сложен като пример който използва въпросния модул, демек можеш да правиш плъгини с нативите на модула.

Аватар
aBlack
Извън линия
Потребител
Потребител
Мнения: 224
Регистриран на: 14 Авг 2018, 01:10
Местоположение: Brussels
Се отблагодари: 46 пъти
Получена благодарност: 47 пъти
Обратна връзка:

[AMXX Module] SxGeo

Мнение от aBlack » 14 Ное 2018, 14:29

Идеи за фикс ?
http://prntscr.com/li8v7b

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

[AMXX Module] SxGeo

Мнение от OciXCrom » 14 Ное 2018, 14:39

Плъгинът изисква АМХХ 1.8.3 или по-нова версия.

Аватар
aBlack
Извън линия
Потребител
Потребител
Мнения: 224
Регистриран на: 14 Авг 2018, 01:10
Местоположение: Brussels
Се отблагодари: 46 пъти
Получена благодарност: 47 пъти
Обратна връзка:

[AMXX Module] SxGeo

Мнение от aBlack » 15 Ное 2018, 01:43

Сетих са аз ама първо попитах, както и да е! Има ли вариант да се направи да работи на 1.8.2 версията ?

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

[AMXX Module] SxGeo

Мнение от OciXCrom » 17 Ное 2018, 21:03

Ето версия съвместима с всякаква АМХХ версия. Може да се замени с тази в първия пост.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <sxgeo>

#if !defined client_print_color
    #include <cromchat>
#endif

#pragma semicolon 1

new const PREFIX[]        = "^4[SxGeo]";
new const CONNECT_SOUND[] = "buttons/blip1.wav";

new g_pcvar_amx_language;

public plugin_init()
{
    register_plugin("[SxGeo] Connect Info", "1.0", "s1lent");
    register_dictionary("sxgeo_connect_info.txt");

    g_pcvar_amx_language = get_cvar_pointer("amx_language");
}

public client_putinserver(id)
{
    new szLanguage[3];
    get_pcvar_string(g_pcvar_amx_language, szLanguage, charsmax(szLanguage));

    new szName[32], szIP[16];
    get_user_name(id, szName, charsmax(szName));
    get_user_ip(id, szIP, charsmax(szIP), /*strip port*/ 0);

    new szCountry[64], szRegion[64], szCity[64];

    new bool:bCountryFound = sxgeo_country(szIP, szCountry, charsmax(szCountry), /*use lang server*/ szLanguage);
    new bool:bRegionFound  = sxgeo_region (szIP, szRegion,  charsmax(szRegion),  /*use lang server*/ szLanguage);
    new bool:bCityFound    = sxgeo_city   (szIP, szCity,    charsmax(szCity),    /*use lang server*/ szLanguage);

    if (bCountryFound && bCityFound && bRegionFound)
    {
        client_print_color(0, print_team_default, "%s %L %L^3 %s ^4(%s, %s)", PREFIX, LANG_SERVER, "CINFO_JOINED", szName, LANG_SERVER, "CINFO_FROM", szCity, szRegion, szCountry);
    }
    else if (bCountryFound && bRegionFound)
    {
        client_print_color(0, print_team_default, "%s %L %L^3 %s ^4(%s)", PREFIX, LANG_SERVER, "CINFO_JOINED", szName, LANG_SERVER, "CINFO_FROM", szRegion, szCountry);
    }
    else if (bCountryFound)
    {
        client_print_color(0, print_team_default, "%s %L %L^4 %s", PREFIX, LANG_SERVER, "CINFO_JOINED", szName, LANG_SERVER, "CINFO_FROM", szCountry);
    }
    else
    {
        // we don't know where you are :(
        client_print_color(0, print_team_default, "%s %L^4 ...", PREFIX, LANG_SERVER, "CINFO_JOINED", szName);
    }

    client_cmd(0, "spk %s", CONNECT_SOUND);
}

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Метамод плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 9 госта