|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]() ![]()
Сообщение
#1
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 47 Регистрация: 26.1.2010 Пользователь №: 5 843 Спасибо сказали: 14 раз ![]() |
Всем привет!
Помогите со скриптом, чтобы каждые 6 часов или каждые 3 часа выводило в чат время зарубежных городов. Например: Московское время: 00:00 Петропавловск-Камчатский: 08:00 Япония 06:00 и.т.п Сделайте такой скрипт пожалуйста, я в скриптах нефурычу сов сем. Заранее Буду вам Благодарен. |
|
|
![]()
Сообщение
#2
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
Если ты админ, должен фурычить.
Там делов-то... Даже яндекс не нужен. Всего лишь составляешь таблицу с городами и дельтами времени относительно твоего времени, московского или мирового.. Потом ежёчасно (ежешестичасово или как хочешь) показываешь свое время, берешь из таблицы внесенные города и связанные с ними разницы времени, складываешь с местным временем и выводишь в чат попарно.. Можешь не благодарить. ![]() |
|
|
![]()
Сообщение
#3
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 47 Регистрация: 26.1.2010 Пользователь №: 5 843 Спасибо сказали: 14 раз ![]() |
спс но не фига я не понел воще можешь сделать скрипт
|
|
|
![]()
Сообщение
#4
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 52 Регистрация: 30.6.2010 Из: Волгоград Пользователь №: 7 181 Спасибо сказали: 1 раз ![]() |
мда....
|
|
|
![]()
Сообщение
#5
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 47 Регистрация: 26.1.2010 Пользователь №: 5 843 Спасибо сказали: 14 раз ![]() |
Ну пожалуйста, сделайте этот скрипт, пожалуйста...
![]() ![]() ![]() |
|
|
![]() ![]()
Сообщение
#6
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
STIVAN
флудишь гад, мало того что спамишь по хабам пользователей этого форума, так ещё и флудишь. ![]() |
|
|
![]()
Сообщение
#7
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 47 Регистрация: 26.1.2010 Пользователь №: 5 843 Спасибо сказали: 14 раз ![]() |
Что не кто не может сделать скрипт???
![]() |
|
|
![]()
Сообщение
#8
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз ![]() |
Тёмич
Мексиканский суслик может развивать скорость до 300 км/ч. Но не хочет. ![]() Надеюсь, намек понятен? |
|
|
![]()
Сообщение
#9
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 47 Регистрация: 26.1.2010 Пользователь №: 5 843 Спасибо сказали: 14 раз ![]() |
неа
|
|
|
![]()
Сообщение
#10
|
|
![]() 7 квадратиков ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз ![]() |
Держи:
![]() ![]() |
|
|
![]()
Сообщение
#11
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 28 Регистрация: 1.2.2009 Из: Регион 34 Пользователь №: 2 067 Спасибо сказали: 4 раза ![]() |
Как убрать вывод часов в чат через определённое время, а оставить просмотр только через меню?
|
|
|
![]()
Сообщение
#12
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
|
|
|
![]()
Сообщение
#13
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 28 Регистрация: 1.2.2009 Из: Регион 34 Пользователь №: 2 067 Спасибо сказали: 4 раза ![]() |
Saymon спасибо тебе огромное за помощь.
|
|
|
![]()
Сообщение
#14
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 28 Регистрация: 1.2.2009 Из: Регион 34 Пользователь №: 2 067 Спасибо сказали: 4 раза ![]() |
Вот смотрите, из другова скрипта бота в списке юзеров, мне нужна помощь по часам.
Вот есть такая строчка: "Московское время: HOURS:MINUTES]", она прописаная в скрипте, отображает время компьютера. что дописать к этой строчке чтоб время показывалось увеличеным на нужное количество часов, так как надо отображат время разных часовых поясов. нужен именно этот скрипт.Помогите пожалуйста. |
|
|
![]()
Сообщение
#15
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
Нужно показать всю строку либо выложить скрипт сюда, так не очень понятно, что надо изменить-добавить.
И ещё - время в списке юзеров - моветон. Понты, неудобство и грузит. Лучше ставь скрипт из этой темы, пусть смотрят время через меню. |
|
|
![]()
Сообщение
#16
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 28 Регистрация: 1.2.2009 Из: Регион 34 Пользователь №: 2 067 Спасибо сказали: 4 раза ![]() |
просто мне не нравится как отоброжается время в Норильске. хочу чтоб отоброжалось как московское или если не возможно то сделать отоброжение московского как в Норильскен. вот скрипт сам. надо так же поправить отображение сдвига календаря относительно Норильского пояса.
Раскрывающийся текст Код -- Этот скрипт конвертирован программой PtokaX LUA API Конвертор v0.9. Русская версия 09/02/10 00:35:31 --[[ Для оформления фраз из таблицы tFormat[i]["tPhrases"] можно использовать: ------------------------------------------------------------------------------------------------------------------ HOURS - часы MINUTES - минуты SECONDS - секунды DAY - число WEEK - неделя MONTH - месяц YEAR - год HUB - название хаба SHARE - шара хаба USERS - кол-во юзеров на хабе ------------------------------------------------------------------------------------------------------------------ ]]-- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -- Конфиг бота: -- Таблица с названиями месяцев tMonths = {".01.", ".02.", ".03.", ".04.", ".05.", ".06.", ".07.", ".08.", ".09.", ".10.", ".11.", ".12."} --math.random ( tTimeZones = {--[[{"Москва: ", 0 },]]{"Норильск: ", 4,}} -- Часовые пояса -- Таблица с названиями дней недели tWeeks = {"Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"} -- Таблица с названиями едениц измерения шар tShareUnits = {"Б", "КБ", "МБ", "ГБ", "ТБ", "ПБ"} -- Таблица с блоками информации: -- (каждый блок состоит из: ["iInteval"] = время_в_секундах_для_смены_информации, ["sWhatBeforeInfo"] = символ_перед_инфомацией, ["tPhrases"] = таблица_с_инфомацией) tFormat = { [1] = { ["iInteval"] = 10, ["sWhatBeforeInfo"] = "[", ["tPhrases"] = { "---==СЕРЕБРО==--- DChub]", "Хозяин хаба: Otmorozov]", "Оператор хаба: Алексашка]", "Московское время: HOURS:MINUTES]", "WEEK DAY MONTH YEAR г.]", "Norilsk]", "Юзеров на хабе: USERS]", "Общая шара хаба: SHARE]", }, }, } local nMSKOffset = 0 -- смещение локального часового пояса относительно Москвы ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ function OnStartup() nMSKOffset = nMSKOffset * 3600 for i,v in ipairs(tTimeZones) do v[2] = v[2] * 3600 end sBot = SetMan.GetString(21) sHub = SetMan.GetString(0) tNeedToSend = {} AddTempToTable() tmr = TmrMan.AddTimer(1000) end function OnExit() for i, v in pairs(tFormat) do Core.SendToAll("$Quit "..v["sInformation"]) end function OnError() OnExit() end function UserConnected(curUser) Core.GetUserAllData(curUser) table.insert(tNeedToSend, curUser.sNick) end OpConnected = UserConnected function GetNickListArrival(curUser,sData) Core.GetUserAllData(curUser) table.insert(tNeedToSend, curUser.sNick) end end RegConnected = UserConnected function OnTimer(tmr) for i, v in pairs(tFormat) do tFormat[i]["iTimer"] = v["iTimer"] + 1 if tFormat[i]["iTimer"] > v["iInteval"] then tFormat[i]["iTimer"] = 1 tFormat[i]["iStatus"] = v["iStatus"] + 1 if v["iStatus"] > #v["tPhrases"] then tFormat[i]["iStatus"] = 1 end Core.SendToAll("$Quit "..tFormat[i]["sInformation"]) tFormat[i]["sInformation"] = v["sWhatBeforeInfo"]..DoGsub(v["tPhrases"][v["iStatus"]]) Core.SendToAll("$OpList "..tFormat[i]["sInformation"]) end end if tNeedToSend ~= {} then SendBotToNewUsers() tNeedToSend = {} end end function AddTempToTable() for i, v in pairs(tFormat) do tFormat[i]["iStatus"] = 1 tFormat[i]["iTimer"] = 1 tFormat[i]["sInformation"] = v["sWhatBeforeInfo"]..DoGsub(v["tPhrases"][1]) Core.SendToAll("$OpList "..tFormat[i]["sInformation"]) end end function DoGsub(sMsg) local sMsg = string.gsub(sMsg, "HUB", sHub) local sMsg = string.gsub(sMsg, "HOURS", tonumber(os.date("%H"))) local sMsg = string.gsub(sMsg, "MINUTES", os.date("%M")) local sMsg = string.gsub(sMsg, "SECONDS", os.date("%S")) local sMsg = string.gsub(sMsg, "DAY", tonumber(os.date("%d"))) local sMsg = string.gsub(sMsg, "WEEK", tWeeks[tonumber(os.date("%w"))] or tWeeks[7]) local sMsg = string.gsub(sMsg, "MONTH", tMonths[tonumber(os.date("%m"))]) local sMsg = string.gsub(sMsg, "YEAR", (os.date("%Y"))) local sMsg = string.gsub(sMsg, "SHARE", DoShareUnits()) local sMsg = string.gsub(sMsg, "USERS", Core.GetUsersCount()) local sMsg = string.gsub(sMsg, "Norilsk", GetTime()) return sMsg end function SendBotToNewUsers() for i , v in pairs(tNeedToSend) do local sUser = Core.GetUser(v,true) if sUser then for k, y in pairs(tFormat) do Core.SendToNick(sUser.sNick,"$OpList "..y["sInformation"]) end end end end function GetTime() -- кусок функции для показа времени в Норильске local nTime = os.time() - nMSKOffset local sTime = "" for i,v in ipairs(tTimeZones) do sTime = sTime.."\n"..v[1]..os.date("%T, %d %b", v[2] + nTime) end return sTime end function DoShareUnits() local iSize = Core.GetCurrentSharedSize() local stSize = #tShareUnits local iSize = tonumber(iSize) local sUserNits = "" for index = 1, stSize do if iSize < 1024 then sUserNits = tShareUnits[index] break elseif index == stSize then sUserNits = tShareUnits[stSize] else iSize = iSize / 1024 end end return string.gsub(string.format("%0.2f %s", iSize, sUserNits), "%.", ",") end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Сообщение отредактировал Nickolya - 4.9.2010, 1:32
Причина редактирования: Скрипт лучше прекреплять файлом к посту, а в вашем случае если уж код в посте, то под спойлер!
|
|
|
![]()
Сообщение
#17
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
Ответ твоей предыдущей просьбе, судя по скрипту, такой:
вместо Код "Московское время: HOURS:MINUTES]", "WEEK DAY MONTH YEAR г.]", надо Код "Московское время: HOURS-4:MINUTES]", "WEEK DAY MONTH YEAR г.]", Однако возникает коллизия - заполночь в пределах с 0:00 до 3:59 местного времени для Московского времени появятся отрицательные числа для часов. Чтоб это исключить, нужно значительно переделать скрипт. Значительно - имею в виду больше, чем просто добавить пару-другу букв или цифр. ![]() А теперь подумай - а оно надо тебе? Не умножайте количество сущностей без необходимости. А показ времени другого города (тем более, Москвы) излишество, сомневаюсь, что для кого-то это является проблемой. |
|
|
![]()
Сообщение
#18
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Ksan, так делать нельзя... Решение дано в скрипте. Если интересно - взгляни код, выкладываемый мной. Что будет неясно - спрашивай на хабе
![]() Итак, скрипт, мною как-то сделанный немного перековеркали, не в лучшую сторону, я вам скажу. Немного его переписал. Теперь таблица с временными поясами выглядит так: Код -- Часовые пояса, 1 параметр здесь служит приставкой для времени и даты, первый параметр - смещение относительно текущего времени: tTimeZones = { --{0, "MSK"}, {4, "NRSK_"}, } Таблицу вывода надо переписать вот так: Код tFormat = { [1] = { ["iInteval"] = 10, ["sWhatBeforeInfo"] = "[", ["tPhrases"] = { "---==СЕРЕБРО==--- DChub]", "Хозяин хаба: Otmorozov]", "Оператор хаба: Алексашка]", "Московское время: HOURS:MINUTES]", "WEEK DAY MONTH YEAR г.]", "Норильское время: NRSK_HOURS:NRSK_MINUTES]", "NRSK_WEEK NRSK_DAY NRSK_MONTH NRSK_YEAR г.]", "Юзеров на хабе: USERS]", "Общая шара хаба: SHARE]", }, }, } Как видите, для городов, где смещен часовой пояс, мы добавляем приставку к заменяемому параметру из таблицы tTimeZones. Сам скрипт с исправлениями прикрепляю: ![]() P.S.: OLGA, на форуме можно прикладывать файлы к сообщениям, делайте это, обменники тут в моде, как и код на всю страницу. И вы случайно не сам мисьё Otmorozov? ![]() |
|
|
![]()
Сообщение
#19
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
Ага, ты прав. Я смотрел поверхностно.
Но всё же не так всё легко получилось, как я и говорил. А во всем остальном (я про риторику о ненужности) я прав, думаю. Я не сторонник излишеств. ![]() |
|
|
![]()
Сообщение
#20
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 28 Регистрация: 1.2.2009 Из: Регион 34 Пользователь №: 2 067 Спасибо сказали: 4 раза ![]() |
Nickolya, у меня ник как и на форуме на своём хабе, а этот ник моего знакомого, у него свой хаб, он прост пытался помочь мне со скриптом, да ток немного ступил, нифига не получилось у негог, а ник успел свой вбить када тестил, я его потом в скрипте сменю. И спасибо тебе огромное за скрипт. Очень огромное спасибо. Ты настоящий друг и джентельмен.
Ksan, я знаю что скрипты грузят сильно компьютер, я и так стараюсь не ставить лишнее, просто под словом лишнее мы каждый понимаем своё. Ты вот на пример считаешь этот скрипт ненужный, а мне вот например он наоборот нужен. |
|
|
![]() ![]() |
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
![]() |
![]() API1, API2 | Скрипт погоды для нескольких городов |
17 | Damaks | 22 922 | 9.10.2012, 13:48 Посл. сообщение: Sergey613 |
![]() |
![]() версия 2.0 |
2 | Accelerator | 7 740 | 24.6.2012, 20:37 Посл. сообщение: Saymon21 |
![]() |
От: Погода для нескольких городов От темы с ID: 4644 |
3 | ProGeTTo | 7 505 | 20.11.2011, 19:04 Посл. сообщение: ustas |
![]() |
![]() задержка при соединении |
56 | MaxFox | 43 065 | 2.11.2011, 23:23 Посл. сообщение: dj_crazy_joker |
![]() |
![]() |
0 | ufo | 4 517 | 23.7.2011, 21:48 Посл. сообщение: ufo |
![]() |
От: Сбор информации(ник, время, IP) От темы с ID: 4850 |
0 | demondroid | 4 301 | 28.5.2011, 18:41 Посл. сообщение: demondroid |
![]() |
Сбор информации(ник, время, IP) Нужен скрипт сбора информации о пользователе |
2 | bes_dimm | 6 624 | 25.5.2011, 20:10 Посл. сообщение: OCTAGRAM |
![]() |
![]() скрипты работают нормально, но переодически падают |
7 | DemoN | 10 664 | 27.8.2009, 11:47 Посл. сообщение: MEXAHuK |
![]() |
Чат комнаты для стран скрипт для Ptokax 4.1.1 |
12 | apelsin | 16 658 | 5.8.2009, 18:31 Посл. сообщение: apelsin |
![]() |
![]() Помогите, скачал скрип а он не пашет. |
4 | Men | 8 551 | 5.8.2009, 15:23 Посл. сообщение: Setuper |
![]() |
Точное Время Помогите, скачал скрип а он не пашет. |
0 | Men | 0 | 5.8.2009, 15:23 Посл. сообщение: Setuper |
![]() |
![]() НужОн такой скрипт для PtokaX 0.4.1.1 |
7 | Perspect | 13 292 | 12.11.2008, 10:57 Посл. сообщение: Артём |
![]() |
Все Время Тупит Служба Хаба за**ало!!! 0.4.1.1 |
17 | DemoN | 21 917 | 11.11.2008, 22:13 Посл. сообщение: mariner |
![]() |
![]() Хочу поделиться)) |
7 | district | 11 777 | 10.11.2008, 1:31 Посл. сообщение: Delion |
![]() |
Сейчас: 23.2.2025, 8:44 |