[CS: Source] HeartBeat

Тема в разделе "Утверждённые плагины", создана пользователем Reiko1231, 27 июл 2013.

  1. Reiko1231

    Reiko1231 AlexTheRegent

    Сообщения:
    238
    Симпатии:
    569
    HeartBeat
    Текущая версия: 1.0

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

    Консольные переменные плагина:
    sm_heartbeat_healthborder - здоровье, ниже которого игрок начинает слышать звук сердцебиения.
    sm_heartbeat_sound - звук, проигрываемый как "сердцебиение". путь указывать относительно папки "sound/".
    sm_heartbeat_delay - отрезок времени, через который игрок вновь услышит удар сердца.
    sm_heartbeat_shakeborder - здоровье, при котором экран игрока начнет дрожать. Если эта функция не нужна, то приравняйте это значение к -1.
    sm_heartbeat_shakeamp - сила тряски экрана.
    sm_heartbeat_shaketime - время тряски экрана. Не отрезок времени, через которые будет трястись экран, а сколько будет трястись экран.

    В архиве находится плагин, исходник, и звук сердцебиения.
     

    Вложения:

    • heartbeat.zip
      Размер файла:
      35 КБ
      Просмотров:
      418
    • heartbeat.smx
      Размер файла:
      5,5 КБ
      Просмотров:
      74
    • heartbeat.sp
      Размер файла:
      8,6 КБ
      Просмотров:
      111
    Последнее редактирование модератором: 3 сен 2015
    san911, ALЬTAIR, Серый™ и 10 другим нравится это.
  2. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    Поклон тебе дружище, спасибо большое)))
     
  3. Сергей Гуров 727668956

    Сергей Гуров 727668956

    Сообщения:
    5
    Симпатии:
    1
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    Баг когда ты умираешь звук остаёться!
     
    Reiko1231 нравится это.
  4. Reiko1231

    Reiko1231 AlexTheRegent

    Сообщения:
    238
    Симпатии:
    569
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    Исправил
     
  5. Сергей Гуров 727668956

    Сергей Гуров 727668956

    Сообщения:
    5
    Симпатии:
    1
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    Кинь smx
     
  6. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.005
    Симпатии:
    2.994
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    Сергей Гуров 727668956, думаю он его в первый пост прикрепил (перезалил архив)
     
  7. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    892
    Симпатии:
    659
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    GetClientOfUserId(GetEventInt(event, "health")) - разве?
    Да и потом, если игрока убили, таймер будет создаваться, не гуд, думаю
     
    Reiko1231 нравится это.
  8. Reiko1231

    Reiko1231 AlexTheRegent

    Сообщения:
    238
    Симпатии:
    569
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    Исправил косяк с GetClientOfUserId, а по поводу таймера - это решение куда практичнее, чем пускать глобальный таймер с интервалом в X секунд, который будет проверять присутствие игрока на сервере, затем его здоровье, и проигрывать музыку. Потому что это будет лишняя нагрузка. В данном случае лучше нагрузить оперативку таймерами, чем грузить ЦП таймером + проверкой внутри.
     
  9. Leckter Hannibal

    Leckter Hannibal

    Сообщения:
    521
    Симпатии:
    146
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    Здравствуйте парни .
    Скажите а от этого плагина не создается конфиг файл,чтоб прописать квары .или можно прописать в сервер кфг
     
  10. Reiko1231

    Reiko1231 AlexTheRegent

    Сообщения:
    238
    Симпатии:
    569
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    Я не делал конфиг плагину, поэтому надо прописывать в server.cfg
     
  11. Konstantin

    Konstantin

    Сообщения:
    1.789
    Симпатии:
    767
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    Reiko1231, Исходник исправленный?
     
  12. Leckter Hannibal

    Leckter Hannibal

    Сообщения:
    521
    Симпатии:
    146
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    Кстати плагин работает норм ,конечно лучше бы ему отдельный конфиг замутить ,а так все четко еще раз СПС :beer:
     
  13. Reiko1231

    Reiko1231 AlexTheRegent

    Сообщения:
    238
    Симпатии:
    569
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    Да, каждый раз, обновляя, я полностью перезаливаю файлы.
    Вот, сделал для вас версию, просто замените .smx файл, и после его запуска в папке cstrike\cfg\sourcemod появится файл heartbeat.cfg, в котором хранятся настройки плагина.
     

    Вложения:

    • heartbeat.sp
      Размер файла:
      8,6 КБ
      Просмотров:
      74
    • heartbeat.smx
      Размер файла:
      5,6 КБ
      Просмотров:
      82
    Leckter Hannibal и Konstantin нравится это.
  14. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.005
    Симпатии:
    2.994
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    lecktercss, добавь в конце public OnPluginStart() строку AutoExecConfig(true, "HeartBeat ");
    и скомпилируй.

    Добавлено через 45 секунд
    Reiko1231, опередил)
     
    Последнее редактирование: 27 июл 2013
  15. Konstantin

    Konstantin

    Сообщения:
    1.789
    Симпатии:
    767
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    Такие ошибки на CS:GO:
    Код:
    L 07/27/2013 - 21:10:27: [SM]   [0]  Line 217, C:\Users\Konstantin\Desktop\SM Compiler\150sourcemod\scripting\include\usermessages.inc::StartMessageOne()
    L 07/27/2013 - 21:10:27: [SM]   [1]  Line 168, C:\Users\Konstantin\Desktop\SM Compiler\150sourcemod\scripting\heartbeat.sp::Event_PlayerHurt()
    L 07/27/2013 - 21:10:27: [SM] Native "StartMessage" reported: Unable to execute a new message, there is already one in progress
    И экран не трсясётся...
     
    Рустам Сулейманов нравится это.
  16. Leckter Hannibal

    Leckter Hannibal

    Сообщения:
    521
    Симпатии:
    146
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    Reiko1231
    Спасибо Дружище !!!
     
  17. Сергей Гуров 727668956

    Сергей Гуров 727668956

    Сообщения:
    5
    Симпатии:
    1
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    потому-что создан он на css-v34 наверн
     
  18. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.005
    Симпатии:
    2.994
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    Сергей Гуров 727668956, нет
     
    Konstantin нравится это.
  19. gravestal

    gravestal

    Сообщения:
    34
    Симпатии:
    4
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    Плагин вроде был написан для v34 и OB. Ну я точно не знаю, ТС не указал инфу.
     
  20. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    892
    Симпатии:
    659
    Re: HeartBeat (звук сердцебиения при определенном здоровье игрока)

    Думаю стоит учесть, что изменение хп в меньшую сторону может происходить и без ранения