В поиске плагина отсчёта по раундам

Сообщения
31
Реакции
0
Доброго времени суток форумчане :thank_you:
Я вот в поиске сие чуда, подскажите пожалуйста, есть ли это творение в свободном доступе?
Никак не могу найти, а точнее даже не знаю по какому названию это искать) Всё перепробовал)
Или может этот hud вовсе в настройках сервера имеется :scratch_one-s_head:
Если же это приват, подскажите пожалуйста к кому за этим могу обратиться?
У кого установлен этот плагин, понимают, что именно я ищу. А возможно и все об этом знают кроме меня))
Заранее благодарен.
 

Вложения

  • 114.7 KB Просмотры: 179
Сообщения
137
Реакции
23
Помог
2 раз(а)
C++:
#include <amxmodx>
#include <reapi>

public plugin_init() {
    register_plugin("[ReAPI] Hud Score", "1.0", "some");
    set_task(1.0, "@task_hud", _, _, _, "b");
}

@task_hud(id) {
    set_dhudmessage(255, 0, 0, -1.0, 0.0, 1, 6.0, 12.0);
    show_dhudmessage(id, "Your text here TE: %i rounds", get_member_game(m_iNumTerroristWins));
    set_dhudmessage(0, 0, 255, -1.0, 0.03, 1, 6.0, 12.0);
    show_dhudmessage(id, "Your text here CT: %i rounds", get_member_game(m_iNumCTWins));
}
 
Сообщения
678
Реакции
56
Помог
16 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Сообщения
775
Реакции
293
Помог
11 раз(а)
В моей теме наработок, есть плагин win team, как раз придуман для серверов с раундами
 
Сообщения
892
Реакции
149
Помог
25 раз(а)
Flymic24, насколько я знаю, это из-за расширения в игре такое.
 
Сообщения
775
Реакции
293
Помог
11 раз(а)
ImmortalAmxx, искал такой плагин, себе функцию хотел добавить , не нашел
 
Сообщения
29
Реакции
-2
Помог
1 раз(а)
maFFyoZZyk, скорей всего подобное только под заказ с участием дизайнера по центру экрана что то в виде спрайта? или модель не понятно, я бы подобное заказал=)
 
Сообщения
594
Реакции
350
Предупреждения
1
Помог
9 раз(а)
Flymic24, это уже какой-то metahook
 
Сообщения
594
Реакции
350
Предупреждения
1
Помог
9 раз(а)
Сообщения
31
Реакции
0
Midnight1337, благодарю, всё работает. Но не много не то.
Суть плагина такова:
Задаётся задача на победу 30-ти раундов (количество раундов можно изменить) одной из команд. И, в начале каждого раунда, всем игрокам выходит это уведомление в hud на несколько секунд. Какой из команд сколько осталось раундов до победы.
По достижению набранного количество побед по раундам одной из команд, выводится motd окно с командой победителя.
Например: Победу одержала команда Контр-Террористов и далее происходит смена карты. И начинается всё сначала.
На многих серверах это видел, но найти не могу нигде.
 
Сообщения
673
Реакции
242
Помог
11 раз(а)
Осталось добавить триггер - Если Раунд истино то менять

код старый сразу говорю, можно конечно лучше сделать на реапи

источник https://dev-cs.ru/threads/4247/post-44103
Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

new ct=0;
new tt=0;

new win_t =0;
new win_ct = 0;
new all_raund=0;



new str_t[10];
new str_ct[10];
new str_all[10];
new str_win_t[10];
new str_win_ct[10];


public plugin_init()
{
   register_plugin("Team Score", "1.1.0", "so1l & Radius");
   set_task(0.2,"show",_,_,_,"b");
   set_task(0.1, "player_alive",_, _, _, "b");

   // Событие победы терроров
   register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin");
  
   //Событие победы контров 
   register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin");
  
   //Событие - ничья   
   register_event("SendAudio", "draw", "a", "2&%!MRAD_rounddraw");
  
   //Для случая рестарта
   register_event("TextMsg", "eRestart", "a", "2=#Game_will_restart_in","2=#Game_Commencing");
}

public eRestart()
{
   win_t=0;
   win_ct=0;
   all_raund=0;
}

public t_win()
{
   win_t++;
   all_raund++;
}

public ct_win()
{
   win_ct++;
   all_raund++;
}

public draw()
{
   all_raund++;
}


public show()
{
   str_t=" ";
   str_ct=" ";
   str_all=" ";
   str_win_t=" ";
   str_win_ct=" ";
  
   //Проверка КТ
   if(ct<10)
      format(str_ct,2,"0%d",ct); 
   else
      format(str_ct,2,"%d",ct);
  
   //Проверка ТТ
   if(tt<10)
      format(str_t,2,"0%d",tt); 
   else
      format(str_t,2,"%d",tt);
  
   //Получем кол раундов.
   if(all_raund < 10)
      format(str_all,2,"0%d",all_raund);
   else
      format(str_all,2,"%d",all_raund);
  
   //сколько побед у ТТ
   if(win_t<10)
      format(str_win_t,2,"0%d",win_t);
   else
      format(str_win_t,2,"%d",win_t);
  
   //Сколько побед у КТ
   if(win_ct<10)
      format(str_win_ct,2,"0%d",win_ct);
   else
      format(str_win_ct,2,"%d",win_ct);
  
   new str1[20];
   format(str1,20,"%s Победы %s",str_win_t,str_win_ct);
  
  
   for(new id=0;id<=32;id++)
   {
      if(!is_user_connected(id))
      {
         continue;
      }
      set_dhudmessage(255, 0, 0, 0.42, 0.0, 0 , 0.0, 0.1,0.1,0.1);
      show_dhudmessage(id, "TR %s",str_t);
    
      set_dhudmessage(0, 200, 75, 0.42, 0.0, 0, 0.0, 0.1,0.1,0.1);
      show_dhudmessage(id, "        [%s]",str_all);
  
      set_dhudmessage(9, 0, 255, 0.42, 0.0, 0, 0.0, 0.1,0.1,0.1);
      show_dhudmessage(id, "              %s CT",str_ct);
    
      set_dhudmessage(0, 200, 75, 0.42, 0.03, 0, 0.0, 0.1,0.1,0.1);
      show_dhudmessage(id, " %s", str1);
   }
}

public player_alive()
{
   ct=0;
   tt=0;
   for(new id =0;id< 33;id++)
   {
      if(!is_user_connected(id))
      {
         continue;
      }
      else if(is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT)
      {
         ct++;
      }
      else if(is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_T)
      {
         tt++;
      }
   }
}
 
Сообщения
678
Реакции
56
Помог
16 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Limbooc, я уже выше скидывал линк на это 💁‍♂️
 
Сообщения
31
Реакции
0
veres, я вообще там ничего не понял. И за регистрироваться не получается.
 
Сообщения
673
Реакции
242
Помог
11 раз(а)
@BorJomu,забудь про него, это плагин борода 17 летней давности
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу