[1.4] say /me and /hp (бесценно для GameME, HlstatsX и AES)

Однорукий Джо

Пользователь
Регистрация
10 Июн 2017
Сообщения
32
Симпатии
19
Пол
Мужской
#1
Автор: neygomon

Легкий плагин команд /me и /hp.
Say /me and /hp очень актуален для тех серверов, где используется gameme или hlstatsx. Дело в том, что при установке этой статистики стандартный statsx можно смело отключать целиком (кроме statscfg.amxx), чтобы не было лишней нагрузки, но тогда не будут работать команды /me и /hp. Say /me and /hp решает эту проблему, добавляя необходимый функционал.
Также нужен если используется AES и статистика от него же.
В статистике от AES идет работа только с /rank, /top и некоторыми другими командами, но /me и /hp там нет.

Особенности:
  • Лёгкий код
  • Отсутствие аналогов
  • Возможность сделать доступ к /me только для мёртвых
  • Встроенный колорчат

Настройки:
PHP:
// #define NOT_ALIVE // Использовать /me может только МЕРТВЫЙ игрок. Чтобы разрешить всем пользоваться, закомментируйте;)
#define INFO_KILLER // Информация /me и /hp после смерти игр
Credits:
  • Radius — помощь с кодом. Подсказки по оптимизации.
  • LeninChan — доработка для NoRound серверов.
 

Вложения

bro

Пользователь
Регистрация
10 Июн 2017
Сообщения
41
Симпатии
1
Пол
Мужской
#3
В старой теме выкладывал версию, с заменными хуками fm, ham на reapi, мб и тут кому пригодится:
спасибо!!!!
[doublepost=1499261016][/doublepost]пробовал удалить строку "убит с такого то расстояния" в итоге не правильно показывает кол-во отнятого хп.Помогите)
default:client_print_color(id, g_iPlayerData[id][killerid], "^1[^3SayHp^1] ^4Вас убил: ^3%s^4 с расстояния ^3%.0f^4 метров. У него осталось: ^3%.0f^1HP ^4и ^3%.0f^1AP", g_iPlayerData[id][killername], g_iPlayerData[id][distance], g_iPlayerData[id][hpkiller], g_iPlayerData[id][apkiller]);
#else
default:client_print_color(id, g_iPlayerData[id][killerid], "^1[^3SayHp^1] ^4Вас убил: ^3%s^4 с расстояния ^3%.0f^4 метров. У него осталось: ^3%.0f^1HP ^4и ^3%.0f^1AP", g_iPlayerData[id][killername], g_fDistance[id], g_fHpKiller[id], g_fApKiller[id]);
 

d3m37r4

Постоялец
Регистрация
8 Июн 2017
Сообщения
165
Симпатии
66
Пол
Мужской
#4
Нужно удалить это
PHP:
^4 с расстояния ^3%.0f
И это
PHP:
g_iPlayerData[id][distance],
Во втором случае там g_fDistance[id].