myDC.ru

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

 

> CheckPreFix, API2 | контролирует приставку перед ником

Теги
Нет тегов для показа
Wariner
сообщение 17.5.2009, 16:21
Сообщение #21


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

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




Название: CheckPreFix
Автор: inside
Версия: 2.1
Последнее изменение: 04.03.07
Описание: проверка юзера на необходимый для его сети префикс, если юзер не входит не в один диапозон ипов, ставится инетовский тег.
Прикрепленные файлы
Прикрепленный файл  CheckPreFix.lua ( 2.59 килобайт ) Кол-во скачиваний: 386
 


Спасибо сказали:
Go to the top of the page
+Quote Post
4 страниц V  < 1 2 3 4 >  
Начать новую тему
Ответов
GREMLIN
сообщение 30.7.2009, 18:50
Сообщение #22


Абсолютный новичок


Группа: Пользователи
Сообщений: 7
Регистрация: 2.12.2008
Пользователь №: 1 284
Спасибо сказали: 0 раз




Цитата(Wariner @ 30.7.2009, 19:45) *
если хочешь пометь только у себя зайди в настройки клиента и поставь на всех одинаковый цвет...


Не я хочу чтоб у всех было

Прикрепленный файл  Безымянный.jpg ( 133 килобайт ) Кол-во скачиваний: 119
Go to the top of the page
+Quote Post
Wariner
сообщение 30.7.2009, 19:21
Сообщение #23


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

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




эхехех тульская локалка...

так о чём это я... нафига нужен этот геморой? даже если получится сделать такой скрипт он будет сильно грузить хаб.... да и потом всё равно мелькание будет!
Go to the top of the page
+Quote Post
GREMLIN
сообщение 30.7.2009, 19:36
Сообщение #24


Абсолютный новичок


Группа: Пользователи
Сообщений: 7
Регистрация: 2.12.2008
Пользователь №: 1 284
Спасибо сказали: 0 раз




Цитата(Wariner @ 30.7.2009, 20:21) *
эхехех тульская локалка...

так о чём это я... нафига нужен этот геморой? даже если получится сделать такой скрипт он будет сильно грузить хаб.... да и потом всё равно мелькание будет!



Он не мелькает на многих хабах его видел. где юзеров и 3000тыс чел. тока вот КОЗЛЫ не хто делицо не хочет=)
Go to the top of the page
+Quote Post
Wariner
сообщение 30.7.2009, 19:57
Сообщение #25


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

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




нет такого скрипта...

PS: оффтоп закончили!
Go to the top of the page
+Quote Post
vulkan3
сообщение 5.9.2009, 12:52
Сообщение #26


Абсолютный новичок


Группа: Пользователи
Сообщений: 1
Регистрация: 28.6.2009
Пользователь №: 3 734
Спасибо сказали: 0 раз




[на птохе 4.1 не работает
Go to the top of the page
+Quote Post
Wariner
сообщение 5.9.2009, 20:42
Сообщение #27


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

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




что конкретно у вас не работает?
Go to the top of the page
+Quote Post
Andrew Frost
сообщение 19.9.2009, 18:20
Сообщение #28


Участник
**

Группа: Пользователи
Сообщений: 39
Регистрация: 8.3.2009
Из: Ярославля
Пользователь №: 2 517
Спасибо сказали: 3 раза




Не работает почему то проверка локальных пользователей на тег...Что nil что true в переменной local bLocal ,все равное проверяет тег и просит изменить на тот что указан в диапазоне как локальный eyes_droped.gif

Добавлено спустя N минут:
Уже все ок!Сам кое что поправил в коде,вроде все робит big_smile1.gif
Go to the top of the page
+Quote Post
Sergey613
сообщение 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
Go to the top of the page
+Quote Post
sergius
сообщение 21.1.2010, 17:53
Сообщение #30


Начинающий
*

Группа: Пользователи
Сообщений: 23
Регистрация: 21.4.2009
Пользователь №: 3 131
Спасибо сказали: 0 раз




Как установить принудительное добавление к нику префикса в зависимости от IP ?
Go to the top of the page
+Quote Post
Wariner
сообщение 21.1.2010, 18:31
Сообщение #31


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

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




не понял вопроса. скрипт вообще тестировали?!
Go to the top of the page
+Quote Post
sergius
сообщение 21.1.2010, 19:04
Сообщение #32


Начинающий
*

Группа: Пользователи
Сообщений: 23
Регистрация: 21.4.2009
Пользователь №: 3 131
Спасибо сказали: 0 раз




да, запускал, просит установить префикс, хочу что бы префикс сам добавлялся т.к. диапазоны IP полностью известны, а те что не извесны, пусть добавляет internet или любой на выбор
Go to the top of the page
+Quote Post
Wariner
сообщение 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
Go to the top of the page
+Quote Post
sergius
сообщение 21.1.2010, 21:30
Сообщение #34


Начинающий
*

Группа: Пользователи
Сообщений: 23
Регистрация: 21.4.2009
Пользователь №: 3 131
Спасибо сказали: 0 раз




Спасибо, но не для мои мозгов. shocked.gif
Кстати скрипт меняет ник при выводе в чат, но не в отображении пользователей, подскажите как правильно будет.
Go to the top of the page
+Quote Post
dimavolna
сообщение 23.2.2010, 2:26
Сообщение #35


Абсолютный новичок


Группа: Пользователи
Сообщений: 3
Регистрация: 26.11.2009
Пользователь №: 5 170
Спасибо сказали: 0 раз




а как сделать чтоб юзеров без тегов пускало но в личку кидало сообщение о том что ему надо поставить такойто тег , если можно киньте переделаный скрипт
Go to the top of the page
+Quote Post
Nickolya
сообщение 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.."")
Go to the top of the page
+Quote Post
FallenAngel
сообщение 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 из любых перечисленных префиксов..
Фух.. Описал big_smile.gif Поможете сделать?
Go to the top of the page
+Quote Post
Nickolya
сообщение 20.3.2010, 20:21
Сообщение #38


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

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




Попробовал сделать то что ты хотел...
Прикрепленные файлы
Прикрепленный файл  CheckPreFix_byNickolya.lua ( 2.29 килобайт ) Кол-во скачиваний: 23
 


Спасибо сказали:
Go to the top of the page
+Quote Post
Drakula
сообщение 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)
Go to the top of the page
+Quote Post
Nickolya
сообщение 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 - нет)
Go to the top of the page
+Quote Post
Drakula
сообщение 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 - нет)


вот и серавно ошибку писала, писал префиксы без [ ], аналогична.
Go to the top of the page
+Quote Post

4 страниц V  < 1 2 3 4 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Topic has attachmentsОт: CheckPreFix
От темы с ID: 1947
3 DriverZX-10 5 612 29.8.2009, 22:48 Посл. сообщение: DriverZX-10

 



RSS Сейчас: 23.4.2024, 21:39