PHP код:
//Начало мода
#define DLG_TIME 1010
static const month_name[12][9] =
{
"января",
"февраля",
"марта",
"апреля",
"мая",
"июня",
"июля",
"августа",
"сентября",
"октября",
"ноября",
"декабря"
};
//Команда
CMD:time(playerid, params[])
{
SetPVarInt(playerid, "show_time_dialog", 1);
SetTimerEx("UpdateClockDialog", 999, false, "i", playerid);
}
//В конец мода
forward UpdateClockDialog(playerid);
public UpdateClockDialog(playerid)
{
if(!GetPVarInt(playerid, "show_time_dialog")) return 1;
static const fmt_str[] = "Время: %02d:%02d:%02d\nДата: %02d:%02d:%04dг";
new string[sizeof(fmt_str)+(-4+2)*4+4+sizeof(month_name[])];
gettime(string[1], string[2], string[3]);
getdate(string[4], string[5], string[6]);
format(string, sizeof(string), fmt_str, string[1], string[2], string[3], string[6], month_name[string[5]-1], string[4]);
ShowPlayerDialog(playerid, DLG_TIME, DIALOG_STYLE_MSGBOX, "Информация", string, "Закрыть", "");
return SetTimerEx("UpdateClockDialog", 999, false, "i", playerid);
}
//К диалогам
if(dialogid == DLG_TIME) return DeletePVar(playerid, "show_time_dialog");