timeleft Плъгин
-
JBBM~ The House123
Извън линия - Потребител
- Мнения: 41
- Регистриран на: 24 Мар 2018, 23:31
timeleft Плъгин
Здравейте искам плъгин за респаун сървър искам timeleft-а да се изписва долу където е роунд тайма. Благодаря ви
-
piT
Извън линия - Потребител
- Мнения: 71
- Регистриран на: 01 Мар 2018, 12:16
- Получена благодарност: 2 пъти
timeleft Плъгин
Код за потвърждение: Избери целия код
#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);
}
}
-
Alexandrow
Извън линия - Потребител
- Мнения: 157
- Регистриран на: 22 Ное 2017, 16:05
- Се отблагодари: 14 пъти
- Получена благодарност: 9 пъти
-
JBBM~ The House123
Извън линия - Потребител
- Мнения: 41
- Регистриран на: 24 Мар 2018, 23:31
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 14 Отговори
- 5309 Преглеждания
-
Последно мнение от mBFF-TheFucKBG
-
- 1 Отговори
- 1318 Преглеждания
-
Последно мнение от summertime vibes
-
- 16 Отговори
- 5190 Преглеждания
-
Последно мнение от OciXCrom
-
- 2 Отговори
- 2546 Преглеждания
-
Последно мнение от lantimilan
-
- 2 Отговори
- 1455 Преглеждания
-
Последно мнение от ChrisBenoit
-
- 6 Отговори
- 2127 Преглеждания
-
Последно мнение от Mucii
-
- 5 Отговори
- 1661 Преглеждания
-
Последно мнение от OciXCrom
Кой е на линия
Потребители разглеждащи този форум: Bing [Bot] и 15 госта