Идентификаторы
 

Идентификаторы (Первая Часть)

Идентификаторы возвращают различные значения. Например, $time вернет текущее время. Когда mIRC находит идентификатор в команде или скрипте, он подставляет вместо него его текущее значение. Многие идентификаторы работают как функции (можно указать дополнительные параметры). Если идентификатор не вычисляется, он возвращает $null.

Идентификаторы разбиты на группы:

  • Идентификаторы времени и даты
  • Идентификаторы для работы с файлами и директориями
  • Идентификаторы адресов и ников
  • Идентификаторы текстовые и числовые
  • Идентификаторы токенов
  • Идентификаторы окон

    Просто идентификаторы
    Есть также ряд дополнительных идентификаторов, специализированных для DDE-сервера, пользовательских окон, графических окон, сокетов, скриптов, диалоговых окон и бинарных файлов.

    Идентификаторы времени и даты

    $asctime(N/format): Конвертирует значение времени, возвращаемое $ctime (и значение ping reply) в текстовый формат.
    $asctime(793947600) время в стандартном формате
    $asctime(hh:nn:ss) время в указанном формате
    $asctime(793947600,dd/mm/yy) дату для указанного времени

    Идентификаторы $time() и $date() тоже могут использовать эти форматы. Если не указан параметр format, используется стандартный формат.
    Описание формата дат:

    Year

    Month


    Day



    Hours



    Minutes

    Seconds

    AM/PM

    Ordinal
    Timezone


    yyyy

    mm
    mmm
    d
    dd
    ddd
    dddd

    hh
    H
    HH

    nn

    ss

    tt


    zz

    yy
    1999
    m
    01
    January
    1
    01
    mon
    Monday
    h
    05
    15
    15
    n
    01
    s
    02
    t
    am/pm
    oo
    z
    +0000

    99

    01






    5



    1

    1

    a/p

    pmst/nd/rd/th
    +0

    Note: можно указывать N, format, или то и другое.

    $ctime: Возвращает количество секунд с 00:00:00 GMT, January 1, 1970.
    $ctime(text): Возвращает количество секунд, прошедших с 00:00:00 GMT, January 1, 1970 по указанную дату.
    $ctime(January 1 1970 00:00:00)
    $ctime(3rd August 1987 3:46pm)
    $ctime(21/4/72 1:30:37)
    $ctime(Wed 1998-3-27 21:16)

    $date: Возвращает текущую дату в виде день/месяц/год. Дата в формате US возвращается командой $adate.

    $day: Возвращает название дня недели (Monday, Tuesday, и т.д.)

    $duration(N): Параметр N - число секунд. Возвращает в формате week/day/hour/minute/second.

    $fulldate: Возвращает текущую дату в формате: Wed Jun 26 21:41:02 1996

    $gmt: Возвращает текущее время GMT в формате $ctime.

    $idle: Возвращает текущее время молчания (idle time) (тоже самое возвращает команда ctcp finger).

    $ltimer: Возвращает номер последнего запущенного командой /timer таймера.

    $online: Возвращает количество прошедших секунд с момента подключения из Timer.

    $ticks: Количество тиков с момента старта операционной системы.

    $time: Текущее время в формате hour:minute:second.

    $timer(N/name): Возвращает ID таймера N из списка таймеров. Вы можете указать имя таймера.

    Свойства: com, time, reps, delay, type
    $timer(0) количество активных таймеров
    $timer(1) ID первого таймера в списке
    $timer(1).com команда для первого таймера в списке
    $timer(3).type статус (online/offline) третьего таймера в списке

    $timestamp: Текущее время в формате [xx:xx].

    $timezone: Возвращает значение timezone в секундах. Для 16-и битной версии значение зависит от переменной окружения TZ.

    Продолжения ждите в ближайшие дни...