myDC.ru

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

 
2 страниц V   1 2 >  
Тема закрытаНачать новую тему

> Запрет в нике определённых символов, в версии PtokaX 0.4.0.0 эта фича исчезла

Теги
Нет тегов для показа
Al-j®
сообщение 11.9.2008, 14:08
Сообщение #1


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

Группа: Пользователи
Сообщений: 68
Регистрация: 26.8.2008
Из: Екатеринбург
Пользователь №: 430
Спасибо сказали: 2 раза




Люди,если есть у кого-то,или кто-то сможет сделать,дайте пожалуйста скрипт запрета определённых символов в нике. С исключениями для профилей
Например знак ® может использоваться только у админов,а знак ™ только у випов (ну эт примерно) ну или подскажите где ИМЕННО запрещаются символы на ник в 0400,а то я действительно найти не могу
Буду оч признателен!
Go to the top of the page
+Quote Post
Al-j®
сообщение 21.9.2008, 4:15
Сообщение #2


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

Группа: Пользователи
Сообщений: 68
Регистрация: 26.8.2008
Из: Екатеринбург
Пользователь №: 430
Спасибо сказали: 2 раза




ну хоть кто-нибудь бы нашёлся добрый и сказал,что возьмётся или поищет......
Go to the top of the page
+Quote Post
Setuper
сообщение 21.9.2008, 11:32
Сообщение #3


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

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




Код
tSmbs={[0]="®",[2]="™"}
function UserConnected(tUser)
    local sSmb=tSmbs[tUser.iProfile]
    if sSmb and string.find(tUser.sNick,"("..sSmb..")") then
        Core.SendToUser(tUser,"*** Bad symbol in the nick")
        Core.Disconnect(tUser)
    end
end
RegConnected=UserConnected
OpConnected=UserConnected
Go to the top of the page
+Quote Post
Al-j®
сообщение 21.9.2008, 17:40
Сообщение #4


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

Группа: Пользователи
Сообщений: 68
Регистрация: 26.8.2008
Из: Екатеринбург
Пользователь №: 430
Спасибо сказали: 2 раза




спасибо!!!
Go to the top of the page
+Quote Post
=TuRoK=
сообщение 6.10.2008, 15:13
Сообщение #5


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

Группа: Пользователи
Сообщений: 61
Регистрация: 24.7.2008
Из: Тамбов
Пользователь №: 259
Спасибо сказали: 1 раз




А можно этот скрипт немножко подправить, профилям UnReg, Reg и Vip запретить определённые украшения к нику, а на Op и Master без ограничений, (в плане написания не грамотен :( )
Go to the top of the page
+Quote Post
Setuper
сообщение 6.10.2008, 15:51
Сообщение #6


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

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




Код
tSmbs={[-1]="[®™]",[2]="[®™]",[3]="[®™]"}
Go to the top of the page
+Quote Post
=TuRoK=
сообщение 6.10.2008, 18:39
Сообщение #7


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

Группа: Пользователи
Сообщений: 61
Регистрация: 24.7.2008
Из: Тамбов
Пользователь №: 259
Спасибо сказали: 1 раз




Спасиб big_smile.gif
Go to the top of the page
+Quote Post
zzipper
сообщение 1.11.2008, 14:12
Сообщение #8


Участник
**

Группа: Пользователи
Сообщений: 33
Регистрация: 22.7.2008
Из: Жигулевск
Пользователь №: 249
Спасибо сказали: 0 раз




Можно ли сделать наоборот? т.е. указать какие символы можно использовать, а остальные отметать) Нпример, мне надо чтоб были разрешены тока буквы рус. и англ. алфавита, ну и цифры.
Go to the top of the page
+Quote Post
Sephiroth_Lukaw
сообщение 1.11.2008, 14:44
Сообщение #9


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

Группа: Пользователи
Сообщений: 307
Регистрация: 11.7.2008
Пользователь №: 173
Спасибо сказали: 31 раз




Код
tSmbs={[0]="[^1-9A-zА-я_]",[-1]="[^1-9A-zА-я_]",[2]="[^1-9A-zА-я_]"}
or
Код
tSmbs = {}
tSmbs[-1] = "[^1-9A-zА-я_]"
tSmbs[0]  = tSmbs[-1]
tSmbs[1]  = tSmbs[-1]
tSmbs[2]  = tSmbs[-1]
tSmbs[3]  = tSmbs[-1]
tSmbs[4]  = tSmbs[-1]
Go to the top of the page
+Quote Post
zzipper
сообщение 1.11.2008, 15:15
Сообщение #10


Участник
**

Группа: Пользователи
Сообщений: 33
Регистрация: 22.7.2008
Из: Жигулевск
Пользователь №: 249
Спасибо сказали: 0 раз




Ммм, спасибо, но вот скобка квадратная почему-то проходит (
Go to the top of the page
+Quote Post
Sephiroth_Lukaw
сообщение 1.11.2008, 16:05
Сообщение #11


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

Группа: Пользователи
Сообщений: 307
Регистрация: 11.7.2008
Пользователь №: 173
Спасибо сказали: 31 раз




offTop: Мой провайдер меня в гроб загонит.
Код
if sSmb and string.find(string.gsub (tUser.sNick, "([%[%]])", "%%1"),"("..sSmb..")") then
Go to the top of the page
+Quote Post
=TuRoK=
сообщение 10.11.2008, 3:36
Сообщение #12


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

Группа: Пользователи
Сообщений: 61
Регистрация: 24.7.2008
Из: Тамбов
Пользователь №: 259
Спасибо сказали: 1 раз




У меня ещё вопросик появился по запрету определённых символов в нике в этом скрипте:

Код
tSmbs={
   [0]="",  -- Master
   [1]="",  -- Operator
   [2]="[®™]",  -- Vip
   [3]="[®™]",  -- Reg
   [-1]="[®™]",  --UnReg
}
function UserConnected(tUser)
    local sSmb=tSmbs[tUser.iProfile]
    if sSmb and string.find(tUser.sNick,"("..sSmb..")") then
        Core.SendToUser(tUser,"*** Украшения в никах запрещены!")
        Core.Disconnect(tUser)
    end
end
RegConnected=UserConnected
OpConnected=UserConnected


Возможно ли подправить этот скрипт,что бы он запрещал использовать символы,цифры только в начале ника?

Ну и если возможно полный запрет во всём нике оставить на определенные символы  amazing.gif
Go to the top of the page
+Quote Post
Nickolya
сообщение 10.11.2008, 9:06
Сообщение #13


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

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




Код
tSmbs={
   [0]="",  -- Master
   [1]="",  -- Operator
   [2]="[®™]",  -- Vip
   [3]="[®™]",  -- Reg
   [-1]="[®™]",  --UnReg
}
tBeginSmbs={    -- хотя цифры (одну) можно записать как %d
   [0]="",  -- Master
   [1]="",  -- Operator
   [2]="[1234567890]",  -- Vip
   [3]="[%[%]%!]",  -- Reg    -- запрет []! в самом начале ника (1 символ)
   [-1]="[%.@]",  --UnReg    -- запрет .@
}

function UserConnected(tUser)
    local sSmb=tBeginSmbs[tUser.iProfile]
    if sSmb and string.find(tUser.sNick,"^("..sSmb..")") then
        Core.SendToUser(tUser,"*** Украшения в никах запрещены!")
        Core.Disconnect(tUser)
    end
    sSmb=tSmbs[tUser.iProfile]
    if sSmb and string.find(tUser.sNick,"("..sSmb..")") then
        Core.SendToUser(tUser,"*** Украшения в никах запрещены!")
        Core.Disconnect(tUser)
    end
end
RegConnected=UserConnected
OpConnected=UserConnected


А вообще, понять как работает эти выражения можно почитав вот эту тему: Несколько Слов О Захватах И Регулярных Выражениях
Go to the top of the page
+Quote Post
=TuRoK=
сообщение 10.11.2008, 11:25
Сообщение #14


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

Группа: Пользователи
Сообщений: 61
Регистрация: 24.7.2008
Из: Тамбов
Пользователь №: 259
Спасибо сказали: 1 раз




Спасибо Nickolya ,почитал немного понял,только про это недопонию,как записать

"хотя цифры (одну) можно записать как %d"
Go to the top of the page
+Quote Post
Nickolya
сообщение 10.11.2008, 12:08
Сообщение #15


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

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




Читай еще внимательней...
Цитата
%d - десятичная цифра

Т.е. строку из кода выше
Код
  [2]="[1234567890]",  -- Vip

можно легко и без последствий заменить на
Код
  [2]="[%d]",  -- Vip

Если что не понятно как сделать - спрашивай, всё растолкуем в самом доступном виде.
Go to the top of the page
+Quote Post
Молчанка
сообщение 12.12.2008, 21:35
Сообщение #16


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


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




shame.gif Здравствуйте...
Йа плохо разбираюсь в терминологии и поэтому могу написать не в тему what.gif
Проблема в том, что я хочу в игре зарегить ник, начинающийся с цифОрки.
Мне выдаёт следущее:
Допустимое имя: только кириллица + спец. символы или только латиница + спец. символы (0-9; _ ; - ; .)
Подскажите плиз shame.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 12.12.2008, 21:38
Сообщение #17


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

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




Это надо смотреть сам скрипт. А написала не в ту тему))
Go to the top of the page
+Quote Post
West
сообщение 13.12.2008, 1:27
Сообщение #18


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

Группа: Пользователи
Сообщений: 65
Регистрация: 27.11.2008
Из: Pro.Net (BBB)
Пользователь №: 1 223
Спасибо сказали: 1 раз




а как зделать так что бы птоха 0411 вобще не заприщала знаки !! ?? типо ( ".!.@#$%^&*(&^%) и т.д ?
Go to the top of the page
+Quote Post
Setuper
сообщение 13.12.2008, 3:55
Сообщение #19


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

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




Некоторые символы являются "специальными". Их использует протокол, поэтому ответ - никак!
Go to the top of the page
+Quote Post
Strannik
сообщение 13.12.2008, 23:52
Сообщение #20


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

Группа: Пользователи
Сообщений: 226
Регистрация: 24.6.2008
Пользователь №: 77
Спасибо сказали: 34 раза




Цитата(Nickolya @ 10.11.2008, 10:06) *
Код
tSmbs={
   [0]="",  -- Master
   [1]="",  -- Operator
   [2]="[®™]",  -- Vip
   [3]="[®™]",  -- Reg
   [-1]="[®™]",  --UnReg
}
tBeginSmbs={    -- хотя цифры (одну) можно записать как %d
   [0]="",  -- Master
   [1]="",  -- Operator
   [2]="[1234567890]",  -- Vip
   [3]="[%[%]%!]",  -- Reg    -- запрет []! в самом начале ника (1 символ)
   [-1]="[%.@]",  --UnReg    -- запрет .@
}

function UserConnected(tUser)
    local sSmb=tBeginSmbs[tUser.iProfile]
    if sSmb and string.find(tUser.sNick,"^("..sSmb..")") then
        Core.SendToUser(tUser,"*** Украшения в никах запрещены!")
        Core.Disconnect(tUser)
    end
    sSmb=tSmbs[tUser.iProfile]
    if sSmb and string.find(tUser.sNick,"("..sSmb..")") then
        Core.SendToUser(tUser,"*** Украшения в никах запрещены!")
        Core.Disconnect(tUser)
    end
end
RegConnected=UserConnected
OpConnected=UserConnected


А вообще, понять как работает эти выражения можно почитав вот эту тему: Несколько Слов О Захватах И Регулярных Выражениях


Блокирует вход на хаб при входе как Master и Operator
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsАнтитор, API2 | Запрет Tor
14 KCAHDEP 16 602 21.8.2016, 1:10 Посл. сообщение: 000000
No New Posts Запрет наказаний админов (ОПов) в одинаковых рангах
Банит один мастер другова
2 AndreiDC 5 720 31.10.2014, 20:30 Посл. сообщение: Артём
No New Posts Запрет на скачивания у интернет пользователей
Как запретить что бы пользователи с интерента не могли искать и скачив
1 reidel_viktor 7 144 12.1.2013, 16:19 Посл. сообщение: Артём
No New Posts Запрет на распространение
10 ke(x)one 12 301 31.8.2012, 14:56 Посл. сообщение: ANDRBEST
No New Posts RusHub: Запрет неразрывного пробела
rushub
11 ShadoWx 14 001 26.1.2012, 22:20 Посл. сообщение: Ksan
No New Posts Запрет перенаправления
0 ShadoWx 6 336 26.1.2012, 16:21 Посл. сообщение: ShadoWx
No New Posts От: Пробел в нике
От темы с ID: 5123
0 Артём 4 186 22.1.2012, 2:52 Посл. сообщение: Артём
No New Posts Пробел в нике
6 Kingston 11 241 22.1.2012, 2:48 Посл. сообщение: Kingston
No New Posts Topic has attachmentsЗапрет поиска
определенныхслов\выражений
7 WINS 9 919 8.11.2011, 10:56 Посл. сообщение: WINS
No New Posts Запрещенные символы в нике
4 GaZz-BenziNa 13 026 23.9.2011, 19:00 Посл. сообщение: ANDRBEST
No new Topic has attachmentsAntiproxy , Api2 | Запрет На Вход Юзеров С Прокси
API2 | по просьбам трудящихся ...
33 KauH™ 55 904 13.2.2011, 23:05 Посл. сообщение: absent
No New Posts antiproxy: запрет на прокси
API2
12 sphinx 20 429 12.2.2011, 22:21 Посл. сообщение: AirKobra45
No New Posts Topic has attachmentsЗапрет чата для всех кроме випов опов и админов
АПИ 2 версия 0.4.1.2
7 Vizunchik 12 546 4.8.2010, 15:36 Посл. сообщение: WINS
No New Posts Topic has attachmentsЗапрет пустого сообщения
API 2
4 WINS 8 184 20.7.2010, 15:20 Посл. сообщение: WINS
No New Posts Topic has attachmentsЗапрет снятия банов, поставленных другими людьми
9 X-Sky 14 777 8.6.2010, 19:28 Посл. сообщение: Nickolya

 



RSS Сейчас: 27.11.2024, 6:18