CheckPreFix, API2 | контролирует приставку перед ником |
Здравствуйте, гость ( Вход | Регистрация )
CheckPreFix, API2 | контролирует приставку перед ником |
17.5.2009, 16:21
Сообщение
#21
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Название: CheckPreFix
Автор: inside Версия: 2.1 Последнее изменение: 04.03.07 Описание: проверка юзера на необходимый для его сети префикс, если юзер не входит не в один диапозон ипов, ставится инетовский тег.
Прикрепленные файлы
|
|
|
30.7.2009, 18:50
Сообщение
#22
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 7 Регистрация: 2.12.2008 Пользователь №: 1 284 Спасибо сказали: 0 раз |
если хочешь пометь только у себя зайди в настройки клиента и поставь на всех одинаковый цвет... Не я хочу чтоб у всех было Безымянный.jpg ( 133 килобайт ) Кол-во скачиваний: 119 |
|
|
30.7.2009, 19:21
Сообщение
#23
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
эхехех тульская локалка...
так о чём это я... нафига нужен этот геморой? даже если получится сделать такой скрипт он будет сильно грузить хаб.... да и потом всё равно мелькание будет! |
|
|
30.7.2009, 19:36
Сообщение
#24
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 7 Регистрация: 2.12.2008 Пользователь №: 1 284 Спасибо сказали: 0 раз |
эхехех тульская локалка... так о чём это я... нафига нужен этот геморой? даже если получится сделать такой скрипт он будет сильно грузить хаб.... да и потом всё равно мелькание будет! Он не мелькает на многих хабах его видел. где юзеров и 3000тыс чел. тока вот КОЗЛЫ не хто делицо не хочет=) |
|
|
30.7.2009, 19:57
Сообщение
#25
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
нет такого скрипта...
PS: оффтоп закончили! |
|
|
5.9.2009, 12:52
Сообщение
#26
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 1 Регистрация: 28.6.2009 Пользователь №: 3 734 Спасибо сказали: 0 раз |
[на птохе 4.1 не работает
|
|
|
5.9.2009, 20:42
Сообщение
#27
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
что конкретно у вас не работает?
|
|
|
19.9.2009, 18:20
Сообщение
#28
|
|
Участник Группа: Пользователи Сообщений: 39 Регистрация: 8.3.2009 Из: Ярославля Пользователь №: 2 517 Спасибо сказали: 3 раза |
Не работает почему то проверка локальных пользователей на тег...Что nil что true в переменной local bLocal ,все равное проверяет тег и просит изменить на тот что указан в диапазоне как локальный
Добавлено спустя N минут: Уже все ок!Сам кое что поправил в коде,вроде все робит |
|
|
15.11.2009, 10:40
Сообщение
#29
|
|
Активный участник Группа: Пользователи Сообщений: 71 Регистрация: 8.4.2009 Пользователь №: 2 982 Спасибо сказали: 1 раз |
Скрипт замечательный, вернее идея хорошая.
Однако нифига не работает. Я так понимаю, что должно работать следующим образом: проверять сначала на принадлежность к диапазонам, а если не попадает ни в один диапазон, то выставляется префикс ext. На практике же у человека с ИПом попадающим в прописанный диапазон не заходит. Пишет что префикс должен иметь вид: [ext][multinex]ник, но когда он прописывает такой составной префикс тоже зайти не может. его пускает только с префиксом [ext]ник хотя его ип уверенно входит в диапазон. И вот ещё: для себя хотел сделать диапазон с одним ИПом например: [admin]ник , но дело в том, что мой ИП находится внутри другого диапазона. Какой код должен быть в таком случае? Кроме того, нужно под один диапазон завести две разные сети! Спасибо, если реализуете всё это. 10.42.42.151 [admin] (10.40.0.1-10.47.255.254) multinex (92.39.64.1-92.39.79.255) multinex (10.70.1.0-10.70.2.255) newlan (10.70.3.0-10.70.3.255) gorka (10.70.5.0-10.70.8.255) swlan (172.18.0.0-172.18.255.254) insys (172.17.0.0-172.17.255.254) powernet |
|
|
21.1.2010, 17:53
Сообщение
#30
|
|
Начинающий Группа: Пользователи Сообщений: 23 Регистрация: 21.4.2009 Пользователь №: 3 131 Спасибо сказали: 0 раз |
Как установить принудительное добавление к нику префикса в зависимости от IP ?
|
|
|
21.1.2010, 18:31
Сообщение
#31
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
не понял вопроса. скрипт вообще тестировали?!
|
|
|
21.1.2010, 19:04
Сообщение
#32
|
|
Начинающий Группа: Пользователи Сообщений: 23 Регистрация: 21.4.2009 Пользователь №: 3 131 Спасибо сказали: 0 раз |
да, запускал, просит установить префикс, хочу что бы префикс сам добавлялся т.к. диапазоны IP полностью известны, а те что не извесны, пусть добавляет internet или любой на выбор
|
|
|
21.1.2010, 19:59
Сообщение
#33
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
берём скрипт из первого поста и переделываем его в соответствии с вот этим постом http://mydc.ru/index.html?showtopic=1164&a...ost&p=11012
|
|
|
21.1.2010, 21:30
Сообщение
#34
|
|
Начинающий Группа: Пользователи Сообщений: 23 Регистрация: 21.4.2009 Пользователь №: 3 131 Спасибо сказали: 0 раз |
Спасибо, но не для мои мозгов.
Кстати скрипт меняет ник при выводе в чат, но не в отображении пользователей, подскажите как правильно будет. |
|
|
23.2.2010, 2:26
Сообщение
#35
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 3 Регистрация: 26.11.2009 Пользователь №: 5 170 Спасибо сказали: 0 раз |
а как сделать чтоб юзеров без тегов пускало но в личку кидало сообщение о том что ему надо поставить такойто тег , если можно киньте переделаный скрипт
|
|
|
23.2.2010, 15:42
Сообщение
#36
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Код Core.SendToUser(user, "<"..BN.."> Ваш ник не соответствует правилам хаба! Поставьте префикс ["..UserNetPrefix.."] перед ником. Т.е. ваш ник должен будет выглядеть так: ["..UserNetPrefix.."]"..user.sNick.."") замени наCore.Disconnect(user) Код Core.SendPmToUser(user, BN, "Ваш ник не соответствует правилам хаба! Поставьте префикс ["..UserNetPrefix.."] перед ником. Т.е. ваш ник должен будет выглядеть так: ["..UserNetPrefix.."]"..user.sNick.."")
|
|
|
13.3.2010, 14:59
Сообщение
#37
|
|
[n00b] Группа: Пользователи Сообщений: 291 Регистрация: 10.7.2008 Из: Россия,Пенза Пользователь №: 168 Спасибо сказали: 24 раза |
Поставил.. Работает как и описано.. Но...хочется слегка по-другому, чтобы работало..
Есть несколько диапазонов,допустим: 10.0.0.-10.255.255.255 и 12.0.0.0-12.255.255.255 и третий диапазон, которой не входит в эти два... Хочется, чтобы диапазон №1 (т.е. 10.0.0.-10.255.255.255) мог ставить любой из нескольки перечисленных префиксов или же пускало вообще без какого либо префикса. Диапазон №2 (12.0.0.0-12.255.255.255) пускало только с одним префиксом.. А последний, то есть все, что не вошло в предыдущие ставило тоже 1 из любых перечисленных префиксов.. Фух.. Описал Поможете сделать? |
|
|
20.3.2010, 20:21
Сообщение
#38
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Попробовал сделать то что ты хотел...
Прикрепленные файлы
|
|
|
10.5.2010, 16:46
Сообщение
#39
|
|
PtokaX DC Hub 0.4.1.2 Группа: Пользователи Сообщений: 203 Регистрация: 20.1.2009 Из: Republic of Belarus, Minsk, Uruchie, Avalon. Пользователь №: 1 890 Спасибо сказали: 4 раза |
[16:44] Синтаксис D:\8955~1\scripts\CheckPreFix_byNickolya.lua:57: attempt to concatenate field '?' (a nil value)
|
|
|
11.5.2010, 10:21
Сообщение
#40
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Drakula, настройки скрипта - в студию. А именно вот эту часть
Код -- таблица диапазонов:
tPrefs = { { ["tPrefs"] = {"pref1", ""}, -- список префиксов, "" означает что префикса может не быть или он может быть каким угодно ["For"] = "10.1.0.0", ["To"] = "10.255.255.255", }, { ["tPrefs"] = {"pref2only"}, ["For"] = "12.1.0.0", ["To"] = "12.255.255.255", }, } -- таблица префиксов-исключений из диапазонов выше: local tExeptPrefs = {"InotInDiap1", "InotInDiap2"} local bLocal = true -- проверять ли локальных пользователей на тег (true - да false - нет) |
|
|
11.5.2010, 15:45
Сообщение
#41
|
|
PtokaX DC Hub 0.4.1.2 Группа: Пользователи Сообщений: 203 Регистрация: 20.1.2009 Из: Republic of Belarus, Minsk, Uruchie, Avalon. Пользователь №: 1 890 Спасибо сказали: 4 раза |
Код -- таблица диапазонов: tPrefs = { { ["tPrefs"] = {"[Uruchie]", "[uruchie]"}, -- список префиксов, "" означает что префикса может не быть или он может быть каким угодно ["For"] = "10.15.9.0", ["To"] = "10.15.9.255", }, { ["tPrefs"] = {"pref2only"}, ["For"] = "12.1.0.0", ["To"] = "12.255.255.255", }, } -- таблица префиксов-исключений из диапазонов выше: local tExeptPrefs = {"InotInDiap1", "InotInDiap2"} local bLocal = true -- проверять ли локальных пользователей на тег (true - да false - нет) вот и серавно ошибку писала, писал префиксы без [ ], аналогична. |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
От: CheckPreFix От темы с ID: 1947 |
3 | DriverZX-10 | 6 080 | 29.8.2009, 22:48 Посл. сообщение: DriverZX-10 |
|
Сейчас: 23.11.2024, 15:53 |