Walder++
Дебютант
Ко всем define's:
В OnGameModeInit:
В конец мода:
В OnDialogResponse:
PHP:
#define DLG_TIME 1010
#define DSM DIALOG_STYLE_MSGBOX
#define SPD ShowPlayerDialog
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 SPD(playerid, DLG_TIME, DSM, "Точное время", string, "Закрыть", "");}
forward ClockTimer();
public ClockTimer(){
foreach(new i:Player)
if(GetPVarInt(i, "show_time"))
cmd_time(i, "");}
PHP:
if(dialogid == DLG_TIME) return DeletePVar(playerid, "show_time");
