Перейти к содержимому


Фотография

/возраст


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 tvrsh

tvrsh

    Активный участник

  • Администратор
  • 389 сообщений
  • Пол:Мужчина
  • Город:Russian Federation, Podolsk
  • Ник в сети:tvrsh
  • Каналы:#egghelp, #3hauka, #bash.org

Отправлено 18 мая 2008 - 09:26

/возраст {
  var %a 01/05/1990
  var %bla $calc($ctime($date(dd/mm/yy) $time(HH:nn:ss)) - $ctime(%a)) | msg $active [ Мой возраст %bla секунд ( $+ $calc($left($duration(%bla,1),$calc($pos($duration(%bla,1),w,1) -1)) / 52.09) Лет $+ ) ]
}

Скопируйте этот код в Alt+R - Aliases, с троке var %a 01/05/1990 укажите вашу дату рождения.
Написав на канале команду /возраст вы покажете всем свой возраст в секундах.

[13:23:45] <@tvrsh> /возраст
[13:23:48] <@tvrsh> [ Мой возраст 569548800 секунд (18.064888 Лет) ]


http://ircnet.su/
#egghelp @ IrcNet.Ru

#2 tvrsh

tvrsh

    Активный участник

  • Администратор
  • 389 сообщений
  • Пол:Мужчина
  • Город:Russian Federation, Podolsk
  • Ник в сети:tvrsh
  • Каналы:#egghelp, #3hauka, #bash.org

Отправлено 18 мая 2008 - 09:41

Чтобы скрипт работал еще точнее и корректнее укажите в переменной %a время вашего рождения, например
var %a 01/05/1990 14:00:00

http://ircnet.su/
#egghelp @ IrcNet.Ru

#3 Xam

Xam

    Активный участник

  • Администратор
  • 76 сообщений
  • Пол:Мужчина

Отправлено 03 июня 2008 - 20:59

Альтернативный вариант скрипта

age {
  var %a 01/01/1980
  var %imlive $calc($ctime($date(dd/mm/yy) $time(HH:nn:ss)) - $ctime(%a 00:00:00))
  var %years $calc(%imlive / 31536000)
  var %fyears $floor(%years)
  var %fromyears $calc(%years - %fyears)
  var %weeks $calc(%fromyears * 31536000 / 604800)
  var %fweeks $floor(%weeks)
  var %fromweeks $calc(%weeks - %fweeks)
  var %days $calc(%fromweeks * 7)
  var %fdays $floor(%days)
  var %fromdays $calc(%days - %fdays)
  var %hours $calc(%fromdays * 24)
  var %fhours $floor(%hours)
  var %fromhours $calc(%hours - %fhours)
  var %mins $calc(%fromhours * 24)
  var %fmins $floor(%mins)
  var %frommins $calc(%mins - %fmins)
  var %secs $calc(%frommins * 60)
  var %fsecs $floor(%secs)
  describe $active живет уже %fyears лет, %fweeks недели, %fdays дней, %fhours часов,  %fmins минут,  %fsecs секунд.
}

Вставляется также в алиасы, по команде /age выводит результат в виде:

[17:38:38] * @tvrsh живет уже 18 лет, 22 недели, 4 дней, 16 часов, 16 минут, 21 секунд.
Xam,
irc://irc.ircnet.su




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных