timeleft Плъгин

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
JBBM~ The House123
Извън линия
Потребител
Потребител
Мнения: 41
Регистриран на: 24 Мар 2018, 23:31

timeleft Плъгин

Мнение от JBBM~ The House123 » 29 Сеп 2018, 15:42

Здравейте искам плъгин за респаун сървър искам timeleft-а да се изписва долу където е роунд тайма. Благодаря ви :)

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1810
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 370 пъти
Обратна връзка:

timeleft Плъгин

Мнение от illusion » 29 Сеп 2018, 15:46


Аватар
piT
Извън линия
Потребител
Потребител
Мнения: 71
Регистриран на: 01 Мар 2018, 12:16
Получена благодарност: 2 пъти

timeleft Плъгин

Мнение от piT » 29 Сеп 2018, 15:46

Код за потвърждение: Избери целия код

#include <amxmodx>

new const hud_colors[3] = { 0, 255, 0 };
new SyncHud, bool:g_Connecting[33], szIP[32], g_maxplayers, iRound = 1, p_show_admin_names, gp_show_admin_names;
public plugin_init()
{
   register_plugin("Server Hud Info", "1.0", "Wicked-");
   register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0");
   register_message(get_user_msgid("TextMsg"), "message_TextMsg");
   p_show_admin_names = register_cvar("shi_show_admin_names", "1");
   set_task(1.0, "taskShowHud", 0, "", 0, "b", 0);
   SyncHud = CreateHudSyncObj();
   get_user_ip(0, szIP, charsmax(szIP));
   g_maxplayers = get_maxplayers();
}

public Event_NewRound()
{
   gp_show_admin_names = get_pcvar_num(p_show_admin_names);
   iRound++;
}

public message_TextMsg(const MsgId, const MsgDest, const MsgEntity)
{   
   static message[64];
   get_msg_arg_string(2, message, charsmax(message));
   if(equal(message, "#Game_Commencing"))
      iRound = 0;
}

public client_connect(id)
   g_Connecting[id] = true;
public client_putinserver(id)
   g_Connecting[id] = false;
public client_disconnect(id)
   g_Connecting[id] = false;

public taskShowHud()
{
   static szHud[1024], connecting, admins_online, i, the_time[32], the_date[32], time_left;
   connecting = 0;
   admins_online = 0;
   for(i=1;i<g_maxplayers;i++)
   {
      if(g_Connecting[i])
         connecting++;
      if(!is_user_connected(i)) continue;
      if(get_user_flags(i) & ADMIN_KICK)
         admins_online++;
   }
   get_time("%H:%M:%S", the_time, charsmax(the_time));
   get_time("%m.%d.%Y", the_date, charsmax(the_date));
   time_left = get_timeleft();
   formatex(szHud, charsmax(szHud), "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -");
   format(szHud, charsmax(szHud), "%s^nServer IP: %s^nTime: %s | Date: %s | Time Left: %d:%02d | Round: %d^n Players Online: %d/%d | Admins Online: %d | Players Connecting: %d", szHud, szIP, the_time, the_date, (time_left / 60), (time_left % 60), iRound, get_playersnum(), g_maxplayers, admins_online, connecting);
   if(admins_online && gp_show_admin_names)
   {
      static bool:first, szName[32];
      first = true;
      format(szHud, charsmax(szHud), "%s^nOnline Admin Names: ", szHud);
      for(i=1;i<g_maxplayers;i++)
      {
         if(!is_user_connected(i)) continue;
         if(get_user_flags(i) & ADMIN_KICK)
         {
            get_user_name(i, szName, charsmax(szName));
            format(szHud, charsmax(szHud), "%s%s%s", szHud, first ? "" : ", ", szName);
            if(first)
               first = false;
         }
      }
   }
   format(szHud, charsmax(szHud), "%s^n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -", szHud);
   for(i=1;i<g_maxplayers;i++)
   {
      if(!is_user_connected(i)) continue;
      set_hudmessage(hud_colors[0], hud_colors[1], hud_colors[2], -1.0, 0.02, 0, 0.1, 1.0, 0.1, 0.5);
      ShowSyncHudMsg(i, SyncHud, szHud);
   }
}
Или пробвай това https://forums.alliedmods.net/showthread.php?t=2027.

Аватар
Alexandrow
Извън линия
Потребител
Потребител
Мнения: 157
Регистриран на: 22 Ное 2017, 16:05
Се отблагодари: 14 пъти
Получена благодарност: 9 пъти

timeleft Плъгин

Мнение от Alexandrow » 29 Сеп 2018, 16:47


Аватар
JBBM~ The House123
Извън линия
Потребител
Потребител
Мнения: 41
Регистриран на: 24 Мар 2018, 23:31

timeleft Плъгин

Мнение от JBBM~ The House123 » 04 Окт 2018, 16:35

Благодаря ви :) Всичко се получи

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: Bing [Bot] и 15 госта