Не отображает время после смерти

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
42
Реакции
0
Моя проблема в том, что он постоянно показывает мне время, и я хочу его видеть после того, как умру. Что я делаю неправильно? Кто-нибудь может помочь? Пожалуйста :(

Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>

#define PLUGIN "Czas w HUD"
#define VERSION "2.0"
#define AUTHOR "Lazorux"

public plugin_init() 
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    set_task(1.0,"DeathMsg",_,_,_,"b");
        register_event("DeathMsg", "DeathMsg", "a");
        
}

public DeathMsg()
{    
    new Time[9]
    get_time("%H:%M:%S",Time,8)
    set_dhudmessage(195, 195, 195, 0.01, 0.93, 0, 0.1, 1.0, 0.01, 0.01, false);
    show_dhudmessage(0,"%s",Time)
}
 
Сообщения
1,304
Реакции
2,303
Помог
57 раз(а)
1) register_event() не нужен
2) В task DeathMsg нужен get_players() с выборкой только мёртвых (флаг "b" + можно ботов отсеить, т.е. "c"). Далее задаём set_dhudmessage() и далее в цикле for() перебираем игроков из get_players() и каждому выводим сообщение.
 
Сообщения
42
Реакции
0
Не могли бы вы сделать это со мной? Потому что я ничего об этом не знаю :/
 
Сообщения
336
Реакции
414
Помог
7 раз(а)
Код:
#include <amxmodx>

public plugin_init()
{
    register_plugin("Czas w HUD", "2.0", "Lazorux");

    set_task(1.0, "DeathMsg", .flags = "b");
}

public DeathMsg()
{
    new szTime[9], iPlayers[MAX_PLAYERS], iCount;

    get_players(iPlayers, iCount, "bch");
    get_time("%H:%M:%S", szTime, charsmax(szTime));

    set_dhudmessage(195, 195, 195, 0.01, 0.93, 0, 0.1, 1.0, 0.01, 0.01);
    for(new i; i < iCount; i++)
    {
        show_dhudmessage(iPlayers[i], "%s", szTime);
    }
}
 
Сообщения
336
Реакции
414
Помог
7 раз(а)
Код:
#include <amxmodx>

public plugin_init()
{
    register_plugin("Czas w HUD", "2.0", "Lazorux");

    set_task(1.0, "DeathMsg", .flags = "b");
}

public DeathMsg()
{
    new szTime[32], iPlayers[MAX_PLAYERS], iCount;

    get_players(iPlayers, iCount, "bch");
    get_time("%x - %X", szTime, charsmax(szTime));

    set_dhudmessage(195, 195, 195, 0.01, 0.93, 0, 0.1, 1.0, 0.01, 0.01);
    for(new i; i < iCount; i++)
    {
        show_dhudmessage(iPlayers[i], "%s", szTime);
    }
}
 
Статус
В этой теме нельзя размещать новые ответы.

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

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