[2.8] Lite Translit

izzatillo

Пользователь
Регистрация
8 Июн 2017
Сообщения
195
Симпатии
69
Пол
Мужской
#1
Author: neugomon
Name: Lite Translit
Version: 2.8

Спасибо PRoSToTeM@ за новый способ транслитерации

Легкий плагин транслита на сервер.
Команды: say /rus ; say /eng

Особенности:
Лёгкость в настройке
Поддержка своих префиксов
Высокая скорость работы.
Совместимость с AES от serfreeman1337
Зеленый чат для VIP и админов
Добавление свои префиксы
Админы видят весь чат
Блокировка / (слешей) в чате

Настройки :
PHP:
#define TAGS                // Теги в чате Гл. Админ | Админ | VIP  [ По умолчанию включен ]

#if defined TAGS
#define LT_PREFIXES        // Свои префиксы. Файл addons/amxmodx/configs/lt_prefixes.ini [ По умолчанию выключен ]
#endif
//#define STEAM                // Тег стим игрока [ По умолчанию выключен ]
#define GREEN_MSG            // Зеленый цвет чата админов и випов [ По умолчанию выключен ]
#define AES                // Поддержка системы армейских званий - AES ( http://c-s.net.ua/forum/topic56564.html ) [ По умолчанию выключен ]
// #define DEF_RUS            // Русский язык по умолчанию [ По умолчанию английский ]
#define GL_ADMIN     ADMIN_RCON    // Флаг доступа для тега "Гл. Админ" в чате
#define ADMIN         ADMIN_BAN    // Флаг доступа для тега "Админ" в чате
#define VIP        ADMIN_LEVEL_H    // Флаг доступа для тега "VIP" в чате
#define ANTIFLOOD            // Замена стандартного плагина antiflood.amxx [ По умолчанию выключен ]
#define AD_TIME        0.75        // Время между сообщениями, когда сработает антифлуд система
#define ADMIN_ALLCHAT            // Показывать весь чат админам [ По умолчанию включен ]
//#define DEFAULT_CS_CHAT        // Cтандартный чат кс  [ По умолчанию выключен ]
                        //Живые общаются только с живыми, мертвые с мертвыми. Админ видит весь чат если ADMIN_ALLCHAT

Установка:
  • скачать архив, распаковать
  • прописать настройки в исходнике
  • залить на сервер
  • лучше прописать в списке плагинов в самом низу
Исправлен баг с s1 : s2
Безымянный.png
 

Вложения

Последнее редактирование:

praccprefere

Пользователь
Регистрация
8 Июн 2017
Сообщения
21
Симпатии
0
Пол
Мужской
#2
кто подскажет по коду, как там убрать префикс стима и звание aes у игроков с флагами
 

Анатолий

Пользователь
Регистрация
8 Июн 2017
Сообщения
173
Симпатии
28
Пол
Мужской
#3
кто подскажет по коду, как там убрать префикс стима и звание aes у игроков с флагами
#if defined PREFIX_STEAM
if (g_bIsSteam[id] && !CheckFlags(id))
iLen += formatex(szFormatTags[iLen], charsmax(szFormatTags) - iLen, "^1[^4Steam^1] ")
#endif
Так не будет приставки стим у игроков с флагами а про aes я незнаю
 

Izmayl7

Пользователь
Регистрация
9 Июн 2017
Сообщения
264
Симпатии
39
Пол
Мужской
#4
кто подскажет по коду, как там убрать префикс стима и звание aes у игроков с флагами
PHP:
#define TAGS                // Теги в чате Гл. Админ | Админ | VIP  [ По умолчанию включен ]

#if defined TAGS
#define LT_PREFIXES        // Свои префиксы. Файл addons/amxmodx/configs/lt_prefixes.ini [ По умолчанию выключен ]
#endif
//#define STEAM                // Тег стим игрока [ По умолчанию выключен ]
#define GREEN_MSG            // Зеленый цвет чата админов и випов [ По умолчанию выключен ]
#define AES                // Поддержка системы армейских званий - AES ( http://c-s.net.ua/forum/topic56564.html ) [ По умолчанию выключен ]
// #define DEF_RUS            // Русский язык по умолчанию [ По умолчанию английский ]
#define GL_ADMIN     ADMIN_RCON    // Флаг доступа для тега "Гл. Админ" в чате
#define ADMIN         ADMIN_BAN    // Флаг доступа для тега "Админ" в чате
#define VIP        ADMIN_LEVEL_H    // Флаг доступа для тега "VIP" в чате
#define ANTIFLOOD            // Замена стандартного плагина antiflood.amxx [ По умолчанию выключен ]
#define AD_TIME        0.75        // Время между сообщениями, когда сработает антифлуд система
#define ADMIN_ALLCHAT            // Показывать весь чат админам [ По умолчанию включен ]
//#define DEFAULT_CS_CHAT        // Cтандартный чат кс  [ По умолчанию выключен ]
                        //Живые общаются только с живыми, мертвые с мертвыми. Админ видит весь чат если
читайте внимательно)) стим префикс изначально в исходнике отключен)) закомментируй //#define AES ))
 

Анатолий

Пользователь
Регистрация
8 Июн 2017
Сообщения
173
Симпатии
28
Пол
Мужской
#5
PHP:
#define TAGS                // Теги в чате Гл. Админ | Админ | VIP  [ По умолчанию включен ]

#if defined TAGS
#define LT_PREFIXES        // Свои префиксы. Файл addons/amxmodx/configs/lt_prefixes.ini [ По умолчанию выключен ]
#endif
//#define STEAM                // Тег стим игрока [ По умолчанию выключен ]
#define GREEN_MSG            // Зеленый цвет чата админов и випов [ По умолчанию выключен ]
#define AES                // Поддержка системы армейских званий - AES ( http://c-s.net.ua/forum/topic56564.html ) [ По умолчанию выключен ]
// #define DEF_RUS            // Русский язык по умолчанию [ По умолчанию английский ]
#define GL_ADMIN     ADMIN_RCON    // Флаг доступа для тега "Гл. Админ" в чате
#define ADMIN         ADMIN_BAN    // Флаг доступа для тега "Админ" в чате
#define VIP        ADMIN_LEVEL_H    // Флаг доступа для тега "VIP" в чате
#define ANTIFLOOD            // Замена стандартного плагина antiflood.amxx [ По умолчанию выключен ]
#define AD_TIME        0.75        // Время между сообщениями, когда сработает антифлуд система
#define ADMIN_ALLCHAT            // Показывать весь чат админам [ По умолчанию включен ]
//#define DEFAULT_CS_CHAT        // Cтандартный чат кс  [ По умолчанию выключен ]
                        //Живые общаются только с живыми, мертвые с мертвыми. Админ видит весь чат если
читайте внимательно)) стим префикс изначально в исходнике отключен)) закомментируй //#define AES ))
Он же ясно написал! Как отключить префиксы у игроков с флагами! у простых игроков будет префикс а у админа или випа нет!
[doublepost=1497473758,1497473457][/doublepost]
кто подскажет по коду, как там убрать префикс стима и звание aes у игроков с флагами
Пробуй так сделать должно помочь)
префиксы AES и STEAM будут у обычных игроков а у админов и випов нет.
Код:
#if defined AES
    if (!CheckFlags(id))
    {
        static AESLvl[33][64], aStats[AES_ST_END]
        aes_get_player_stats(id, aStats)
        aes_get_level_name(aStats[AES_ST_LEVEL], AESLvl[id], 63, LANG_SERVER)
        iLen += formatex(szFormatTags[iLen], charsmax(szFormatTags) - iLen, "^1[^4%s^1] ", AESLvl[id])
    }
#endif

#if defined PREFIX_STEAM
    if (g_bIsSteam[id] && !CheckFlags(id))
        iLen += formatex(szFormatTags[iLen], charsmax(szFormatTags) - iLen, "^1[^4Steam^1] ")
#endif
 

Izmayl7

Пользователь
Регистрация
9 Июн 2017
Сообщения
264
Симпатии
39
Пол
Мужской
#6
упс оба выключены)) вроде))
[doublepost=1497473998,1497473887][/doublepost]
Он же ясно написал! Как отключить префиксы у игроков с флагами! у простых игроков будет префикс а у админа или випа нет!
[doublepost=1497473758,1497473457][/doublepost]
Пробуй так сделать должно помочь)
префиксы AES и STEAM будут у обычных игроков а у админов и випов нет.
Код:
#if defined AES
    if (!CheckFlags(id))
    {
        static AESLvl[33][64], aStats[AES_ST_END]
        aes_get_player_stats(id, aStats)
        aes_get_level_name(aStats[AES_ST_LEVEL], AESLvl[id], 63, LANG_SERVER)
        iLen += formatex(szFormatTags[iLen], charsmax(szFormatTags) - iLen, "^1[^4%s^1] ", AESLvl[id])
    }
#endif

#if defined PREFIX_STEAM
    if (g_bIsSteam[id] && !CheckFlags(id))
        iLen += formatex(szFormatTags[iLen], charsmax(szFormatTags) - iLen, "^1[^4Steam^1] ")
#endif
((( да уже заметил)) сплю в оглобле...
 

praccprefere

Пользователь
Регистрация
8 Июн 2017
Сообщения
21
Симпатии
0
Пол
Мужской
#7
Анатолий, спасибо за помощь, но твой код не совсем рабочий))
Код:
#if defined AES
    if (!CheckFlags(id))
    {
        static AESLvl[33][64], aStats[AES_ST_END]
        aes_get_player_stats(id, aStats)
        aes_get_level_name(aStats[AES_ST_LEVEL], AESLvl[id], 63, LANG_SERVER)
        iLen += formatex(sTags[iLen], charsmax(sTags) - iLen, "^1[^4%s^1] ", AESLvl[id])
    }
#endif
#if defined STEAM
    if (g_bIsSteam[id] && !CheckFlags(id))
        iLen += formatex(sTags[iLen], charsmax(sTags) - iLen, "^1[^4STEAM^1] ");
#endif
 

Анатолий

Пользователь
Регистрация
8 Июн 2017
Сообщения
173
Симпатии
28
Пол
Мужской
#8
Анатолий, спасибо за помощь, но твой код не совсем рабочий))
Код:
#if defined AES
    if (!CheckFlags(id))
    {
        static AESLvl[33][64], aStats[AES_ST_END]
        aes_get_player_stats(id, aStats)
        aes_get_level_name(aStats[AES_ST_LEVEL], AESLvl[id], 63, LANG_SERVER)
        iLen += formatex(sTags[iLen], charsmax(sTags) - iLen, "^1[^4%s^1] ", AESLvl[id])
    }
#endif
#if defined STEAM
    if (g_bIsSteam[id] && !CheckFlags(id))
        iLen += formatex(sTags[iLen], charsmax(sTags) - iLen, "^1[^4STEAM^1] ");
#endif
эт почему же?
 

Анатолий

Пользователь
Регистрация
8 Июн 2017
Сообщения
173
Симпатии
28
Пол
Мужской
#14
Анатолий,
[doublepost=1497516548,1497516508][/doublepost]Анатолий, а с моим норма
Так пробуй
Код:
#if defined AES
    if (!CheckFlags(id))
    {
        static AESLvl[33][64], aStats[AES_ST_END]
        aes_get_player_stats(id, aStats)
        aes_get_level_name(aStats[AES_ST_LEVEL], AESLvl[id], 63, LANG_SERVER)
        iLen += formatex(szFormatTags[iLen], charsmax(szFormatTags) - iLen, "^1[^4%s^1] ", AESLvl[id])
    }
#endif
#if defined STEAM
    if (g_bIsSteam[id] && !CheckFlags(id))
        iLen += formatex(szFormatTags[iLen], charsmax(szFormatTags) - iLen, "^1[^4STEAM^1] ")
#endif
 

Анатолий

Пользователь
Регистрация
8 Июн 2017
Сообщения
173
Симпатии
28
Пол
Мужской
#16

Nebo

Пользователь
Регистрация
9 Июн 2017
Сообщения
15
Симпатии
0
Пол
Мужской
#17
Так, что нужно поменять, что бы у игроков, у которых и так есть прификс не показывало STEAM
 

Endzhey

Пользователь
Регистрация
8 Июн 2017
Сообщения
183
Симпатии
34
#18
Проблема с префиксами.
Например у меня есть префиксы:
"f" "ut" "Админ и Вип"
"f" "u" "Админ"
"f" "t" "Вип"

И если я выдам игроку только флаг u (чтобы префикс был "Админ"), то игрок получает почему-то префикс "Админ и Вип" даже если у него нет флага t.
 

kotletka

Пользователь
Регистрация
9 Июн 2017
Сообщения
64
Симпатии
14
Пол
Мужской
#19
Endzhey,

"f" "u" "Админ"
"f" "t" "Вип"
"f" "ut" "Админ и Вип"

Так попробуйте!