|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]() ![]()
Сообщение
#1
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 260 Регистрация: 1.6.2010 Пользователь №: 6 968 Спасибо сказали: 83 раза ![]() |
Погода для нескольких городов. Название: multi_weather_api2 Версия API: API1, API2 Автор: Damaks Основывается на скрипте Weather_API2. - добавил возможность просматривать погоду по нескольким городам на выбор из меню - в отличие от выложенной там глючной версии для нескольких городов, здесь алгоритм обработки общий, т.е. его не нужно копировать для каждого города - сохранён, но изменён, счётчик, не позволяющий запрашивать погоду слишком часто - добавлен укороченный вариант конвертации кодировки utf-8 в ansi (вырезан ненужный обратный перевод) - просматривать погоду могут только зарегистрированные юзеры, иначе выводится соответствующее сообщение - добавлять и изменять наличие городов можно всего одной строчкой, которая по совместительству является и строкой меню для каждого города - по умолчанию убрано название города перед каждой строкой (строка мне показалась слишком длинной) - изменёно оформление вывода прогноза погоды Цитата( будет выглядеть примерно так ) ============================================================================================ Прогноз погоды ============================================================================================ Вечер 03 Feb, Thu Пасмурно, температура -1..1 С, давление 742..744 мм рт.ст., ветер Юго-Западный, 4 м/с Ночь 04 Feb, Fri Облачно, температура -2..-4 С, давление 741..743 мм рт.ст., ветер Южный, 4 м/с Утро 04 Feb, Fri Пасмурно, температура 0..-2 С, давление 738..740 мм рт.ст., ветер Южный, 5 м/с День 04 Feb, Fri Пасмурно, температура 1..3 С, давление 737..739 мм рт.ст., ветер Юго-Западный, 5 м/с ============================================================================================ Для работы скрипта необходимы библиотеки Luasocket. Коды городов можно найти здесь: ![]() Подробнее работу скрипта можете проверить у меня на хабе. Версию скрипта для API1 необходимо использовать в паре с old_api.lu (уже находится в архиве, также копируется в папку "scripts"). Скачать: P.S. Необходима помощь знатоков. В отличие от оригинала скрипт отправляет запрос при каждом просмотре. Это было сделано для исключения "артефактов", двойных запросов или накапливающихся. Если кто-то добавит кэширование, буду очень признателен. Спасибо сказали: |
|
|
![]() ![]()
Сообщение
#2
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
+ Добавлена возможность опционального просмотра погоды по ЛЮБОМУ городу, который есть в базе "optional_Weather_script_city_codes.txt"
(скрипт и базу распаковать в папку scripts) Добавил: alex82 [attachment=5867:optional...ript.lua.rar] |
|
|
![]()
Сообщение
#3
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 52 Регистрация: 30.6.2010 Из: Волгоград Пользователь №: 7 181 Спасибо сказали: 1 раз ![]() |
Артём, у меня что то пишет: Прогноз погоды в данный момент недоступен. Попробуйте позже. г. Волгоград
|
|
|
![]()
Сообщение
#4
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
STIVAN, а у меня показывает нормально
![]() г. Волгоград |
|
|
![]()
Сообщение
#5
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 52 Регистрация: 30.6.2010 Из: Волгоград Пользователь №: 7 181 Спасибо сказали: 1 раз ![]() |
Артём, все заработало, наверно обновлялось
|
|
|
![]()
Сообщение
#6
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 3 Регистрация: 17.9.2010 Пользователь №: 7 710 Спасибо сказали: 0 раз ![]() |
спасибо. всё работает
|
|
|
![]()
Сообщение
#7
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 35 Регистрация: 17.1.2009 Из: Свердловская область Пользователь №: 1 836 Спасибо сказали: 3 раза ![]() |
Я так понимаю этот скрипт автоматически погоду в чат выводить не умеет, сравнив этот и скрипт-предшественник простыми манипуляциями функию таймера от туда не добавить (т.к. не очень силен в lua) умельцы помогите
![]() |
|
|
![]()
Сообщение
#8
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
dell pls
|
|
|
![]()
Сообщение
#9
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 19 Регистрация: 7.11.2008 Пользователь №: 1 019 Спасибо сказали: 0 раз ![]() |
Здравствуйте.
Что сделать, чтобы инфа шла в личку, а не в чат? |
|
|
![]()
Сообщение
#10
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
bonch, Сделать Core.SendPmToNick
|
|
|
![]()
Сообщение
#11
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 2.1.2010 Пользователь №: 5 546 Спасибо сказали: 0 раз ![]() |
Артём
этот скрипт не пошел у меня Синтаксис ...C Hub\scripts\optional_Weather_script_city_timer.lua:9: attempt to index global 'SetMan' (a nil value) |
|
|
![]()
Сообщение
#12
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
FIGO, специально сейчас скачал скрипт, поставил, ничего не изменяя, запустился нормально. Тыкнул в меню на Харьков - показал погоду на Харьков. Что я не так делал?
![]() Хотя кое-что я изменил, но об этом ниже (ещё ниже, в послании Артёму) и оно не касается твоей проблемы. Я полагаю, что у тебя в 9-й строке в середине выражения вместо точки стоит запятая: Код local sBot = SetMan.GetString(21) -- Имя бота Исправь на точку и запусти, если больше ничего не менял, будет работать, думаю.PS: Артём, у тебя в архиве текстовый файл имеет сдвоенное расширение - ".txt.txt", надо бы подправить, а то при первом включении говорит, что не нашёлся файл. И правильно говорит, я не глянул и запустил, и получил эту ошибку. |
|
|
![]()
Сообщение
#13
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 2.1.2010 Пользователь №: 5 546 Спасибо сказали: 0 раз ![]() |
Ksan
Код local sBot = SetMan.GetString(21) -- Имя бота стоит именно точка, в скрипте ничего не менял http://mydc.ru/topic2222.html - этот скрипт нормально работает |
|
|
![]()
Сообщение
#14
|
|
![]() 7 квадратиков ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз ![]() |
Ты пытаешься включить скрипт на незапущенном хабе.
|
|
|
![]()
Сообщение
#15
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
Ksan, переименовал txt и перезалил.
Цитата Я полагаю, что у тебя в 9-й строке в середине выражения вместо точки стоит запятая: Имя бота у меня нормально, без ошибок. |
|
|
![]()
Сообщение
#16
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 71 Регистрация: 8.4.2009 Пользователь №: 2 982 Спасибо сказали: 1 раз ![]() |
Синтаксис ...0-x64\scripts\optional_Weather_script_city_timer.lua:82: bad argument #1 to 'RemoveTimer' (number expected, got userdata)
|
|
|
![]()
Сообщение
#17
|
|
![]() 7 квадратиков ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз ![]() |
Причина в птоке 0.4.2.0, обнови её или вернись на более раннюю.
|
|
|
![]()
Сообщение
#18
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 71 Регистрация: 8.4.2009 Пользователь №: 2 982 Спасибо сказали: 1 раз ![]() |
optional_Weather_script_city_timer.lua
Ошибка: Синтаксис ...-Lua5.2.1\scripts\optional_Weather_script_city_timer.lua:40: invalid escape sequence near '\П' Строка 40: Core.SendToAll("<"..sBot.."> "..sMsg.." ".."\t\t\Прогноз погоды на любой другой город можно посмотреть через "..sMenu.."\n\t"..string.rep("~",92).."\n\n") Перед: \Прогноз убрать слэш! Скрипт работает, пишет: "Подождите 10 минут" и всё! |
|
|
![]() ![]() |
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
![]() |
Скачивание файла большого объема с нескольких источников | 5 | nail | 10 923 | 27.7.2012, 16:27 Посл. сообщение: nail |
![]() |
Интернет с нескольких IP Получение интернета с разных IP адресов на один ПК |
6 | kewell | 10 106 | 25.7.2012, 21:58 Посл. сообщение: mariner |
![]() |
От: Погода для нескольких городов От темы с ID: 4644 |
3 | ProGeTTo | 7 491 | 20.11.2011, 19:04 Посл. сообщение: ustas |
![]() |
![]() Каждые 6 или 3 часов выводило время в чат несколько стран например. |
19 | Тёмич | 23 108 | 5.9.2010, 0:45 Посл. сообщение: OLGA |
![]() |
Новости, Погода, Спорт, Авто и тд. Информация с сайта rbc.ru |
3 | DrakonSP | 7 609 | 12.3.2010, 21:12 Посл. сообщение: X-Sky |
![]() |
Погода скрипт погоды |
2 | 250580 | 6 029 | 24.8.2009, 23:46 Посл. сообщение: Setuper |
![]() |
![]() API 2 |
4 | Strannik | 8 805 | 23.7.2009, 22:01 Посл. сообщение: Strannik |
![]() |
Погода Погода в топике хаба |
2 | Goblin | 7 301 | 17.2.2009, 20:18 Посл. сообщение: Setuper |
![]() |
![]() помнять город |
1 | _LorD_ | 5 588 | 20.1.2009, 16:31 Посл. сообщение: Wariner |
![]() |
Сейчас: 17.2.2025, 8:35 |