Часы в диалоге с обновлением (v3)
Hola.
Новая версия моих стареньких часов.
http://rghost.ru/44872646/image.png
Убраны ошибки, и не нужные функции.
Для работы потребуются foreach и ZCMD/DC_CMD.
Ко всем #define:
PHP код:
#define DLG_TIME 1010
В OnGameModeInit:
PHP код:
SetTimer("ClockTimer", 1000, true);
В конец мода:
PHP код:
CMD:time(playerid, params[])
{
SetPVarInt(playerid, "show_time", 1);
static const fmt_str[] = "Время: %02d:%02d:%02d";
new string[sizeof(fmt_str)+(-4+2)*3];
new hour, minute, second;
gettime(hour, minute, second);
format(string, sizeof(string), fmt_str, hour, minute, second);
return ShowPlayerDialog(playerid, DLG_TIME, DIALOG_STYLE_MSGBOX, "Time", string, "ok", "");
}
forward ClockTimer();
public ClockTimer()
{
foreach(new i:Player)
if(GetPVarInt(i, "show_time"))
cmd_time(i, "");
}
В OnDialogResponse:
PHP код:
if(dialogid == DLG_TIME) return DeletePVar(playerid, "show_time");