myDC.ru

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

 
2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему

> Префиксы Перед Ником, API 2

Теги
Нет тегов для показа
D'aspid
сообщение 7.10.2008, 22:14
Сообщение #1


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 280
Регистрация: 4.6.2008
Из: Россия
Пользователь №: 10
Спасибо сказали: 42 раза




Подскажите пожалуйста как можно сделать такое правило на API 2 перед входом на хаб?
Цитата
[22:42:22] <PtokaX> Ваш ник должен содержать префикс микрорайона [MK-цифра]Ваш ник, например [MK-1]Bomberman (префикс стоит в квадратных скобках и буквы MK на английском языке)

Можно ли это сделать через саму Птоху? Если да то как?

я точно знаю что в птохе на API 1 это сделать можно но ненашел я этого на API 2 помогите пж
Go to the top of the page
+Quote Post
Nickolya
сообщение 7.10.2008, 22:16
Сообщение #2


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

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




Вот по-быстрому тебе перевел скрипт inside'а на новый апи, диапазоны впиши свои.
Прикрепленные файлы
Прикрепленный файл  Префиксы___API_2___.lua ( 2.48 килобайт ) Кол-во скачиваний: 78
 
Go to the top of the page
+Quote Post
D'aspid
сообщение 7.10.2008, 22:23
Сообщение #3


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 280
Регистрация: 4.6.2008
Из: Россия
Пользователь №: 10
Спасибо сказали: 42 раза




Большое спасибо Nickolya, возник вопрос, вот как сделать так чтобы юзер обязательно ставил цифру его микрарайона а то поставит МК и все, а цифру нет.
Код
PreFixEs = {
["MK-"] =
    {
    ["For"] = "0.0.0.0",
    ["To"] = "255.255.255.255",
    },
}
Go to the top of the page
+Quote Post
Nickolya
сообщение 7.10.2008, 23:26
Сообщение #4


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

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




Если цифра зависит от ip, тогда тебе надо вбить все диапазоны в таблицу скрипта, если нет - то никак.
Go to the top of the page
+Quote Post
D'aspid
сообщение 8.10.2008, 13:29
Сообщение #5


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 280
Регистрация: 4.6.2008
Из: Россия
Пользователь №: 10
Спасибо сказали: 42 раза




Все понял спасибо за объяснение.

Даже незнаю как они так сделали:
Цитата
[22:42:22] <PtokaX> Ваш ник должен содержать префикс микрорайона [MK-цифра]Ваш ник, например [MK-1]Bomberman (префикс стоит в квадратных скобках и буквы MK на английском языке)

и это стредствами самой Птохи 0.3.6.0, если смотреть тот скрипт от inside то в нем если поставишь вот так
Код
PreFixEs = {
["MK-"] =
    {
    ["For"] = "0.0.0.0",
    ["To"] = "255.255.255.255",
    },
}

то с цифрой определенного МК уже не зайти.... (( Даже незнаю как быть
Вот покажу скрин:
Прикрепленные файлы
Прикрепленный файл  префикс.JPG ( 112.73 килобайт ) Кол-во скачиваний: 90
 
Go to the top of the page
+Quote Post
Nickolya
сообщение 8.10.2008, 13:47
Сообщение #6


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

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




Попробуй написать не ["MK-"] а ["MK%-%d+"]
Go to the top of the page
+Quote Post
D'aspid
сообщение 8.10.2008, 14:31
Сообщение #7


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 280
Регистрация: 4.6.2008
Из: Россия
Пользователь №: 10
Спасибо сказали: 42 раза




вот что вышло:
Цитата
[17:30:01] <[Bot]Leviathan> Ваш ник не соответствует правилам хаба! Поставьте префикс обязательно на английской раскладке [mk%-%d+] перед ником. Т.е. ваш ник должен будет выглядеть так: [mk%-%d+][mk-4]Infernus-pro
[17:30:01] *** Соединение закрыто
Go to the top of the page
+Quote Post
Setuper
сообщение 8.10.2008, 14:51
Сообщение #8


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

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




Всё гораздо проще)))))
Там где ты на скрине показал у тебя было написано: ([[A-Z]{2}]) надо заменить на: (^\[MK\-[0-9]+\])
А в сообщение написать: "Ваш ник должен содержать префикс микрорайона [MK-цифра]Ваш ник, например [MK-1]Bomberman (префикс стоит в квадратных скобках и буквы MK на английском языке)".

Учи регулярные выражения и таких вопросов не возникнет))))))))))))))))))))
Go to the top of the page
+Quote Post
D'aspid
сообщение 8.10.2008, 15:11
Сообщение #9


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 280
Регистрация: 4.6.2008
Из: Россия
Пользователь №: 10
Спасибо сказали: 42 раза




Цитата
Там где ты на скрине показал у тебя было написано: ([[A-Z]{2}]) надо заменить на: (^\[MK\-[0-9]+\])
А в сообщение написать: "Ваш ник должен содержать префикс микрорайона [MK-цифра]Ваш ник, например [MK-1]Bomberman (префикс стоит в квадратных скобках и буквы MK на английском языке)".

Мне это нужно все на API 2 а не на API 1 Провайдер попросил меня обновить хаб и выставить требование с префиксами этими......Вот и незнаю как на API 2 сделать то
и вот это :
Цитата
[22:42:22] <PtokaX> Ваш ник должен содержать префикс микрорайона [MK-цифра]Ваш ник, например [MK-1]Bomberman (префикс стоит в квадратных скобках и буквы MK на английском языке)

писал не я а генеральный директор big_smile.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 8.10.2008, 15:15
Сообщение #10


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

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




Код
function ValidateNickArrival(tUser)
  if not string.find(tUser.sNick,"^(%[MK%-%d+%])") then
    Core.SendToUser(tUser,"Ваш ник должен содержать префикс микрорайона [MK-цифра]Ваш ник, например [MK-1]Bomberman (префикс стоит в квадратных скобках и буквы MK на английском языке)")
    Core.Disconnect(tUser)
  end
end
Go to the top of the page
+Quote Post
Wariner
сообщение 8.10.2008, 15:15
Сообщение #11


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

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




думаю надо сделать так
Код
PreFixEs = {
["MK-1"] =
    {
    ["For"] = "айпи1",
    ["To"] = "айпи2",
    },
}
["MK-2"] =
    {
    ["For"] = "айпи3",
    ["To"] = "айпи4",
    },
}

и т.д.
Go to the top of the page
+Quote Post
D'aspid
сообщение 8.10.2008, 16:21
Сообщение #12


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 280
Регистрация: 4.6.2008
Из: Россия
Пользователь №: 10
Спасибо сказали: 42 раза




Это канечно хорошая идея но у меня нету диапазонов ВСЕХ Микрорайнов к сожалению

Может есть что нибудь полезно в этом скрипте чтобы создать правило для API 2 с префиксами?
Прикрепленные файлы
Прикрепленный файл  Nick_Prefix.lua ( 4.35 килобайт ) Кол-во скачиваний: 20
 
Go to the top of the page
+Quote Post
Wariner
сообщение 8.10.2008, 17:44
Сообщение #13


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

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




Если ты не знаешь всех диапазонов то это не реально! Потому что если сделать как предлагают [mk-] то юзер будет выбирать цифру по своему усмотрению и тогда это будет только отводом глаз для твоего провайдера(если не найдётся умника который проверит сию функцию). А вообще если провайдер попросил тебя сделать такое обновление потребуй от них диапазонов!
Go to the top of the page
+Quote Post
D'aspid
сообщение 8.10.2008, 19:25
Сообщение #14


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 280
Регистрация: 4.6.2008
Из: Россия
Пользователь №: 10
Спасибо сказали: 42 раза




Цитата
Если ты не знаешь всех диапазонов то это не реально! Потому что если сделать как предлагают [mk-] то юзер будет выбирать цифру по своему усмотрению и тогда это будет только отводом глаз для твоего провайдера

На ихнем хабе также можно выбрать любую цифру)) мне это пойдет но дело в том если ты ставишь [mk-] и вибираешь цифру например [mk-4] то пишет при входе на хаб что ваш ник должен выглядеть так [mk-]Infernus-pro и только)) И еще хотел спросить можно в этом скрипте сделатть исключения для Админов чтобы их ники непрефиксились?
Go to the top of the page
+Quote Post
Setuper
сообщение 8.10.2008, 20:02
Сообщение #15


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

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




чем мой код не устраивает?
а админы наоборот должны пример подавать, зачем им делать какие то исключения?
Go to the top of the page
+Quote Post
D'aspid
сообщение 8.10.2008, 20:35
Сообщение #16


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 280
Регистрация: 4.6.2008
Из: Россия
Пользователь №: 10
Спасибо сказали: 42 раза




Цитата
а админы наоборот должны пример подавать, зачем им делать какие то исключения?

Опять же этого не я хочу....
Go to the top of the page
+Quote Post
Nickolya
сообщение 8.10.2008, 20:43
Сообщение #17


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

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




Илюх, ты забыл про запарку с ValidateNickArrival?

Код
tProfiles = { -- какие профили проверяем
    [2] = true,
    [3] = true,
    [-1] = true,
}

function UserConnected(tUser)
  if tProfiles[tUser.iProfile] and not string.find(tUser.sNick,"^(%[MK%-%d+%])") then
    Core.SendToUser(tUser,"Ваш ник должен содержать префикс микрорайона [MK-цифра]Ваш ник, например [MK-1]Bomberman (префикс стоит в квадратных скобках и буквы MK на английском языке)")
    Core.Disconnect(tUser)
  end
end
RegConnected = UserConnected
OpConnected = UserConnected
Go to the top of the page
+Quote Post
Setuper
сообщение 8.10.2008, 20:55
Сообщение #18


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

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




Тогда уж вот так:
Код
tProfiles={ --какие профили проверяем
  [2]=true,
  [3]=true,
  [-1]=true,
}

function ValidateNickArrival(tUser)
  if tProfiles[tUser.iProfile] and not string.find(tUser.sNick,"^(%[[MmМм][KkКк]%-%d+%].+)") then
    Core.SendToUser(tUser,"Ваш ник должен содержать префикс микрорайона [MK-цифра]Ваш_ник, например [MK-1]Bomberman (префикс стоит в квадратных скобках)")
    Core.Disconnect(tUser)
  end
end
UserConnected=ValidateNickArrival
RegConnected=ValidateNickArrival
OpConnected=ValidateNickArrival


Это более оптимизированно, так как функция ValidateNickArrival выполняется первой, а если клиент не поддерживает её выполнение, то будут выполняться функции UserConnected, RegConnected, OpConnected
big_smile.gif
Go to the top of the page
+Quote Post
D'aspid
сообщение 9.10.2008, 14:01
Сообщение #19


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 280
Регистрация: 4.6.2008
Из: Россия
Пользователь №: 10
Спасибо сказали: 42 раза




Всем спасибо что помогли, отдельно спасибо Setuper big_smile.gif
Go to the top of the page
+Quote Post
chicha
сообщение 12.11.2008, 16:17
Сообщение #20


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

Группа: Пользователи
Сообщений: 50
Регистрация: 13.9.2008
Из: Москва
Пользователь №: 521
Спасибо сказали: 0 раз




А для 4 птоки что написать, чтоб админов и опов небыло проверки на ip, и ещё один баг:
CODE
["mar"] =
{
["For"] = "10.185.0.0",
["To"] = "10.185.96.250",
},
["boss"] =
{
["For"] = "10.185.96.251",
["To"] = "10.185.96.251",
},
["mar"] =
{
["For"] = "10.185.96.252",
["To"] = "10.185.255.255",

[boss] это прификс мой still_dreaming.gif , а вот User: [inet]Manan IP: 10.185.32.228 заходит с таким прификсом
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Тире перед текстом
1 Sasha55555 356 20.11.2017, 22:46 Посл. сообщение: Ksan
No new Префикс перед ником
15 Bull Dozer 10 137 4.11.2010, 18:41 Посл. сообщение: Perspect
No New Posts Нужен скрипт ставящий люб приставку перед ником!
Чтоб она везде отображался на хабе
10 van21 6 961 31.7.2010, 21:15 Посл. сообщение: van21
Closed ЮБ (юзербар) с твоим ником и статусом на хабе (онлайн / оффлайн)
Помогайте
8 X-Sky 6 421 3.1.2010, 18:17 Посл. сообщение: X-Sky
Closed Теги перед ником
1 Bull Dozer 3 011 6.7.2009, 18:35 Посл. сообщение: Wariner
Closed Topic has attachmentsПриставка Сети Перед Ником
[Net1]My_nick
19 Derk_B_P 12 260 23.5.2009, 22:46 Посл. сообщение: Wariner
Closed ВАЖНО: ===> Прочитать перед использованием скриптов <===
ЧТО НЕОБХОДИМО ДЛЯ РАБОТЫ СКРИПТОВ
0 Setuper 5 451 27.4.2009, 14:32 Посл. сообщение: Setuper
No New Posts Префиксы таблиц в БД
список уже использованных!
3 Wariner 3 394 25.4.2009, 12:31 Посл. сообщение: Setuper
No New Posts Внимание Всем! Слабость Птоки Перед Ddos Атаками
0 MEXAHuK 3 104 8.12.2008, 21:18 Посл. сообщение: MEXAHuK
No New Posts От: Скрипт Позволяющий Заходить С Одного Айпи Только Под Одним Ником
От темы с ID: 645
0 Артём 2 752 25.11.2008, 10:17 Посл. сообщение: Артём
No New Posts Скрипт Позволяющий Заходить С Одного Айпи Только Под Одним Ником
Помогите пожалуйста
2 STAJIKER 4 699 15.11.2008, 19:02 Посл. сообщение: STAJIKER
No New Posts Topic has attachmentsНужен Скрипт Антиспам Ником....
а то сегодня особо умный забрел... я ему дал бой и думаю выграл его :)
9 *FoxMalder* 6 224 29.10.2008, 21:05 Посл. сообщение: *FoxMalder*
No New Posts От: Нужен Скрипт Антиспам Ником....
От темы с ID: 487
0 FallenAngel 2 125 29.10.2008, 9:12 Посл. сообщение: FallenAngel

 



RSS Сейчас: 24.4.2018, 13:58