myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Тема закрытаНачать новую тему

> Приставка Сети Перед Ником, [Net1]My_nick

Теги
Нет тегов для показа
Derk_B_P
сообщение 2.4.2009, 22:02
Сообщение #1


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




PtokaX 0.4.1.1

Скорее всего, что такой скрипт существует. Но, на форуме, к сожалению, не нашёл.

Нужен скрипт, который будет добавлять приставку к нику / описанию.

Например, к нику: [Network_1]Derk_B_P
Или же в описании: [Network_1]

Network_1, 2 и т.д. задаются в конфиге.

Network_1 - from 10.10.0.0 to 10.10.255.255
Go to the top of the page
+Quote Post
Wariner
сообщение 2.4.2009, 22:12
Сообщение #2


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 439 раз




скрипт задающий сеть в описание на форуме присутствует в нескольких экземплярах! юзаем поиск!
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 2.4.2009, 22:41
Сообщение #3


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Да, поспешил я. Таки есть.

Скачал этот скрипт - http://mydc.ru/topic409.html?view=findpost&p=3147

Всё работает.

Но когда я включил (1):
Код
-- Будет ли описание полсе тега (1), либо в описании будет только тег (0)
bIsFuuDescr = 1


Вылетает ошибка:
Код
[22:40] Синтаксис ...r_\PtokaX_0.4.1.1\scripts\Description_Network.lua:200: attempt to concatenate field 'sDescription' (a nil value)
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 4.4.2009, 17:05
Сообщение #4


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Господа, помогите с вышеописанной проблемой.
Go to the top of the page
+Quote Post
Wariner
сообщение 4.4.2009, 20:32
Сообщение #5


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 439 раз




дописываешь в конец скрипта вот эту функцию http://mydc.ru/ipb.html?s=&showtopic=3...post&p=9085 и дописываешь следующее:
Код
function ReBuilMyINFO(curUser)
        curUser = GetNormalValue(curUser)
    local descript, userip = nil, CalcIP(curUser.sIP)
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 4.4.2009, 21:30
Сообщение #6


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Скопипастил в конец скрипта эту функцию и эту
Цитата
function ReBuilMyINFO(curUser)
curUser = GetNormalValue(curUser)
local descript, userip = nil, CalcIP(curUser.sIP)
end


В function UserConnected(curUser) дописал tUser=GetNormalValue(tUser)

Вот какая ошибка:

Код
[21:24] Синтаксис ...r_\PtokaX_0.4.1.1\scripts\Description_Network.lua:301: attempt to index field 'sDescription' (a nil value)


Теперь, даже если bIsFuuDescr = 0, скрипт отказываеться работать.

Сам скрипт ниже.
Прикрепленные файлы
Прикрепленный файл  Description_Network.rar ( 2.56 килобайт ) Кол-во скачиваний: 11
 
Go to the top of the page
+Quote Post
Wariner
сообщение 4.4.2009, 21:38
Сообщение #7


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 439 раз




перечитай мой предыдущий пост и подумай что сделал не так
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 4.4.2009, 22:29
Сообщение #8


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Я, конечно, понимаю, что целью каждого модератора является научить пользователей самостоятельно решать свои проблемы.
Но, всё же. Я бы не создавал этой темы и не задавал глупых вопросов, если бы понимал этот язык. Но, увы, это не так.

Цитата(Wariner @ 4.4.2009, 21:38) *
перечитай мой предыдущий пост и подумай что сделал не так


Кинул две функции в конец скрипта. Но ничего не изменилось. Так же материться.
Go to the top of the page
+Quote Post
Nickolya
сообщение 4.4.2009, 22:45
Сообщение #9


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 724
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 772 раза




Ну хватит, не ругайтесь big_smile.gif Ошибка твоя в том, что первую ф-цию и вправду надо в конец записать скрипта, а вот вторую надо просто найти в самом теле скрипта и уже там добавить 1 строку, как показал Wariner.

Илюх, будь лояльнее, если задолбался - немного расслабься и отдохни. sweet_kiss.gif
Go to the top of the page
+Quote Post
Wariner
сообщение 4.4.2009, 23:31
Сообщение #10


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 439 раз




итак по этапам:
1) пишешь в конец скрипта следующие строки
Код
function GetNormalValue(tUser)
  if not tUser.sTag then
    local sDescription,sTag,sClient,sClientVersion,sMode,iNormalHubs,iRegHubs,iOpHubs,iSlots,iLlimit = tUser.sDescription:match"(.*)(<(.+)%sV?:?(.-),M:(.-),H:(%d+)/(%d+)/(%d+),S:(%d+)>)$"
    if not sDescription then
      sDescription,sTag,sClient,sClientVersion,sMode,iNormalHubs,iRegHubs,iOpHubs,iSlots,iLlimit = tUser.sDescription:match"(.*)(<(.+)%sV?:?(.-),M:(.-),H:(%d+)/(%d+)/(%d+),S:(%d+),L:(%d+)>)$"
    end
    if not sDescription then
      sDescription,sTag,sClient,sClientVersion,sMode,iNormalHubs,iRegHubs,iOpHubs,iSlots,iLlimit = tUser.sDescription:match"(.*)(<(.+)%sV?:?(.-),M:(.-),H:(%d+)/(%d+)/(%d+),S:(%d+),B:(%d+)>)$"
    end
    tUser.sDescription=sDescription
    tUser.sTag=sTag
    tUser.sClient=sClient
    tUser.sClientVersion=sClientVersion
    tUser.sMode=sMode
    tUser.iNormalHubs=iNormalHubs
    tUser.iRegHubs=iRegHubs
    tUser.iOpHubs=iOpHubs
    tUser.iHubs=iNormalHubs and iRegHubs and iOpHubs and (iNormalHubs + iRegHubs + iOpHubs)
    tUser.iSlots=iSlots
    tUser.iLlimit=iLlimit
  end
  return tUser
end


2) находишь строку
Код
function ReBuilMyINFO(curUser)

и после неё пишешь
Код
curUser = GetNormalValue(curUser)

Всё! ничего в функции UserConnected менять не надо!!!

Цитата(Nickolya @ 4.4.2009, 23:45) *
Илюх, будь лояльнее, если задолбался - немного расслабься и отдохни. sweet_kiss.gif

есть бос)))))
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 5.4.2009, 0:00
Сообщение #11


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Мне жутко не удобно) Но, даже после детального описания ув. Wariner, скрипт не заработал.

Цитата
[23:58] Синтаксис ...okaX_0.4.1.1\scripts\Description_Network_orig.lua:301: attempt to index field 'sDescription' (a nil value)


Скрипт ниже.
Прикрепленные файлы
Прикрепленный файл  Description_Network_orig.rar ( 2.87 килобайт ) Кол-во скачиваний: 9
 
Go to the top of the page
+Quote Post
Setuper
сообщение 5.4.2009, 0:13
Сообщение #12


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1706 раз




Ошибка в функции:
Код
function OverWrite(curUser)
  local tableover = Core.GetOnlineUsers() or {}
  for i, Userover in pairs(tableover) do
    Core.GetUserAllData(Userover)
    local sNewMyINFO = ReBuilMyINFO(Userover)
    Core.SendToUser(curUser, sNewMyINFO)
  end
end
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 5.4.2009, 10:56
Сообщение #13


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Изменил function OverWrite(curUser). Но, скрипт по прежнему отказывается работать.

Цитата
[10:53] Синтаксис ...okaX_0.4.1.1\scripts\Description_Network_orig.lua:302: attempt to index field 'sDescription' (a nil value)

Прикрепленные файлы
Прикрепленный файл  Description_Network_orig.rar ( 2.88 килобайт ) Кол-во скачиваний: 6
 
Go to the top of the page
+Quote Post
Setuper
сообщение 5.4.2009, 11:34
Сообщение #14


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1706 раз




Функцию ReWrite то же надо исправить))))

Код
function ReWrite()
  for i, v in pairs(tNeedToSend) do
    local v2 = Core.GetUser(v, true)
    if v2 then
      local sNewMyINFO = ReBuilMyINFO(v2)
      Core.SendToAll(sNewMyINFO)
      Core.SendToUser(v2, sNewMyINFO)
      tNeedToSend[i] = nil
    end
  end
  for i, v in pairs(tNeedToSend2) do
    local v3 = Core.GetUser(v, true)
    if v3 then
      local tableover = Core.GetOnlineUsers() or {}
      for k, l in pairs(tableover) do
        local sNewMyINFO = ReBuilMyINFO(l)
        Core.SendToUser(v3, sNewMyINFO)
      end
      tNeedToSend2[i] = nil
    end
  end
end
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 5.4.2009, 16:45
Сообщение #15


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Скрипт уже дописывает в описание [Подсеть][Профиль][Пол][Описание пользователя]

Но, снова есть одно "но" =(

Если пользователи видят на хабе, и я включаю скрипт, то он дописывает описание.
Как только пользователь переподключается скрипт падает:

Цитата
[16:39] Синтаксис ...okaX_0.4.1.1\scripts\Description_Network_orig.lua:302: attempt to index field 'sDescription' (a nil value)

Прикрепленные файлы
Прикрепленный файл  Description_Network_orig.rar ( 2.9 килобайт ) Кол-во скачиваний: 9
 
Go to the top of the page
+Quote Post
Wariner
сообщение 5.4.2009, 16:55
Сообщение #16


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 439 раз




не надо прикладывать файл в каждый свой пост!!!
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 5.4.2009, 17:46
Сообщение #17


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Цитата(Wariner @ 5.4.2009, 16:55) *
не надо прикладывать файл в каждый свой пост!!!

Кроме !!!111адынадын есть что сказать?

Каждый раз делаю атач скрипта лишь по той причине, что текст скрипта каждый раз изменяется.

И как ты прикажешь людям смотреть, где проблема (.. lua:302 ..), если у них не будет самого скрипта? Ведь, стоит мне добавить хоть одну строчку с комментарием, и уже изменится скрипт.
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 12.4.2009, 0:31
Сообщение #18


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Добрые люди (Mutor) написали скрипт. Перевёл я.

NetNick 1.0 LUA 5.1x [Strict] [API 2] - не пускает на хаб пользователей, пока они не изменят ник на [NickName]+[NetTag]

krs_ix2 - (нашёл тут на форуме) дописывает в описание пользователя [Название сети]+[Описание самого пользователя]

Кому нужно атач ниже.
Прикрепленные файлы
Прикрепленный файл  NetNick_1.0_LUA_5.1x__Strict___API_2_.rar ( 1.72 килобайт ) Кол-во скачиваний: 19
Прикрепленный файл  krs_ix2.rar ( 930 байт ) Кол-во скачиваний: 23
 
Go to the top of the page
+Quote Post
Hammer
сообщение 23.5.2009, 14:54
Сообщение #19


Участник
**

Группа: Пользователи
Сообщений: 33
Регистрация: 12.5.2009
Из: Волгоград
Пользователь №: 3 312
Спасибо сказали: 0 раз




Люди а есть такой скрипт который говорит если пользователь с интернета что-бы он поставил перед ником [inet] и т.д.?
Go to the top of the page
+Quote Post
Wariner
сообщение 23.5.2009, 22:46
Сообщение #20


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 439 раз




http://mydc.ru/topic1947.html

PS: закрыто дабы не разводить флуд!


Спасибо сказали:
Go to the top of the page
+Quote Post

Тема закрытаНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Всех любителей сети DC++ с новым годом
Все форумчане и гости в поисках скриптов для своего хаба
0 мамин_парень 363 1.1.2018, 15:15 Посл. сообщение: мамин_парень
No New Posts Тире перед текстом
1 Sasha55555 359 20.11.2017, 22:46 Посл. сообщение: Ksan
No new Topic has attachmentsMagneto - Бесплатный Скрипт Портала Обмена Dc-ссылками Для Локальной Сети
25 UserSide 19 161 17.3.2016, 5:21 Посл. сообщение: dimazikpk
No New Posts Topic has attachmentsНужен скрипт подсчитывающий количество юзверей от каждой сети(провайдера) находищихся на хабе
5 САМАЭЛЬ 4 743 9.4.2011, 21:27 Посл. сообщение: Alexey
No New Posts Ваш ник занят и проблемы сети
проблема повторного подключения к хабу
4 RAND(i)M 3 873 5.4.2011, 10:24 Посл. сообщение: Setuper
No new Префикс перед ником
15 Bull Dozer 10 143 4.11.2010, 18:41 Посл. сообщение: Perspect
No New Posts Нужен скрипт ставящий люб приставку перед ником!
Чтоб она везде отображался на хабе
10 van21 6 963 31.7.2010, 21:15 Посл. сообщение: van21
No New Posts Еще один блог в сети...
или сидели мы как-то и решили, а почему бы не сделать блог?
13 Nickolya 9 254 31.1.2010, 0:18 Посл. сообщение: Setuper
No new Topic has attachmentsНазвание Сети В Описании Юзера
API1 | Скрипт приписывает к описанию юзеров название сети
23 intlive 22 958 24.1.2010, 16:17 Посл. сообщение: Setuper
Closed ЮБ (юзербар) с твоим ником и статусом на хабе (онлайн / оффлайн)
Помогайте
8 X-Sky 6 424 3.1.2010, 18:17 Посл. сообщение: X-Sky
No New Posts PtokaX в локальной сети
без доступа в интернет
7 NeRvIk 7 001 5.12.2009, 12:55 Посл. сообщение: Артём
Closed Topic has attachmentsСкрипт "Описание сети"
немного переделать
4 skonda 6 549 4.8.2009, 13:25 Посл. сообщение: skonda
Closed Теги перед ником
1 Bull Dozer 3 012 6.7.2009, 18:35 Посл. сообщение: Wariner
No New Posts Нет связи с хабом некоторых сегментов сети
Не могут подконнектиться юзеры с определенными IP
2 NikseR 3 612 23.5.2009, 9:11 Посл. сообщение: ustas
Closed ВАЖНО: ===> Прочитать перед использованием скриптов <===
ЧТО НЕОБХОДИМО ДЛЯ РАБОТЫ СКРИПТОВ
0 Setuper 5 459 27.4.2009, 14:32 Посл. сообщение: Setuper

 



RSS Сейчас: 25.4.2018, 23:08