Сообщения о необычных убийствах

Сообщения о необычных убийствах 0.3 Beta (Тестовая)

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
  • Автор ресурса
  • #21
Теперь крашей нет?
PrintToChat на СPrintToChat сменить или я ошибаюсь ?
Спасибо, не заметил. Поэтому и хочу эту функцию сократить хотя бы дефайнами.
Ну нету у меня конфигурационного файла. Зачем продолжать работу
Возможно вы путаете принцип этих функций.
SetFailState останавливает работу плагина.
А ThrowError останваостана работу текущей функции, а плагин продолжает функционировать.
Я считаю, что если нет конфигурационного файла, то необходимо остановить работу плагина.
--- Добавлено позже ---
Вот что гласит переведенное API:
SourceMod function SetFailState
SourceMod function ThrowError
----
В оригинале написано так же.
 
Последнее редактирование:

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
  • Автор ресурса
  • #22
@Саша Шеин, У матросов нет вопросов =) Буду ждать поддержки всех игр или раздели плагин на Core и модули. Ну тип Core будет смотреть на каком движке был запущен плагин и нативчики для данного движка а модули для соответствующей игры. p/s если это будет разумно и удобно. Спасибо !
Ранее делал модульную систему, не очень понравилось. Слишком много было аргументов у forward. В данной реализации это будет сделать удобнее (всего 4-5) аргументов.
----
Да-да это не первая версия, ранее вообще дичь была. :)
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
  • Автор ресурса
  • #27
Как и писал ранее, поддержка других игр будет добавлена в ближайшее время. На данный момент дорабатываю чат, чтобы не использовать кучу инклюдов.
В обновлении также добавлю возможность автоматического добавления файлов *.vtf , *.vmt в список загрузки.
По просьбе @Гексорал добавил поддержку других игр.
Что изменил в плагине:

  • Добавил библиотеку multicolors.inc, чтобы чат можно было раскрасить в других играх, а не только в CS:GO.
    - Для корректного отображения цветов в играх, отличных от CS:GO, необходимо изменить цвета в файле перевода
    - Хотя некоторые цвета в multicolors.inc совпадают с цветами в csgo_colors.inc, точнее их коды
    - Возможно потом буду использовать другую библиотеку
    Заметил такую проблему в CS:S: После первого ослепления, параметр m_flFlashDuration не меняется к первоначальному (0.0)
    - Для исправления этой проблемы добавил в hook события player_blind и таймер на обнуление m_flFlashDuration
    - Только для игр отличных от CS:GO
    В CS:S при проверке плагина была выявлена ошибка: Property "m_bIsScoped" not found (entity 1/player)
    - Для исправления ошибки в играх отличных от CS:GO начал использовать m_iFOV и m_iDefaultFOV для проверки NoScope
    Чтобы перенести все функции плагина в игры отличные от CS:GO добавил ф-ю GetPenetrate
    - Функцию взял и перевел на новый синтаксис из плагина Obstacle Kill by wS / Schmidt Оффтоп
В данный момент занимаюсь поиском готовых решений для проверки убийства через дым, если таковые не будут найдены сделаю как предлагали выше.
--- Добавлено позже ---
Есть добровольцы проверить версию?
Что сделал:
1) Работу с чатом вынес в файл: ChatHelper.sp. Инклюды: multicolors.inc и csgo_colors.inc убрал.
2) Добавил работу по добавлению файлов overlay_path и sound_path в downloadables. (Добавляются файлы: materials/*.vmt, materials/*.vtf и sound/*)
3) За счет добавления функции CPrintToChat, блок "Timer_PlayerDeath > switch (iMessageType)" сокращен.
4) (Это актуально для CS:GO) Теперь для раскраски сообщений типов Hint или Center, необходимо сделать это вручную в файле перевода, т.е. с помощью HTML разметки. Возможно добавлю возможность использовать принцип из CS:S (Там HEX цвета) или сделаю как в инклюде csgo_colors.inc
5) Все изменения из поста: Сообщения о необычных убийствах присутствуют.

Поддерживаемые цвета
1. CS:S v34
C-подобный:
{default}
{green}
{lightgreen}
{olive}
2. CS:GO
C-подобный:
{default}
{red}
{lightpurple}
{green}
{lime}
{lightgreen}
{lightred}
{gray}
{lightolive}
{olive}
{lightblue}
{blue}
{purple}
3. CS:S Steam
C-подобный:
{aliceblue}
{allies}
{antiquewhite}
{aqua}
{aquamarine}
{axis}
{azure}
{beige}
{bisque}
{black}
{blanchedalmond}
{blue}
{blueviolet}
{brown}
{burlywood}
{cadetblue}
{chartreuse}
{chocolate}
{community}
{coral}
{cornflowerblue}
{cornsilk}
{crimson}
{cyan}
{darkblue}
{darkcyan}
{darkgoldenrod}
{darkgray}
{darkgrey}
{darkgreen}
{darkkhaki}
{darkmagenta}
{darkolivegreen}
{darkorange}
{darkorchid}
{darkred}
{darksalmon}
{darkseagreen}
{darkslateblue}
{darkslategray}
{darkslategrey}
{darkturquoise}
{darkviolet}
{deeppink}
{deepskyblue}
{dimgray}
{dimgrey}
{dodgerblue}
{firebrick}
{floralwhite}
{forestgreen}
{fuchsia}
{fullblue}
{fullred}
{gainsboro}
{genuine}
{ghostwhite}
{gold}
{goldenrod}
{gray}
{grey}
{green}
{greenyellow}
{haunted}
{honeydew}
{hotpink}
{indianred}
{indigo}
{ivory}
{khaki}
{lavender}
{lavenderblush}
{lawngreen}
{lemonchiffon}
{lightblue}
{lightcoral}
{lightcyan}
{lightgoldenrodyellow}
{lightgray}
{lightgrey}
{lightgreen}
{lightpink}
{lightsalmon}
{lightseagreen}
{lightskyblue}
{lightslategray}
{lightslategrey}
{lightsteelblue}
{lightyellow}
{lime}
{limegreen}
{linen}
{magenta}
{maroon}
{mediumaquamarine}
{mediumblue}
{mediumorchid}
{mediumpurple}
{mediumseagreen}
{mediumslateblue}
{mediumspringgreen}
{mediumturquoise}
{mediumvioletred}
{midnightblue}
{mintcream}
{mistyrose}
{moccasin}
{navajowhite}
{navy}
{normal}
{oldlace}
{olive}
{olivedrab}
{orange}
{orangered}
{orchid}
{palegoldenrod}
{palegreen}
{paleturquoise}
{palevioletred}
{papayawhip}
{peachpuff}
{peru}
{pink}
{plum}
{powderblue}
{purple}
{red}
{rosybrown}
{royalblue}
{saddlebrown}
{salmon}
{sandybrown}
{seagreen}
{seashell}
{selfmade}
{sienna}
{silver}
{skyblue}
{slateblue}
{slategray}
{slategrey}
{snow}
{springgreen}
{steelblue}
{strange}
{tan}
{teal}
{thistle}
{tomato}
{turquoise}
{unique}
{unusual}
{valve}
{vintage}
{violet}
{wheat}
{white}
{whitesmoke}
{yellow}
{yellowgreen}
 

Вложения

  • Unusual Kills.zip
    369.4 КБ · Просмотры: 56
Последнее редактирование:

EuguneID

Участник
Сообщения
524
Реакции
33
Поставил, ка как бы не убивали не работает, стоит уже почти 2 недели
 

m0rbit

Участник
Сообщения
720
Реакции
159
видимо я кривой))
Не качает оверлеи CSGO
// Путь до файла заполняется без директории materials/ и без расширения .vmt или .vtf
"overlay_path" "unusual_kills/flash"

закинул папку unusual_kills в фастДЛ

В конфиге оверлеи включены
В чате отлично работает. Правда убийство в прыжке пробовали ) Не видели ниразу сообщения
 
Последнее редактирование:

whoiamoff

Участник
Сообщения
16
Реакции
1
Будут ещё версии? Идея классная, но вот работает далеко не всё)
 

m0rbit

Участник
Сообщения
720
Реакции
159
в данный момент не работают оверлеи(
и еще: поставил чтобы в чат видели все игроки)
решил отрубить run, если оффнуть run то сообщения в общий чат тоже оффаются. Видят ток друг друга кто убил
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
  • Автор ресурса
  • #33
В ближайшее время проверю выше описанные ошибки и постараюсь исправить.
 

DJDED

Участник
Сообщения
212
Реакции
41
Поставил себе на сервер ксс v90, к сожалению не работает:( ошибками в логах засыпало.
 

Вложения

  • Screenshot_2018-12-07-11-00-50-262_com.android.chrome.png
    Screenshot_2018-12-07-11-00-50-262_com.android.chrome.png
    72.6 КБ · Просмотры: 31

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
  • Автор ресурса
  • #35
@DJDED, планировал сегодня сделать, но придется подождать, т.к. ксго подпортила все планы.
 

DJDED

Участник
Сообщения
212
Реакции
41
Полтора года ждем:) есть какие то обновы?
 

__neX

Участник
Сообщения
18
Реакции
1
Можете скинуть скриншот работы? Немного не понятно как работает
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
  • Автор ресурса
  • #39

Похожие темы

Сверху Снизу