[CS: Source] [Easy] Info about damage

Сообщения
15
Реакции
7
[Easy] Info about damage

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

Обычный сервер
PHP:
public OnPluginStart() HookEvent("player_hurt", h); 
public h(Handle:event, const String:name[], bool:silent) { new a = GetClientOfUserId(GetEventInt(event, "attacker")); if (a > 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 a = GetClientOfUserId(GetEventInt(event, "attacker")); if (a > 0 && ZR_IsClientHuman(a))
PrintHintText(a, "[Вы нанесли: -%d урона]\n[Осталось здоровья: %d HP]", GetEventInt(event, "dmg_health"), GetEventInt(event, "health")); }

Плагин является альтернативой showdamage, но в отличии от этого плагина имеет гораздо меньше проверок и более оптимизированный код. Так же теперь видно здоровье противника.
 

Вложения

  • easy_infodamage.smx
    2.8 КБ · Просмотры: 22
  • zr_easy_infodamage.smx
    2.9 КБ · Просмотры: 19

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Александр Руднев, сам себя ранишь - тоже покажет (вариант для обычного сервера). Плохо сделано...
Избитый код и не оригинально (копипаст).
 
Сообщения
149
Реакции
29
Еще один момент. На showdamage и так ругаются, по поводу того, что он обнаруживает присутствие противника. Типа - кинул гранату в коробу - написало ущерб - ясно, там противник. Но писать еще, сколько осталось HP у атакуемого - это совсем не правильно. Опять же - в showdamage решен вопрос, если ущерб наносится нескольким противникам одновременно - считается суммарный ущерб. То есть - в коробе 3 противника, кинули гранату - с каждого сняло 50HP - у атакующего пишется - 150HP. А тут как? Как в народной мудрости - Кто последний, тот и папа?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #4
Александр Смирнов 8452246, насчет вывода оставшегося хп согласен.
Насчет обнаружения противников: в ареновском еще проверяется видит ли игрок жертву, но как по мне это лишнее, для паблика и зм и так норм.
 
Сообщения
14
Реакции
0
Александр Руднев, а можешь сделать версию для surf+rpg? Что бы показывало урон вместе с damage+?
 
Сверху Снизу