[CS: Source] [Easy] Info about damage

Тема в разделе "Новые плагины", создана пользователем Александр Руднев, 8 ноя 2014.

  1. Александр Руднев

    Александр Руднев

    Сообщения:
    16
    Симпатии:
    6
    [Easy] Info about damage

    Этот плагин показывает информацию об нанесённом урона и жизнь противника.

    Обычный сервер
    PHP:
    public OnPluginStart() HookEvent("player_hurt"h); 
    public 
    h(Handle:event, const String:name[], bool:silent) { new GetClientOfUserId(GetEventInt(event"attacker")); if (0
    PrintHintText(a"[Вы нанесли: -%d урона]\n[Осталось здоровья: %d HP]"GetEventInt(event"dmg_health"), GetEventInt(event"health")); }
    Зомби сервер
    PHP:
    #include <zombiereloaded>
    public OnPluginStart() HookEvent("player_hurt"h); 
    public 
    h(Handle:event, const String:name[], bool:silent) { new GetClientOfUserId(GetEventInt(event"attacker")); if (&& ZR_IsClientHuman(a))
    PrintHintText(a"[Вы нанесли: -%d урона]\n[Осталось здоровья: %d HP]"GetEventInt(event"dmg_health"), GetEventInt(event"health")); }
    Плагин является альтернативой showdamage, но в отличии от этого плагина имеет гораздо меньше проверок и более оптимизированный код. Так же теперь видно здоровье противника.
     

    Вложения:

    Prok нравится это.
  2. AlmazON

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

    Сообщения:
    4.540
    Симпатии:
    1.984
    Александр Руднев, сам себя ранишь - тоже покажет (вариант для обычного сервера). Плохо сделано...
    Избитый код и не оригинально (копипаст).
     
  3. Александр Смирнов 8452246

    Александр Смирнов 8452246

    Сообщения:
    150
    Симпатии:
    28
    Еще один момент. На showdamage и так ругаются, по поводу того, что он обнаруживает присутствие противника. Типа - кинул гранату в коробу - написало ущерб - ясно, там противник. Но писать еще, сколько осталось HP у атакуемого - это совсем не правильно. Опять же - в showdamage решен вопрос, если ущерб наносится нескольким противникам одновременно - считается суммарный ущерб. То есть - в коробе 3 противника, кинули гранату - с каждого сняло 50HP - у атакующего пишется - 150HP. А тут как? Как в народной мудрости - Кто последний, тот и папа?
     
  4. R1KO

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

    Сообщения:
    5.994
    Симпатии:
    2.990
    Александр Смирнов 8452246, насчет вывода оставшегося хп согласен.
    Насчет обнаружения противников: в ареновском еще проверяется видит ли игрок жертву, но как по мне это лишнее, для паблика и зм и так норм.
     
  5. Артур Бондарчук

    Артур Бондарчук

    Сообщения:
    17
    Симпатии:
    0
    Александр Руднев, а можешь сделать версию для surf+rpg? Что бы показывало урон вместе с damage+?