Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

[Подправить] LiteTranslit

, чуть-чуть подправить теги
Статус пользователя Nebo
сообщение 18.6.2017, 10:13
Сообщение #1


Стаж: 11 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Есть такой замечательный плагин, как LiteTranslit от neugomon. Там есть тег для STEAM игроков, т.е Steam игрокам добавляется тег в чат [Steam].
Но, если у игрока уже есть тег, например "админ" и он тоже со Steam у него сразу два тега в чате, [Steam] [Админ]. Так, что нужно поменять, что бы у игроков, у которых и так есть прификс не показывало STEAM

Исходник: Прикрепленный файл  lite_translit.sma ( 12,07 килобайт ) Кол-во скачиваний: 10

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Jack2345
сообщение 18.6.2017, 10:36
Сообщение #2
Стаж: 8 лет 11 месяцев
Город: Москва

Сообщений: 277
Благодарностей: 0
Полезность: < 0

Nebo,
то есть (Простым игрокам) чтобы префикс стим показывало? или чтобы не показывало?

Отредактировал: Jack2345, - 18.6.2017, 10:36


Success
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 18.6.2017, 10:37
Сообщение #3


Стаж: 11 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Jack2345, "простым смертным" игрокам, которые со стима и так показывает тег STEAM.
Но если игрок "не простой", админ например, у него и так есть тег Админ, но если он еще и со стима, то ему еще и тег STEAM добавляется, а этого не нужно


гы, вроде правильно объяснил :)

Отредактировал: Nebo, - 18.6.2017, 10:39
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Jack2345
сообщение 18.6.2017, 10:42
Сообщение #4
Стаж: 8 лет 11 месяцев
Город: Москва

Сообщений: 277
Благодарностей: 0
Полезность: < 0

Nebo,
Чтобы у кого есть префикс не показывало дополнительный префикс [Steam] ?


Success
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 18.6.2017, 10:43
Сообщение #5


Стаж: 11 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Jack2345, дэ clapping.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Jack2345
сообщение 18.6.2017, 10:55
Сообщение #6
Стаж: 8 лет 11 месяцев
Город: Москва

Сообщений: 277
Благодарностей: 0
Полезность: < 0

Цитата(Nebo @ 18.6.2017, 11:43) *
Jack2345, дэ clapping.gif

в лс


Success
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Jack2345
сообщение 18.6.2017, 11:05
Сообщение #7
Стаж: 8 лет 11 месяцев
Город: Москва

Сообщений: 277
Благодарностей: 0
Полезность: < 0

Проверяй
Прикрепленный файл  lite_translit.sma ( 12,09 килобайт ) Кол-во скачиваний: 6


Success
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя JIuXeP
сообщение 18.6.2017, 13:21
Сообщение #8


Стаж: 10 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

Jack2345, очевидно же, речь идет не только про админов. тем более флаг i (с "бита", кхм.. переменной g_bitAdmin) к префиксу никакого отношения не имеет.

Проверить у себя не получится, но.. должно быть так.
Код:
// #define STEAMPRIFIX_ADMINS // Если раскомментировать, в чате будут отображаться два префикса, стим и VIP/Админ/Гл. Админ

Прикрепленные файлы:
Прикрепленный файл  lite_translit.sma ( 12,42 килобайт ) Кол-во скачиваний: 10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Jack2345
сообщение 18.6.2017, 13:27
Сообщение #9
Стаж: 8 лет 11 месяцев
Город: Москва

Сообщений: 277
Благодарностей: 0
Полезность: < 0

JIuXeP, dntknw.gif


Success
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csparena
сообщение 18.6.2017, 15:52
Сообщение #10


Стаж: 8 лет 6 месяцев

Сообщений: 2377
Благодарностей: 541
Полезность: 106

я вообще не понял что он хочет :)) bangin.gif
у меня тоже она стоит.. у кого стим.. отображает стим.. а у кого вип или админ.. если игрок стим.. то рядом с никами стим
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Jack2345
сообщение 18.6.2017, 15:52
Сообщение #11
Стаж: 8 лет 11 месяцев
Город: Москва

Сообщений: 277
Благодарностей: 0
Полезность: < 0

Цитата(csparena @ 18.6.2017, 16:52) *
я вообще не понял что он хочет :)) bangin.gif
у меня тоже она стоит.. у кого стим.. отображает стим.. а у кого вип или админ.. если игрок стим.. то рядом с никами стим

вот я о том же почти)
То что я понял я сделал

Отредактировал: Jack2345, - 18.6.2017, 15:53


Success
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csparena
сообщение 18.6.2017, 16:03
Сообщение #12


Стаж: 8 лет 6 месяцев

Сообщений: 2377
Благодарностей: 541
Полезность: 106

Код
Так, что нужно поменять, что бы у игроков, у которых и так есть прeфикс не показывало STEAM

вроде понял. короче что он хочет .. :
если игрок стим и у него нет привилегий ,то у него показывает стим это норм
а если у игрока есть привилегия например админ или вип,то.. если этот игрок стим,что у него стим не показывало .. я так понял crazy.gif
ps. 5 раз посчитал:)

держи

Код
#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] ")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 18.6.2017, 16:33
Сообщение #13


Стаж: 11 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Если у игрока уже есть префикс, добавлен он, по флагу, по нику, по айпи или по стимайди, то ему не нужно добавлять тег СТИМ

А если же игроку не добавлен префикс и он со с стима, то ему добавляется тег СТИМ

Нормально вроде все объяснил smile.gif

Отредактировал: Nebo, - 18.6.2017, 16:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Jack2345
сообщение 18.6.2017, 16:53
Сообщение #14
Стаж: 8 лет 11 месяцев
Город: Москва

Сообщений: 277
Благодарностей: 0
Полезность: < 0

Nebo,
Так что подошло что то? кто помог тебе?


Success
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 18.6.2017, 21:25
Сообщение #15


Стаж: 11 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

JIuXeP, Теперь вообще ничего не показывает)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JIuXeP
сообщение 18.6.2017, 21:33
Сообщение #16


Стаж: 10 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

csparena, Код:
static IsAccess; IsAccess = CheckFlags(id);

и потом...
Код:
if (!CheckFlags(id)) { }
// ..
if (g_bIsSteam[id] && !CheckFlags(id)) {}


У нас есть записанный результат, который мы можем юзать дальше, но мы все равно будем по несколько раз вызывать функцию...
Это конечно не грубо, но нужно рационально пользоваться тем, что у нас есть

Nebo, чуть позже скину
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 18.6.2017, 21:35
Сообщение #17


Стаж: 11 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Что то у меня уже и оригинальная версия перестала работать rofl.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onetwothree
сообщение 18.6.2017, 23:41
Сообщение #18


Стаж: 7 лет 2 месяца
Город: Toronto

Сообщений: 406
Благодарностей: 133
Полезность: 522

Nebo, а его ответ не помог что ли?)


здесь могла бы быть ваша реклама.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JIuXeP
сообщение 19.6.2017, 0:16
Сообщение #19


Стаж: 10 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

onetwothree, полагаю, он закомментировал #define TAGS, раз у него теги не выводит))

good je

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Energy
сообщение 19.6.2017, 5:01
Сообщение #20


Иконка группы

Стаж: 8 лет 10 месяцев

Сообщений: 2835
Благодарности: выкл.

У простого игрока со стима в чате отображается: [STEAM] Вася, у игроков с привилегиями (со steam'a) отображается [STEAM] [ADMIN] не Вася. Тс'у нужно что бы у игроков с привилегиями и если он со стима не отображалось [STEAM], а было по дефолту [Admin] чушка.


https:// $
ip:port $

Аватар не имеет военного смысла, просто хохма.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: