Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Запросы скриптов для PtokaX _ Нужен скрипт "Из какого района пользователь"

Автор: bot9ra 30.6.2010, 17:37

А сами диапазоны ip-адресов знаешь?
Если да, то напиши район - диапазон.

Автор: Тёмич 30.6.2010, 18:50

И Мне тоже такой скрипт нужен за ранее благодарен

Автор: Артём 30.6.2010, 19:09

http://mydc.ru/r/?http://www.db.ripe.net/whois?form_type=simple&full_query_string=&searchtext=&do_search=Search
Вот как он показывает

Цитата
inetnum: 109.87.124.1 - 109.87.124.255
netname: TRIOLAN
descr: Har'kov, Zubareva
country: UA

Район я выделил

Автор: Тёмич 30.6.2010, 19:43

а скрипт сам можешь набросать? просто диопозн IP я знаю а вот скрипт

Автор: bot9ra 30.6.2010, 19:43

Тебе обязательно в меню надо? или всё-таки, в списке юзеров, в описании? big_smile.gif
Если в описании, так это скрипт показывающий Сеть юзера можно взять и переделать.

Автор: truth 30.6.2010, 19:46

Думаю, что скоро и мне понадобится такой скрипт. В описание лучше запихать название сети, а через меню дать возможность узнавать район big_smile.gif

Автор: Тёмич 30.6.2010, 19:58

Блин, мне нужно чтобы в описании был район,а у меня нету скрипта

Автор: bot9ra 30.6.2010, 20:00

Вот скрипт, его легко можно переделать

 opisanie.lua ( 7.85 килобайт ) : 41
 

Автор: Тёмич 30.6.2010, 20:01

Или хоть в этом скрипте сделать HelloBotAkaVerlihub.lua под допозон 10.0.0.0 - 10.255.255.255 был район "Красноармейский"

Автор: bot9ra 30.6.2010, 20:02

Цитата(Тёмич @ 30.6.2010, 21:01) *
Или хоть в этом скрипте сделать HelloBotAkaVerlihub.lua под допозон 10.0.0.0 - 10.255.255.255 был район "Красноармейский"

выше скрипт big_smile.gif secret_smile.gif

Автор: Accelerator 30.6.2010, 20:07

Собственно набросал тут скриптик, но, возможно, может работать не правильно  userarea.lua ( 1.95 килобайт ) : 18
Времени проверить нет, если ошибки есть, завтра доработать постараюсь.

Автор: Тёмич 30.6.2010, 20:13

Что то сделал не пашет я вел 10.0.0.0 - 10.255.255.255 и у меня все с одного района а есть пользователь с другого


Ктонить попробуйте сдесь сделать HelloBotAkaVerlihub.lua под допозон 10.0.0.0 - 10.255.255.255 был район "Красноармейский"

Автор: Accelerator 30.6.2010, 20:14

Цитата(Тёмич @ 30.6.2010, 23:12) *
Что то сделал не пашет я вел 10.0.0.0 - 10.255.255.255 и у меня все с одного района а есть пользователь с другого
Ага, сейчас только проверил, действительно есть такое. Завтра постараюсь это доработать.

Автор: Тёмич 30.6.2010, 20:33

Хз,не пашет. Жду завтра.
Подскажите какой деопозон в локалке мой Ip 10.218.192.159 тут какой деопозон?
И как узнавать деопозоны? after_boom.gif

Автор: bot9ra 30.6.2010, 20:37

дИапазон
10.0.0.0 — 10.255.255.255

Автор: Тёмич 30.6.2010, 20:47

разве

Автор: Артём 30.6.2010, 20:49

Цитата(Тёмич @ 30.6.2010, 20:47) *
разве

А ты сначала попробуй, а потом спрашивай!!!

Автор: bot9ra 30.6.2010, 20:51

Цитата(Тёмич @ 30.6.2010, 21:47) *
разве

Поверь и проверь.
Тут врать никто не станет feel_good.gif

Автор: Тёмич 30.6.2010, 20:51

Цитата(Артём @ 1.7.2010, 5:49) *
А ты сначала попробуй, а потом спрашивай!!!

Получается у меня ,что пользователь с IP 10.128.113.205 тоже в этом районе жевет??? а он живет совержено в другом.Хмм....

Автор: bot9ra 30.6.2010, 20:57

Мда.
А это уже надо знать как устроена сеть.
У меня, например, 10.18.xx.xx - это 18 микрорайон, 10.20.xx.xx - 20-ый и т.д.
Вообщем провайдер может предоставить такую информацию.

Автор: Тёмич 30.6.2010, 21:04

Цитата(bot9ra @ 1.7.2010, 5:57) *
Мда.
А это уже надо знать как устроена сеть.
У меня, например, 10.18.xx.xx - это 18 микрорайон, 10.20.xx.xx - 20-ый и т.д.
Вообщем провайдер может предоставить такую информацию.


А есле у нас вот район "Красноармейский" Основной шлюз 10.218.192.129 маска подсети 255.255.255.192
Мой локальный IP 10.218.192.159
Значит какой диопозон будет? хм...

Автор: bot9ra 30.6.2010, 21:11

Я тебе дал диапазон от локалки.
Ну спроси ты у провайдераbig_smile.gif, в красноармейском какие ip есть. secret_smile.gif

Автор: Pro009 30.6.2010, 22:45

Цитата(Тёмич @ 30.6.2010, 21:33) *
Хз,не пашет. Жду завтра.
Подскажите какой деопозон в локалке мой Ip 10.218.192.159 тут какой деопозон?
И как узнавать деопозоны? after_boom.gif


Еще маску подсети скажи

Цитата(bot9ra @ 30.6.2010, 21:37) *
дИапазон
10.0.0.0 — 10.255.255.255


не факт, смотря какая маска...

Цитата(Тёмич @ 30.6.2010, 22:04) *
А есле у нас вот район "Красноармейский" Основной шлюз 10.218.192.129 маска подсети 255.255.255.192
Мой локальный IP 10.218.192.159
Значит какой диопозон будет? хм...


10.218.192.129 - 10.218.192.190

Цитата(Accelerator @ 30.6.2010, 21:07) *
Собственно набросал тут скриптик, но, возможно, может работать не правильно  userarea.lua ( 1.95 килобайт ) : 18
Времени проверить нет, если ошибки есть, завтра доработать постараюсь.


Диапазон "Локальная сеть" - работает. а остальные вписанные отмечаются также)) - Локальной сетью

Вижу что ты сделал всё именно так как я хотел, очень доволен, Спасибо тебе Огромное! -и ещё, за то что взялся помочь в этом деле big_smile.gif

С нетерпением и большой радостью как у младенца жду завершения работы над этим скриптом ))

Автор: Accelerator 1.7.2010, 5:52

Доработал скрипт. Проверил, вроде бы всё нормально.

 userarea.lua ( 2.1 килобайт ) : 26
 

Автор: Тёмич 1.7.2010, 10:56

Ктонить попробуйте сдесь сделать HelloBotAkaVerlihub.lua под допозон "10.218.192.129 - 10.218.192.190" был район "Красноармейский район"

[09:55:47] *
[::] Your info:
[::] Nick: LONG
[::] Class: Guest (-1)
[::] IP: 10.218.192.159
[::] Country Code: Красноармейский район

Зарание Большое спасибо!

Автор: bot9ra 1.7.2010, 11:12

Эту информацию показывает юзеру который зашёл на хаб в приветствии?
И ссылку на сам скрипт дай-ка.

Автор: Тёмич 1.7.2010, 11:14

Цитата(bot9ra @ 1.7.2010, 20:12) *
Эту информацию показывает юзеру который зашёл на хаб в приветствии?
И ссылку на сам скрипт дай-ка.


Ага, http://mydc.ru/topic1950.html?hl=HelloBotAkaVerlihub.lua

Автор: bot9ra 1.7.2010, 12:05

Так если юзер заходит на хаб, он и так знает с какого он района big_smile.gif
Не монимаю зачем это в приветствии?)

Автор: Тёмич 1.7.2010, 13:31

Ну просто у меня сейчас так пишет
[09:55:47] *
[::] Your info:
[::] Nick: ВНИМАНИЕ
[::] Class: Guest (-1)
[::] IP: 10.218.192.159
[::] Country Code: Unknown <-Хочу чтоб был район место этого

под допозон "10.218.192.129 - 10.218.192.190" был район "Красноармейский район"

Автор: Артём 1.7.2010, 14:13

Цитата(Accelerator @ 1.7.2010, 5:52) *
Доработал скрипт. Проверил, вроде бы всё нормально.

а может сделать опционально и чтобы отдельно файл с тегом и диапазоном IP сохранялся?

Автор: Тёмич 1.7.2010, 14:31

Ну просто у меня сейчас так пишет
[09:55:47] *
[::] Your info:
[::] Nick: ВНИМАНИЕ
[::] Class: Guest (-1)
[::] IP: 10.218.192.159
[::] Country Code: Unknown <-Хочу чтоб был район место этого

под допозон "10.218.192.129 - 10.218.192.190" был район "Красноармейский район"


Ну что нашет этого????

Автор: Артём 1.7.2010, 14:42

Тёмич
Достал!!!
Угомонись и пиши в тему скрипта!!! anger.gif
нафлудил своей чертовщиной тут...

Автор: Ksan 1.7.2010, 14:51

И пиши "диапазон", а не "допозон"! Читать твои сообщения противно.

Автор: Тёмич 1.7.2010, 15:31

ОЙ ошибочка вышла

Автор: Pro009 1.7.2010, 16:16

Accelerator

Скрипт работает отлично! Правда мне пришлось немного поломать голову над одинаковыми Заголовками районов, догнал что нужно пробелы увеличивать после каждого одинакового района, чтобы цифрой или ещё чем не обозначать.
["З района"] =
["З района "] =
["З района "] =
Далее: Убрал точку из строки:
Core.SendToUser(tUser, "<"..sBot.."> Пользователь "..sNick.." из "..descript..".")
Core.SendToUser(tUser, "<"..sBot.."> Пользователь "..sNick.." из "..descript.."")
Чтобы не видно было пробелов.

И теперь столкнулся со следущей проблемой:

Я захотел изменить менюшку в хабе,чтобы проще можно было пользоваться..., не получилось.
а вчера с первым скриптом получалось...

Изменения:
Было:

Код
Core.SendToUser(tUser,"$UserCommand 1 3 Пользователь\\Из какого района пользователь...$<%[mynick]> !userarea %[line:Введите ник]||")


на:
Код
Core.SendToUser(sUser,"$UserCommand 1 2 Узнать район пользователя\\Запросить по нажатому юзеру $<%[mynick]> !userarea %[nick]||")


Менюшка меняться не захотела пишет причину:
\scripts\userarea.lua:133: bad argument #1 to 'SendToUser' (table expected, got nil)

Подскажи пожалуйста, как быть? -уже всю голову расчесал beat_plaster.gif

Автор: Accelerator 1.7.2010, 16:49

вместо sUser поставь tUser

Цитата(Артём @ 1.7.2010, 17:13) *
а может сделать опционально и чтобы отдельно файл с тегом и диапазоном IP сохранялся?

По началу так и хотел сделать, но потом передумал. big_smile.gif

Автор: Pro009 1.7.2010, 18:32

FallenAngel мне тоже самое сказал и ему Спасибо! big_smile.gif

я добавил кнопку быстрого запроса, которой запрашивается по нажатому пользователю.

А теперь ко мне в голову пришла ещё идея по разработке этого-же скрипта:
Можно ли сделать дополнительные функции?:


1. Чтобы пользователь мог узнать кто сидит из его (близ живущих пользователей, он-лайн) диапазона.
Желательное меню на хабе: Узнать район пользователя\\Посмотреть близ живущих юзеров
2. Чтобы пользователь мог узнать он-лайн всех пользователей из своего района и по другим диапазонам, т.е. являющихся из его района в целом.
Желательное меню на хабе: Узнать район пользователя\\Посмотреть всех из своего района

пока больше идей не пришло. big_smile.gif

Accelerator Спасибо тебе Огромное! Рад как младенец! exciting.gif

 userarea01.lua ( 2.39 килобайт ) : 10
 

Автор: Alexey 2.7.2010, 2:00

Типа вот:  userarea_amod.lua ( 2.89 килобайт ) : 21

PS: И никаких извращений с пробелами в описании сетки не нужно.

Автор: Pro009 3.7.2010, 3:21

Цитата(Alexey @ 2.7.2010, 3:00) *
Типа вот:  userarea_amod.lua ( 2.89 килобайт ) : 21

PS: И никаких извращений с пробелами в описании сетки не нужно.


Скрипт работает на все 100% косяков не замечено.
(суть ещё одной из главных функции ты сделал прямо в точку! -именно так я её и представлял.)
только я её назвал: Узнать район пользователя\\Посмотреть близ живущих юзеров

Спасибо Большое! - за доработку скрипта! exciting.gif я всё не перестаю радоваться...

А возможно ещё доработать скрипт? просто я вначале отписался о доработке 2-х функций а другую видимо ты не заметил или может я не правильно объяснил...
(у меня много диапазонов с одинаковыми названиями районов)

в общем осталось ещё одну функцию добавить:

2. Чтобы пользователь мог узнать теперь всех пользователей из своего района, т.е. и по другим диапазонам относящихся к его району в целом.

Желательное меню на хабе: Узнать район пользователя\\Посмотреть всех из своего района

Автор: Alexey 3.7.2010, 14:19

 userarea_amod2.lua ( 4.14 килобайт ) : 17

Автор: Pro009 3.7.2010, 15:47

Всё, скрипт считаю полностью доработанным! big_smile.gif

Все кто хоть раз воспользуется этим скриптом, говорим спасибо: Accelerator и Alexey

За помощь в создании и доработке этого замечательного скрипта!


И всё же: я выложу скрипт таким, каким я его вижу на хабе из 4-х кнопок.
(измененное меню и комментарии после запроса пользователем, ещё убрана точка)







 userarea_amod2b.lua ( 4.31 килобайт ) : 22