Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Oтображаеt HP ARMOR [HELP]

, HELP
Статус пользователя testers
сообщение 29.1.2018, 20:03
Сообщение #1
Стаж: 11 лет

Сообщений: 11
Благодарностей: 1
Полезность: 0

Добрый вечер, помогите мне найти этот плагин, который отображает дополнительно хп , аpмop как на картинке:


Отредактировал: testers, - 29.1.2018, 21:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Izmayl7
сообщение 29.1.2018, 21:55
Сообщение #2
Стаж: 10 лет

Сообщений: 831
Благодарностей: 312
Полезность: 578

Цитата(testers @ 29.1.2018, 21:03) *
Добрый вечер, помогите мне найти этот плагин, который отображает дополнительно хп , аpмop как на картинке:
Исходник
Код
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

#define FREQ_TASK 0.5
#define TASK_INFORMER 3956

new g_msgStatusText, g_msgStatusValue

public plugin_init ()
{
   register_plugin ( "Player Status", "1.0", "Player Status" )

   register_event ( "StatusValue", "ev_ShowStatus", "be", "1=2", "2!0" )
   register_event ( "StatusValue", "ev_HideStatus", "be", "1=1", "2=0" )

   RegisterHam ( Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1 )
   RegisterHam ( Ham_Killed, "player", "fw_PlayerKilled" )

   g_msgStatusValue = get_user_msgid ( "StatusValue" )
   g_msgStatusText = get_user_msgid ( "StatusText" )
}

public client_disconnect ( id )
{
   remove_task ( id+TASK_INFORMER )
}

public fw_PlayerSpawn_Post ( id )
{
   if ( !is_user_alive ( id ) || is_user_bot ( id ) )
      return

   remove_task ( id+TASK_INFORMER )
   set_task ( FREQ_TASK, "ShowPlayerInfo", id+TASK_INFORMER, .flags = "b" )
}

public fw_PlayerKilled ( victim )
{
   if ( is_user_bot ( victim ) )
      return

   remove_task ( victim+TASK_INFORMER )
}

public ShowPlayerInfo ( id )
{
   id -= TASK_INFORMER

   static sMessage[191]
   formatex ( sMessage, charsmax ( sMessage ), "[Жизни: %i] [Броня: %i]", get_user_health ( id ), get_user_armor ( id ) )

   message_begin ( MSG_ONE_UNRELIABLE, g_msgStatusText, .player = id )
   write_byte ( 0 )
   write_string ( sMessage )
   message_end ()
}

public ev_HideStatus ( id )
{
   if ( !is_user_bot ( id ) && is_user_connected ( id ) )
   {
      message_begin ( MSG_ONE_UNRELIABLE, g_msgStatusText, .player = id )
      write_byte ( 0 )
      write_string ( "" )
      message_end ()

      remove_task ( id+TASK_INFORMER )
      ShowPlayerInfo ( id+TASK_INFORMER )
      set_task ( FREQ_TASK, "ShowPlayerInfo", id+TASK_INFORMER, .flags = "b" )
   }
}

public ev_ShowStatus ( id )
{
   if ( !is_user_bot ( id ) && is_user_connected ( id ) )
   {
      remove_task ( id+TASK_INFORMER )

      new iTarget = read_data ( 2 )
      new sMessage[191]

      if ( cs_get_user_team ( id ) == cs_get_user_team ( iTarget ) )
         formatex ( sMessage, charsmax ( sMessage ), "Друг: %%p2 - Здоровье: %i%%  - Деньги: %i$", get_user_health ( iTarget ), cs_get_user_money ( iTarget ) )
      else
         formatex ( sMessage, charsmax ( sMessage ), "Враг: %%p2" )

      message_begin ( MSG_ONE_UNRELIABLE, g_msgStatusText, .player = id )
      write_byte ( 0 )
      write_string ( sMessage )
      message_end ()
          
      message_begin ( MSG_ONE_UNRELIABLE, g_msgStatusValue, .player = id )
      write_byte ( 2 )
      write_short ( iTarget )
      message_end ()
   }
}
можешь поменять в исходнике, чтобы также было как на скрине показывало!)

Отредактировал: Izmayl7, - 29.1.2018, 22:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csuser
сообщение 29.1.2018, 23:55
Сообщение #3
Стаж: 9 лет 10 месяцев

Сообщений: 1155
Благодарностей: 309
Полезность: 130

Ну поменяй вывод
formatex ( sMessage, charsmax ( sMessage ), "[Жизни: %i] [Броня: %i]", get_user_health ( id ), get_user_armor ( id ) )
на
formatex ( sMessage, charsmax ( sMessage ), "Здоровье: %i | Броня: %i", get_user_health ( id ), get_user_armor ( id ) )
или что ты хочешь?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя testers
сообщение 30.1.2018, 21:25
Сообщение #4
Стаж: 11 лет

Сообщений: 11
Благодарностей: 1
Полезность: 0

Спасибо вам.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Ckpomnuu
сообщение 12.3.2018, 19:25
Сообщение #5
Стаж: 8 лет 2 месяца

Сообщений: 6
Благодарностей: 1
Полезность: 0

Подскажите пожалуйста, какой параметр отвечает за положение текста на эеране?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: