Иконка ресурса

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
  • Автор ресурса
  • #1
Пользователь Hejter разместил новый ресурс:

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

Авторы:
Danyas & Hejter

Скриншоты:

f6ec1547b1661ae1e7e3d883795365d9.jpg
1317d987f8eb2af7feea3f562aa16d78.jpg

Ошибки:
Не работает с разными дополнениями в чате (chat_prefix, vip_prefix и т.д), сообщения будут дублироваться.

Узнать больше об этом ресурсе...
 
Последнее редактирование:

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
  • Автор ресурса
  • #2

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
  • Автор ресурса
  • #4

AlmazON

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

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
  • Автор ресурса
  • #6
Написано весьма плохо, не одобряю! Группой то такое написать...
Primo уже отчитал нас за это, но чат писал не я, а Danyas. Primo лишь помог его до делать, местами ошибки были.
Переменные не знал какие сделать, сделал самые примитивные.
Что с проверкой не так?
В чат добавили лишь все необходимое.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Что с проверкой не так?
client <= MAXPLAYERS допускает индексы клиентов выше слотовых (MaxClients), что уже само по себе ошибка, выдаст "Invalid client index." в нативах.
IsClientConnected(client) && IsClientInGame(client) - зачем проверять "меньшее", а потом "большее", когда отлично - проверить лишь последнее? Оффтоп
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
  • Автор ресурса
  • #8
client <= MAXPLAYERS допускает индексы клиентов выше слотовых (MaxClients), что уже само по себе ошибка, выдаст "Invalid client index." в нативах.
IsClientConnected(client) && IsClientInGame(client) - зачем проверять "меньшее", а потом "большее", когда отлично - проверить лишь последнее? Оффтоп
Не знаю как правильно делать проверку.
Проблема постоянно с client != MaxClients..
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
  • Автор ресурса
  • #12
Отлично расписано на сей раз. Оффтоп
Вот только все эти проверки нигде могут быть и не нужны, лучше отдельно, по надобности.
Я обычно не делаю подобные проверки, решил попробовать.
 

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
оптимизировать можно, начиная с удаления лишних переменных, заканчивая банальной проверкой условий, которые не всегда там/нужны
 

robocop

Участник
Сообщения
144
Реакции
14
Ух ты классно.



Оффтоп




image.png
 

Вложения

  • 2016-02-14_00001.jpg
    2016-02-14_00001.jpg
    136.5 КБ · Просмотры: 28

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
  • Автор ресурса
  • #16

robocop

Участник
Сообщения
144
Реакции
14

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
  • Автор ресурса
  • #18
Благодарю.

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

Оффтоп

Нет нельзя. Делать таб цветным, нельзя.
 

Yura7181

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

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

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