Murder

Ядро плагина Murder 3.10.2

Версия Дата выпуска Скачивания Оценка  
3.10.2 184 0.00 звёзд 0 оценок Скачать
3.8.1 33 0.00 звёзд 0 оценок Скачать
3.7.2 42 0.00 звёзд 0 оценок Скачать
Добавлена проверка, жив ли игрок, так как эта проблема выдавала роль спекторам.
Добавлены новые форварды:

C++:
        Вызывается когда убивают убийцу
    return:
        iClient - Невиновный,
        iMurder - Убийца
    MS_OnKillMurder(int iClient, int iMurder)

        Вызывается когда убивают невиновного (За убийцу)
    return:
        iClient - Убийца,
        iNoMurder - Невиновный
    MS_OnKillNoMurder(int iClient, int iMurder)

        Вызывается когда получают оружие (Полученно с улики)
    return:
        iClient - Кто получил оружие
    MS_OnGiveWeapon(int iClient)

        Вызывается когда подбирают улику
    return:
        iClinet - Кто подобрал улику
    MS_OnPickUpLoots(int iClient)

        Вызывается когда выигрывают за убийцу
    return:
        iClient - Убийца
    MS_OnWinFromMurder(int iClient)

        Вызывается когда выигрывают за невиновного
    return:
        iClient - Невиновный
    MS_OnWinToMurder(int iClient)
  • Мне нравится
Реакции: HolyHender
Для Убийцы была добавлена инфа о последней жертве, точнее расстояние между ними.
Добавлен перевод текста в худе - Спрятать тело: HideBody
Добавлена новая проверка:
C++:
bool CheckDistance(int Entity1, int Entity2, float Distance)

Добавлен новый натив:
C++:
native int M_GetLastPlayer(); // Вернет последнего игрока, который не является убийцей и прочими ОР

Loots:

Добавлена проверка дистанции между игроком и уликой.
Добавлена менюшка для удобного добавления новых улик: !madmin
Исправлена проблемка с распознаванием карт.
Добавлена поддержка WorkShop Карт.

Ядро не было затронуто.
Таймер спавна улик, теперь не умножается с каждой сменой карты.
Затемнение экрана при смерти.
Нормальная рандомизация ролей, добавление нового натива (Функции)(Спасибо Феникс)
Теперь при получении оружия от улик, не выдается дополнительная улика. (ДЮП)

Новые нативы:

C++:
M_GetMurderClient(); // Получить iClient убийцы
M_GetRandomClient(); // Получить рандомного клиента. (Без роли)
M_BlackScreen(int iClient, bool Normal); // Затемнить экран игрока. Если Normal = true > Восстановить экран, если false > Затемнить
M_TimePickUpKnife(int iBool, int X1000); // Установка времени доставания ножа,
                                         // Чтобы установить стандартный таймер, iBool отправте 0, если 1, отправьте X1000 Число будет делится на 1000,
                                         // Стандартное число: 2000 - 2.0
                                         // Отправляйте после OnStartRound

Добавьте в файл конфигурации:
"TimePickupKnife" "2.0"

Новый модуль: Вентиляции
Будет указана ссылка, как модераторы его выложат)
  • Мне нравится
Реакции: Dzholok
Количество улик на карте в худе.
Мертвые игроки в табе теперь являются живыми.

Убийца теперь за n.Количества улик, может спрятать тело.
Добавлен новый текст в худ убийцы
Добавьте в файл конфигурации ядра:
C++:
"HideRagdoll_Price" "2" // Количество необходимых улик, для того чтобы спрятать тело (Убийца)

Добавлен рестарт матча, если убийца вышел.
Добавлено уведомление: Сообщает ник убийцы, если его убили.
Теперь пропы, которые не были созданы плагином, не считаются за улики.
Маленькое решение проблемы с застреванием в трупе, ударьте по трупу, и вы освободитесь.

Новые нативы:
C++:
M_GetCountLoots();                        // Количество улик на карте
M_GiveLoot(int iClient, int Count);     // Выдать определенное количество улик
M_TakeLoot(int iClient, int Count);        // Отнять определенное количество улик
M_TakeAllLoots(int iClient);            // Отнять все улики у игрока
Исправления недочетов,
Добавлены новые тексты в худ, через <<ShowHudText>>

Если вы являетесь обычным очевидцем, то вам будет показываться только: Голос: R
Если вы являетесь убийцей
Вы не имеете ножа: Достать нож: ПКМ
Вы имеете нож: Спрятать нож: ПКМ
Убрана команда: sm_vo, она заменена на простое нажатие на R (Перезарядка)
Теперь при убийстве игрока, убийца и жертва будут иметь KD по нулям.
Исправлены баги, когда игрок в спектаторе мог вызывать звук, и подбирать улики.
Исправлена проблема с нативом и файлом перевода, что мешало плагину и модулю загрузиться.
Файл перевода разделены на две части, для удобства)
Добавлен en и lv Языки
Теперь Hook: OnTakeDamage Работает корректно.

Нож: Урон 99999
Оружие: Урон 99999
Кулаки: Урон 0
Добавлен новый натив:
C++:
native bool M_IsMurder(int iClient); // Вернет true если игрок является Murder

Благодарность:
over_trax и его команде тестеров,
А так же за предоставление игрового хостинга на ОС Linux


Так же Sch00lSh00ter за перевод на Английский и Латышский языки
  • Мне нравится
Реакции: sexgamer
Изменен способ получения ножа, если вы Убийца:
ПКМ - Запускается таймер на получения ножа
Повторное нажатие отменит таймер. Если нож уже получен, нажмите ПКМ чтобы его спрятать

Добавление улик: Текст который надо скопировать в файл конфигурации улик карты,
Пишутся теперь просто в чат.
При добавлении улик, улика появляется сразу, чтобы вы оценили, (что где когда)
Модельку и позицию.

Добавлен файл перевода.

Добавлен новый натив:

C++:
native int M_GetTeam(int iClient); // Вернет номер роли 1 - Murder, 2 - Police, 3 - noMurder

Оффтоп
  • Мне нравится
Реакции: sexgamer
Сверху Снизу