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

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

MyDC.ru _ Скрипты для RusHub'а _ NetInDescription

Автор: Alexey 6.8.2011, 9:01

Название скрипта: NetInDescription
Версия скрипта: 1.4
Скрипт для: RusHub 2.3.8 и выше
Автор: Alexey
Описание: Скрипт добавляет название сети в описание пользователя.

Зависимости: http://mydc.ru/topic2937.html.

 NetInDescription.lua ( 2.43 килобайт ) : 50


Старые версии
1.3  NetInDescription.lua ( 2.4 килобайт ) : 64
1.2  NetInDescription.lua ( 1.93 килобайт ) : 25
1.1  NetInDescription.lua ( 1.88 килобайт ) : 10
1.0  NetInDescription.lua ( 1.53 килобайт ) : 21

Автор: CrazyKiller 6.8.2011, 10:37

А как насчет Таймера, к примеру каждые 10 минут обновляет список !

Я просто смотрю по списку, что минут через 2-3 уже под сеть в описание пропадает и не появляется, появляется у тех кто только зашёл на хаб или действует на хабе ! big_smile.gif

Автор: Alexey 7.8.2011, 9:45

Цитата(CrazyKiller @ 6.8.2011, 11:37) *
А как насчет Таймера, к примеру каждые 10 минут обновляет список !

Никак. Здесь он не нужен.

Цитата(CrazyKiller @ 6.8.2011, 11:37) *
Я просто смотрю по списку, что минут через 2-3 уже под сеть в описание пропадает и не появляется, появляется у тех кто только зашёл на хаб или действует на хабе ! big_smile.gif

Это результат ошибки в русхабе, к следующей версии автор обещал её исправить.

Автор: CrazyKiller 9.8.2011, 19:34

Спасибо конечно, но откуда вы взяли версию 2.3.6 ? big_smile.gif

Автор: Saymon21 9.8.2011, 19:45

SVN

Автор: CrazyKiller 10.8.2011, 20:18

Со временем ошибку выдаёт !

[Wed Aug 10 16:41:54 2011] /RusHub/scripts/NetInDescription.lua:94: attempt to index local 'sSecondHalf' (a nil value)

Строка if sSecondHalf:sub(1, #sDescPrfx) ~= sDescPrfx then

Помогите решить ?

Автор: Alexey 11.8.2011, 7:11

Обновил, пробуй.

Автор: CrazyKiller 11.8.2011, 20:19

Да все отлично, прошли сутки, ошибок нет !

Ждёмс когда будет обновление скрипта по времени ! big_smile.gif

Автор: Setuper 11.8.2011, 20:31

adc протокол пока что не реализован, поэтому на этих выходных будет очередной релиз с соответствующими исправлениями.

Автор: CrazyKiller 15.8.2011, 14:04

Setuper,

Спасибо, как писал так и случилось !

Все работает при новом хабе версии 2.3.6

Описание не пропадает ! big_smile.gif

Автор: CrazyKiller 17.9.2011, 15:13

а реально апгрейдить данный скрипт ?

или помогите добавить функции в данный скрипт !
Хочу чтоб выводило при MyInfo Только Описание сети, а остальную инфу чтоб не выводило, как к пример у бота Ледокол под ВерлиХаб, там можно выключить тэги, описание, айпи, mail и тому подобное.

Автор: Alexey 17.9.2011, 15:43

Никогда не пользовался Ледоколом. Если я правильно тебя понял, тебе надо изменить 60 строку скрипта на:

Код
        UID.sMyINFO = sFirstHalf..sDescPrfx.."$ $$$$|"

Автор: CrazyKiller 17.9.2011, 20:10

Цитата(Alexey @ 17.9.2011, 16:43) *
Никогда не пользовался Ледоколом. Если я правильно тебя понял, тебе надо изменить 60 строку скрипта на:
Код
        UID.sMyINFO = sFirstHalf..sDescPrfx.."$ $$$$|"



Да !
спасибо, вроде оно, буду тестить потом на большом количестве юзеров !

[Sat Sep 17 20:09:27 2011] ./scripts/NetInDescription.lua:103: attempt to perform arithmetic on local 'a' (a nil value)

Не запускается скрипт, при запуска Хаб сразу ложится :(
Строка !
return a * 16777216 + b * 65536 + c * 256 + d

мм, тут вроде скрипт заработал нормально, а как сделать чтоб шару показывало юзеров ? big_smile.gif

Автор: Alexey 17.9.2011, 21:04

В какой момент эта ошибка возникает? Если при старте скрипта, то у тебя неправильно написан какой-то адрес в списке диапазонов.

Автор: CrazyKiller 17.9.2011, 21:06

Цитата(Alexey @ 17.9.2011, 22:04) *
В какой момент эта ошибка возникает? Если при старте скрипта, то у тебя неправильно написан какой-то адрес в списке диапазонов.


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

так как включить Показ Шары ? big_smile.gif

Автор: Alexey 18.9.2011, 11:09

Обновил первый пост. Теперь производится проверка корректности значений в таблице диапазонов. Для работы требуется модуль utils из http://mydc.ru/topic2937s20.html (поместить в каталог libs).

Автор: CrazyKiller 18.9.2011, 11:51

Спасибо за новую версию 1.3 !

Все отлично работает, рас комментировал строку для показа Описание сети + Шары, другую за комментировал ! big_smile.gif

Автор: CrazyKiller 22.9.2011, 14:21

Извини пожалуйста !

а как отключить только описание ? big_smile.gif
Оставить Ник, шара, Опись Сети, айпи, и Тэги.

Автор: ShadoWx 25.1.2012, 14:19

поддерживаю, поигрался, но так и не получилось adore.gif

как мне пояснили необходимо куда-то записывать строку MyInfo потом из нее вычленять тег определенный и помещать ...

еще проблемка с тегом от Eiskalt'а v 2.2.4
тег:

Код
    Hub:    [Incoming][213.141.136.70:411]         $MyINFO $ALL FVD  <EiskaltDC++  V:2.2.4,M:A,H:1/1/1,S:3>$ $20$$34191016562$


шаблон:
Код
    local sFirstHalf, sSecondHalf = UID.sMyINFO:match("^($MyINFO $ALL %S+ )(.*<.*)$")


все попадает ... но от этого клиента все теги идут ...

Автор: CrazyKiller 17.2.2012, 18:11

Alexey

Не думали добавить в описание ешё Профиль пользователя ?

Автор: Alexey 28.3.2013, 22:59

Цитата(CrazyKiller @ 22.9.2011, 14:21) *
а как отключить только описание ? big_smile.gif

Обновил скрипт.