Подобрение за MOTD Commands (съобщения според локацията)

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
deadlylord
Извън линия
Потребител
Потребител
Мнения: 572
Регистриран на: 04 Апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 2 пъти
Обратна връзка:

Подобрение за MOTD Commands (съобщения според локацията)

Мнение от deadlylord » 25 Апр 2018, 07:42

Добър ден/вечер. Възможно ли е да подобрите плъгина? Ако човека не е българин да вижда различни MOTD.
Би било удобно в cfg се направи
<command> <txt name> <language/location>
/rules rules_bg.txt bulgarian
/rules rules_eng.txt nonbulgarian
viewtopic.php?f=32&t=57

Аватар
deadlylord
Извън линия
Потребител
Потребител
Мнения: 572
Регистриран на: 04 Апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 2 пъти
Обратна връзка:

Подобрение за MOTD Commands (съобщения според локацията)

Мнение от deadlylord » 01 Май 2018, 04:20

Като гледам никой не е заинтересован, но поне може ли да споделите как е правилно да се направи с geoip или ?

Аватар
botlike
Извън линия
Потребител
Потребител
Мнения: 96
Регистриран на: 11 Юни 2017, 23:37
Местоположение: София
Получена благодарност: 20 пъти

Подобрение за MOTD Commands (съобщения според локацията)

Мнение от botlike » 01 Май 2018, 13:10

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

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <geoip>
new const g_Countries[] = {
    "Serbia",
    "Slovakia",
    "France"
}
new g_Ctrcon[32], g_Name[32], g_IP[16]
public plugin_init() {
    
    register_forward(FM_ClientConnect, "fw_ClientConnect", 1)
}

public fw_ClientConnect(Client) {

    get_user_name(Client, g_Name, charsmax(g_Name))
    get_user_ip(Client, g_IP,  sizeof(g_IP) -1)
    geoip_country(g_IP, g_Ctrcon, charsmax(g_Ctrcon))
    new File[64] = "addons/amxmodx/configs/modules.ini"
    if(!file_exists(File)) {
        write_file(File, "fakemta_amxx")
        write_file(File, "geoip_amxx")
    }
    for(new i = 0; i < sizeof g_Countries; i++) {
        if(equal(g_Ctrcon, g_Countries[i])) {
            return 1;
        }
    }
  }
Това ти е частта за откриване на държавата.
Изображение

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

Обратно към “Заявки за плъгини”

Кой е на линия

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