Country Tag 1.11

Плагин автоматически устанавливает страну в чате/в таблице.

  1. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    Пользователь Hejter разместил новый ресурс:

    Country Tag - Плагин автоматически устанавливает страну в чате/в таблице.

    Узнать больше об этом ресурсе...
     
    Последнее редактирование: 12 фев 2016
    Monomizer нравится это.
  2. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
  3. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
  4. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    Все ссылки битые, вроде у ресурса.
    Поправил вручную.
     
  5. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.511
    Симпатии:
    1.963
    Написано весьма плохо, не одобряю! Группой то такое написать... Оффтоп
    В глобальных переменных вместо bool используется int, так ещё и Handle кваров всунуты, как всегда, когда Handle вообще не нужен - ведь квар даже не отлавливается. "Переключалки", в итоге, самые примитивные.
    От IsValidClient мне хочется сделать facepalm, даже в новом много излишка. А всунут он везде подряд.
    В событии спавна творится слияние всего мусора, что можно придумать, даже повторные перепроверки...
    В сам же чат столько засунули, будто там фильтр REGEX собрались устанавливать.
     
  6. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    Primo уже отчитал нас за это, но чат писал не я, а Danyas. Primo лишь помог его до делать, местами ошибки были.
    Переменные не знал какие сделать, сделал самые примитивные.
    Что с проверкой не так?
    В чат добавили лишь все необходимое.
     
  7. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.511
    Симпатии:
    1.963
    client <= MAXPLAYERS допускает индексы клиентов выше слотовых (MaxClients), что уже само по себе ошибка, выдаст "Invalid client index." в нативах.
    IsClientConnected(client) && IsClientInGame(client) - зачем проверять "меньшее", а потом "большее", когда отлично - проверить лишь последнее? Оффтоп
     
  8. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    Не знаю как правильно делать проверку.
    Проблема постоянно с client != MaxClients..
     
  9. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.511
    Симпатии:
    1.963
    PHP:
    client <= MaxClients
     
  10. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    В каком случае true или false?

    Код:
    stock bool:IsValidClient(client)
    {
    if(0 < client && client <= MaxClients && IsClientInGame(client))
    {
    return true;
    }
    return false;
    }
     
  11. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.511
    Симпатии:
    1.963
    Отлично расписано на сей раз. Оффтоп
    Вот только все эти проверки нигде могут быть и не нужны, лучше отдельно, по надобности.
     
  12. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    Я обычно не делаю подобные проверки, решил попробовать.
     
  13. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
  14. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    893
    Симпатии:
    659
    оптимизировать можно, начиная с удаления лишних переменных, заканчивая банальной проверкой условий, которые не всегда там/нужны
     
  15. robocop

    robocop

    Сообщения:
    144
    Симпатии:
    8
    Ух ты классно.

    [​IMG]

    Оффтоп




    [​IMG]
     

    Вложения:

  16. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    @robocop, да.
    --- Добавлено позже ---
    Так и сделай.
     
  17. robocop

    robocop

    Сообщения:
    144
    Симпатии:
    8
    Благодарю.

    И еще вопрос. Возможно сделать цвет (зеленым) при нажатие TAB . Т.е в чате пишется страна зеленым цветом , и также хотелось бы и в TAB`e.
    Если конечно возможно. Вот скрин

    Оффтоп
     
  18. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    Нет нельзя. Делать таб цветным, нельзя.
     
  19. robocop

    robocop

    Сообщения:
    144
    Симпатии:
    8
    Ок.
     
  20. Yura7181

    Yura7181

    Сообщения:
    368
    Симпатии:
    293
    Тег в чате никак не выключается. Пробовал писать в конфиг: sm_cvar country_ChatTag 0. Карту менял, не помогло.

    Так же хорошо бы было убрать приставку из 2-х букв страны к нику игрока когда он говорит в микрофон.

    Может быть сделаете, если не затруднит версию без чат тега?
     
    Святослав124 нравится это.