Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Часы в диалоге с обновлением v3

Статус
В этой теме нельзя размещать новые ответы.

Walder++

Дебютант
Ко всем define's:
PHP:
#define DLG_TIME 1010
#define DSM DIALOG_STYLE_MSGBOX
#define SPD ShowPlayerDialog
В 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 SPD(playerid, DLG_TIME, DSM, "Точное время", string, "Закрыть", "");}
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");
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу