Страница 1 от 1
заявка за Time,Date - Dhud Msg
Публикувано на: 22 Мар 2019, 06:51
от jumby1990
Здравейте ако можете да направите да се показва времето и датата в dhud съобщение най-горе по средата на екрана,
Пример:
Time: - времето
Date: - датата , деня , годината
Благодаря предварително.
заявка за Time,Date - Dhud Msg
Публикувано на: 22 Мар 2019, 08:57
от illusion
Тествай
Код за потвърждение: Избери целия код
#include <amxmodx>
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#endif
#define PLUGIN "Time And Date In HUD"
#define VERSION "1.0"
#define AUTHOR "Flicker"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
set_task(1.0, "displayTimeDate", _, _, _, "b")
}
public displayTimeDate()
{
new players[32], num
get_players(players, num, "ah")
new szDate[32], szTime[32]
get_time("%d/%m/%Y", szDate, charsmax(szDate))
get_time("%I:%M:%S", szTime, charsmax(szTime))
for(new i; i < num; i++)
{
set_hudmessage(0, 255, 0, 0.02, 0.2, 0, 0.1, 1.0, 0.1, 0.1, -1)
show_dhudmessage(players[i], "%s^n%s", szDate, szTime)
}
}
заявка за Time,Date - Dhud Msg
Публикувано на: 22 Мар 2019, 09:16
от jumby1990
сложих го , но не показва нищо
заявка за Time,Date - Dhud Msg
Публикувано на: 22 Мар 2019, 09:29
от illusion
Код за потвърждение: Избери целия код
#include <amxmodx>
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#endif
#define TASK_MESSAGE 429834
#define VERSION 1.0
#define AUTHOR summertime vibes
public plugin_init()
{
register_plugin("Date and Time DHUD", "VERSION", "AUTHOR")
}
public client_putinserver(id)
{
set_task(1.0, "dateandtime", id + TASK_MESSAGE, _, _, "b")
}
public client_disconnect(id)
{
new iTask = id + TASK_MESSAGE
if(task_exists(iTask))
remove_task(iTask)
}
public dateandtime(id)
{
id -= TASK_MESSAGE
/*if(!is_user_alive(id))
return*/
new szDate[32], szTime[32]
get_time("%d/%m/%Y", szDate, charsmax(szDate))
get_time("%I:%M:%S", szTime, charsmax(szTime))
set_dhudmessage(0, 255, 0, 0.02, 0.2, 0, 0.1, 1.0, 0.1, 0.1)
show_dhudmessage(id, "%s^n%s", szDate, szTime)
}
заявка за Time,Date - Dhud Msg
Публикувано на: 22 Мар 2019, 09:38
от jumby1990
работи перфектно жив и здрав !
заявка за Time,Date - Dhud Msg
Публикувано на: 22 Мар 2019, 21:22
от OciXCrom
Код за потвърждение: Избери целия код
register_plugin("Date and Time DHUD", "VERSION", "AUTHOR")
Сложил си VERSION и AUTHOR в кавички, значи ще стои точно този текст, а не #define заместителите.
Трябва да е така:
Код за потвърждение: Избери целия код
register_plugin("Date and Time DHUD", VERSION, AUTHOR)
Иначе този таск не е нужен за всеки играч отделно, тъй като го показваш за всички играчи. Можеш да ползваш глобален таск и да изпратиш съобщението до всички играчи наведнъж.
Код за потвърждение: Избери целия код
#include <amxmodx>
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#endif
public plugin_init()
{
register_plugin("Date and Time DHUD", "1.0", "summertime vibes")
set_task(1.0, "dateandtime", .flags = "b")
}
public dateandtime()
{
new szDate[32], szTime[32]
get_time("%d/%m/%Y", szDate, charsmax(szDate))
get_time("%I:%M:%S", szTime, charsmax(szTime))
set_dhudmessage(0, 255, 0, 0.02, 0.2, 0, 0.1, 1.0, 0.1, 0.1)
show_dhudmessage(0, "%s^n%s", szDate, szTime)
}