|
Здравствуйте, гость ( Вход | Регистрация )
|
![]()
Сообщение
#1
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Нашел вот в закромах у себя скрипт погоды, был даже сделан под оба апи, на сколько я помню, не выкладывал.
Для работы требуется библиотека сокетов! Вот тут ее можно взять. Для работы с вашим городом идем на ![]() Вот результат работы (полный просмотр): Цитата <PtokaX> Погода в Туле. Расписание Погоды:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ В 13:00 было +18.8°C, облачность 7-8 баллов, влажность 60%, ветер ЮЮЗ, 3 м/с ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [ сб, 4 о. ] \_ На 22:00: +13°C, без осадков, малооблачно (облачность 19%), влажность 76%, ветер Южный, 4 м/с, давление 745 мм рт. ст. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [ воскресенье, 5 октября ] \_ На 04:00: +10°C, без осадков, переменная облачность (35%), влажность 80%, ветер Южный, 4 м/с, давление 745 мм рт. ст. \_ На 10:00: +11°C, осадки (0.2 мм / 6 час), пасмурная погода (облачность 100%), влажность 82%, ветер Юго-Восточный, 4 м/с, давление 744 мм рт. ст. \_ На 16:00: +15°C, преимущественно без осадков (0.1 мм / 6 час), пасмурная погода (облачность 100%), влажность 74%, ветер Юго-Восточный, 4 м/с, давление 744 мм рт. ст. \_ На 22:00: +12°C, без осадков, пасмурная погода (облачность 97%), влажность 81%, ветер Юго-Восточный, 2 м/с, давление 744 мм рт. ст. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [ понедельник, 6 октября ] \_ На 04:00: +11°C, без осадков, значительная облачность (81%), влажность 82%, ветер Южный, 3 м/с, давление 744 мм рт. ст. \_ На 10:00: +11°C, преимущественно без осадков (0.1 мм / 6 час), пасмурная погода (облачность 100%), влажность 90%, ветер Восточный, 5 м/с, давление 744 мм рт. ст. \_ На 16:00: +16°C, преимущественно без осадков (0.1 мм / 6 час), пасмурная погода (облачность 100%), влажность 73%, ветер Юго-Восточный, 4 м/с, давление 743 мм рт. ст. \_ На 22:00: +13°C, осадки (0.2 мм / 6 час), пасмурная погода (облачность 97%), влажность 90%, ветер Юго-Восточный, 2 м/с, давление 743 мм рт. ст. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [ вторник, 7 октября ] \_ На 04:00: +13°C, осадки (3 мм / 12 час), пасмурная погода (облачность 100%), влажность 93%, ветер Юго-Восточный, 2 м/с, давление 743 мм рт. ст. \_ На 16:00: +17°C, преимущественно без осадков (0.2 мм / 12 час), пасмурная погода (облачность 100%), влажность 81%, ветер Юго-Восточный, 4 м/с, давление 744 мм рт. ст. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [ среда, 8 октября ] \_ На 04:00: +11°C, без осадков, малооблачно (облачность 18%), влажность 90%, ветер Юго-Западный, 2 м/с, давление 744 мм рт. ст. \_ На 16:00: +17°C, преимущественно без осадков (0.3 мм / 12 час), облачно (облачность 77%), влажность 62%, ветер Южный, 2 м/с, давление 744 мм рт. ст. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [ четверг, 9 октября ] \_ На 04:00: +11°C, пасмурная погода (облачность 100%), влажность 93%, ветер Северный, 3 м/с, давление 745 мм рт. ст. \_ На 16:00: +13°C, пасмурная погода (облачность 100%), ветер Северо-Восточный, 4 м/с, давление 748 мм рт. ст. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [ пт, 10 о. ] \_ На 04:00: +10°C, пасмурная погода (облачность 100%), ветер Восточный, 3 м/с, давление 750 мм рт. ст. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ > Данные предоставлены rp5.ru - по лицензии Мет.Офиса Великобритании (Met Office) [ Этот скрипт и не только можно найти на портале для администратора хаба: http://mydc.ru/ ] ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Прикрепленные файлы
![]() ![]() |
|
|
![]() |
![]()
Сообщение
#2
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 134 Регистрация: 18.6.2008 Из: подземелье Пользователь №: 41 Спасибо сказали: 7 раз ![]() |
Большое спасибо, классный скрипт
![]() |
|
|
![]()
Сообщение
#3
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 29 Регистрация: 15.9.2008 Пользователь №: 541 Спасибо сказали: 0 раз ![]() |
Да нет там ни фига коды городов на rp5.ru, мляха. когда врубаю скрипт пот апи 1, не вылазит ни че кроме ссылок на сайты.
|
|
|
![]()
Сообщение
#4
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза ![]() |
На API 2 все работает замечательно спасибо
![]() |
|
|
![]()
Сообщение
#5
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Сделал вывод по конкретному времени и поправил ошибку в скрипте на 1 апи, видимо были исправения в версии со 2 апи, а в 1 не поправили, переходите на новые версии, вот мой вам совет.
![]() ЗЫ: если есть ошибки в скриптах - пишите их сюда, так легче понять что не так. ЗЗЫ: да не за что, пользуйтесь ![]() |
|
|
![]()
Сообщение
#6
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 134 Регистрация: 18.6.2008 Из: подземелье Пользователь №: 41 Спасибо сказали: 7 раз ![]() |
Спасибо все ок ;)
![]() |
|
|
![]()
Сообщение
#7
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза ![]() |
Можно сделать так чтобы он вообще не выводил погоду в чат?
|
|
|
![]()
Сообщение
#8
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Можно, убери время в таблицах скрипта:
Код tTimesToSendToChat = { -- по каким минутам часа будет идти информация в чат
} tShowAtCurTime = { -- точное время когда будет идти информация в чат } |
|
|
![]()
Сообщение
#9
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза ![]() |
это на API 1 а как на API 2 ?
Только это ? Код tTimesToSendToChat = { -- по каким минутам часа будет идти информация в чат
} |
|
|
![]()
Сообщение
#10
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза ![]() |
Не знаю почему но когда выхожу из Птохи загружаю ее снова погода автоматически не включена так же как и bash.org подскажите в чем причина? И еще в погоде выдает обшибку когда нажимаю на "проверить скрипт"
Цитата [16:14] Синтаксис [string "sAdress = "http://rp5.ru/" -- адрес..."]:5: attempt to index global 'Core' (a nil value)
|
|
|
![]() ![]()
Сообщение
#11
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Инициализация таблицы настроек и функций Core происходит только непосредственно перед выполнением функции OnStartup().
Функция OnStartup() выполняется только когда хаб и скрипт включены. Поэтому, если у хаба не стоит автозапуск при включении PtokaX, то если скрипт будет написан, например так: Код Path=Core.GetPtokaXPath() то будет вылезать ошибка: function OnStartup() ... end Цитата attempt to index global 'Core' (a nil value) Если стоит автозапуск хаба пи старте PtokaX, то этой ошибки не будет. Настройка автозапуска хаба находится тут: Настройки -> Дополнительно -> Автостарт хаба Для того чтобы в любом случае не было этой ошибки (вне зависимости от настройки автостарта хаба), нужно все функции, в именах которых присутствуют следующие элементы: Core., SetMan., RegMan., BanMan., ProfMan., TmrMan., UDPDbg., ScriptMan., IP2Country., использовать только в функциях и не использовать их вне функций Таким образом приведённый выше пример следует писать так: Код function OnStartup()
Path=Core.GetPtokaXPath() ... end |
|
|
![]()
Сообщение
#12
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза ![]() |
Автозапуск стоит, проблема такая:
скрипт погоды включен, выхожу из Птохи загружаю снова - он выключен, в файле Core функция OnStartup() написано так: Код function OnStartup() -- функция выполняемая при загрузке всего скрипта
S = { -- главная таблица, ее мы сохраняем, все данные в ней iLastUpdated = 0, -- время последнего обновлеиня (с начала эпохи) sMainTitle = "", -- заголовок прогноза sArchiveData = "", -- архивные данные tRowsInfo = {}, -- информация о колонках tData = {}, -- пропарсенная информация tMadeData = {}, -- готовая информация } if loadfile(sDataFileWay) then -- если есть файл dofile(sDataFileWay) -- то грузим его end http = require("socket.http") -- loads the HTTP module and any libraries it requires (загружаем библиотечку) sBot = SetMan.GetString(21) -- ник бота iTimer = math.ceil((os.time() - S.iLastUpdated) / 60) -- текущий таймер скрипта (текущее время - время обновления и переводим в минуты с округлением до большего целого) TmrMan.AddTimer(1000, "OnTimer") end |
|
|
![]()
Сообщение
#13
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
причём тут файл Core? Я говорю про таблицу Core, а в частности про функцию Core.GetPtokaXPath() в пятой строчке файла Weather [ API 2 ] [ by Nickolya ] .lua Ты вообще прочитал, что я написал? Я написал, что функция Core.GetPtokaXPath() должна выполняться в функции OnStartup()
Ведь из-за пятой строчки у тебя ошибка? или ты вообще на номера строк с ошибками не смотришь? |
|
|
![]()
Сообщение
#14
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Заблокированные Сообщений: 87 Регистрация: 16.10.2008 Пользователь №: 805 Спасибо сказали: 35 раз ![]() |
У кого есть желание потестить скрипт погоды для всех городов, вэлкам: dchub://dc.ozerki.net
![]() Команда: +погода в главном, или в меню онлайн-инфо - погода. |
|
|
![]()
Сообщение
#15
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза ![]() |
Цитата У кого есть желание потестить скрипт погоды для всех городов, вэлкам: dchub://dc.ozerki.net Команда: +погода в главном, или в меню онлайн-инфо - погода. Жаль под API 2 нету такого... |
|
|
![]() ![]()
Сообщение
#16
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 16.11.2008 Из: АггроБабруйск Пользователь №: 1 113 Спасибо сказали: 0 раз ![]() |
нифига не прёт
![]() |
|
|
![]()
Сообщение
#17
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Заблокированные Сообщений: 87 Регистрация: 16.10.2008 Пользователь №: 805 Спасибо сказали: 35 раз ![]() |
|
|
|
![]()
Сообщение
#18
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 5.12.2008 Пользователь №: 1 322 Спасибо сказали: 0 раз ![]() |
Не правильно скрипт строит таблицу, тюе значения не понятно от куда, как исправить?
|
|
|
![]()
Сообщение
#19
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
![]() ![]() Если можно то как,кто может подскажите :P |
|
|
![]()
Сообщение
#20
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 307 Регистрация: 11.7.2008 Пользователь №: 173 Спасибо сказали: 31 раз ![]() |
Я под API1 удалил эту таблицу. И всё.
Вроде ошибок не бъёт. Код tShowAtCurTime = { -- точное время когда будет идти информация в чат ["12:00"] = 1, --["00:00"] = 1, } upd. http://mydc.ru/topic393.html?view=findpost&p=2882 |
|
|
![]() ![]() |
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
![]() |
![]() API2 | Скрипт погоды. |
109 | Fodin | 120 378 | 27.11.2012, 16:42 Посл. сообщение: Артём |
![]() |
![]() Расширенная погода с rp5.ru |
3 | Saymon21 | 10 422 | 11.7.2012, 17:00 Посл. сообщение: KCAHDEP |
![]() |
![]() API2 | Скрипт смены ников выводимых в чат |
16 | Saymon21 | 17 972 | 20.12.2011, 8:25 Посл. сообщение: alex82 |
![]() |
![]() Вывод прогноз погоды |
1 | Vizunchik | 7 688 | 17.11.2011, 13:42 Посл. сообщение: Vizunchik |
![]() |
От: Weather От темы с ID: 244 |
3 | Артём | 7 045 | 20.12.2010, 22:34 Посл. сообщение: Cost-iron |
![]() |
![]() API1 | Скрипт оффлайн информации по юзерам |
20 | Nickolya | 28 087 | 2.11.2010, 9:05 Посл. сообщение: kool |
![]() |
От: Weather [ Api 1&2 ] [ By Nickolya ] От темы с ID: 393 |
0 | ustas | 5 842 | 8.8.2009, 18:36 Посл. сообщение: ustas |
![]() |
Сейчас: 17.2.2025, 8:36 |