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

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

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

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

История благодарностей участнику prethink ::: Спасибо сказали: 2
Дата поста: В теме: За сообщение: Спасибо сказали:
30.1.2020, 10:45 Дублирование в DHUD и Чат
$@NyA,

Попробуй

Код
new const KNIVES_LIST[MAX_KNIVES][] =
{
   "Клинки \yОкаменение",
   "Кинджал \yПодброс",
   "Телекинез \yПоджигание",
   "Смертельная Коса \yНаводнение",
   "Длинный Тесак \yОглушение",
   "Биохазард \yЛетучие Мыши"
};

new const KNIVES_NAME_LIST[MAX_KNIVES][] =
{
   "Клинки",
   "Кинджал",
   "Телекинез",
   "Смертельная Коса",
   "Длинный Тесак",
   "Биохазард"
};

new const KNIVES_INFO_ABILITY[MAX_KNIVES][] =
{
   "Окаменение",
   "Подброс",
   "Поджигание",
   "Наводнение",
   "Оглушение",
   "Летучие мыши"
};
public fw_HamPlayerThinkPost(id)
{
   if(!is_user_alive(id))
      return;

   g_fCurTime = get_gametime();

   if(g_fTimeMsg[id] < g_fCurTime)
   {
      if(g_fTimeAbility[id] > 0)
      {
         set_dhudmessage(255, 0, 0, 0.01, 0.92, 1, 0.1, TIME_THINK, 0.1, 0.1);

         g_fTimeAbility[id] -= TIME_THINK;

         new countSec[16]; get_ending(floatround(g_fTimeAbility[id]), "секунд", "секунда", "секунды", countSec, charsmax(countSec))

         format(g_sMsgHudInfo[id], MSG_LENGTH, "Нож • %s • Ярость • %s • %i %s", KNIVES_NAME_LIST[g_iKnife[id]], KNIVES_INFO_ABILITY[g_iKnife[id]], floatround(g_fTimeAbility[id]), countSec)
      }else{
         set_dhudmessage(0, 255, 0, 0.01, 0.92, 0, 0.1, TIME_THINK, 0.1, 0.1);

         format(g_sMsgHudInfo[id], MSG_LENGTH, "Нож • %s • Ярость • %s • [E]", KNIVES_NAME_LIST[g_iKnife[id]], KNIVES_INFO_ABILITY[g_iKnife[id]]);
      }


      show_dhudmessage(id, "%s", g_sMsgHudInfo[id]);

      g_fTimeMsg[id] = g_fCurTime + TIME_THINK;
   }
}
public Clcmd_KnifeChoose(id)
{
   new iMenu, sItem[64], sInfo[3];

   iMenu = menu_create("\rНож Смерти^n\yВыбор Ножа\w", "KnifeChoose_Handler");

   for(new i; i < MAX_KNIVES; i++)
   {
      format(sItem, charsmax(sItem), g_iKnife[id] == i ? "%s" : "%s", KNIVES_LIST[i], KNIVES_LIST[i]);
      num_to_str(i, sInfo, charsmax(sInfo));
      menu_additem(iMenu, sItem, sInfo);
   }
   menu_setprop(iMenu, MPROP_PERPAGE, 0);
   menu_display(id, iMenu);
}
public KnifeChoose_Handler(id, iMenu, iItem)
{
   if(iItem == MENU_EXIT)
   return;

   if(g_iKnife[id] == iItem)
   {
      ColorChat(id, RED, "^4%s ^3У Вас уже есть этот Нож", PREFIX_INFO);
      return;
   }

   g_iKnife[id] = iItem;

   if(is_user_alive(id))
   {
      ExecuteHamB(Ham_Item_Deploy, get_pdata_cbase(id, 373));

      g_fTimeAbility[id] = RELOAD_ABILITY;
   }

   ColorChat(id, RED, "^4%s ^3Нож ^4%s", PREFIX_INFO, KNIVES_NAME_LIST[g_iKnife[id]]);
   ColorChat(id, RED, "^4%s ^3Ярость ^4%s", PREFIX_INFO, KNIVES_INFO_ABILITY[g_iKnife[id]]);
}
$@NyA