Ники |
Здравствуйте, гость ( Вход | Регистрация )
Ники |
5.10.2008, 18:07
Сообщение
#1
|
|
Продвинутый участник Группа: Пользователи Сообщений: 120 Регистрация: 30.6.2008 Пользователь №: 104 Спасибо сказали: 2 раза |
Нужен скрипт который будет запрещать вход на хаб определенным никам которые вписаны в скрипт
Есть такой скрипт? если есть выложите плиз |
|
|
5.10.2008, 18:10
Сообщение
#2
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Версию хаба или апи пжалста!
|
|
|
5.10.2008, 20:17
Сообщение
#3
|
|
Продвинутый участник Группа: Пользователи Сообщений: 120 Регистрация: 30.6.2008 Пользователь №: 104 Спасибо сказали: 2 раза |
ой изменяюсь забыл написать, Ptokax 0.4.1.1 API2
|
|
|
5.10.2008, 20:26
Сообщение
#4
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Если без навторотов, то выглядит это вот так:
Код tUsers = {
["Nick"] = 1, } function ValidateNickArrival(tUser) if tUsers[tUser.sNick] then Core.Disconnect(tUser) end end |
|
|
5.10.2008, 20:55
Сообщение
#5
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
очень экономичный и оптимизированный код)))
(первая функция, в которой становится известен ник пользователя) хотя, записав таблицу так: Код tUsers = { памяти выделяется меньше.["Nick"] = true, } Переменная типа bool меньше занимает памяти, чем переменная типа double. Язык lua написан на си. Тип данных number - это "сишный" тип double. Приведу цифры для переменных bool и double: bool - 8 бит double - 64 бит |
|
|
5.10.2008, 21:16
Сообщение
#6
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Я старался... Просто начинал еще давно, и мне кажется что обычному пользователю понятней 1 или 0, чем true или false, хотя в настройках уже начинаю приучать к этому, так по крайней мере делали в старой школе)) Илюх, может еще каких-нибудь советов по оптимальнейшему использованию луа, может темку даже заведешь?
ЗЫ: разве булев тип это не 1 бит?! |
|
|
5.10.2008, 21:23
Сообщение
#7
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Именно 1 байт = 8 бит, а не 1 бит (память меньше байта не выделяется, точнее выделяется, но для иных переменных (битовы поля))
Думаю, что можно создать отдельную тему по оптимизации, но вот только что туда написать сходу не могу придумать. Все действия по оптимизации видны на конкретных примерах))) |
|
|
6.10.2008, 1:21
Сообщение
#8
|
|
Продвинутый участник Группа: Пользователи Сообщений: 120 Регистрация: 30.6.2008 Пользователь №: 104 Спасибо сказали: 2 раза |
Можете добавить ещё сообщение, чтобы если кикало то писало "такой ник на это хабе запрещён, смените ник"
Заранее спасибо |
|
|
6.10.2008, 6:21
Сообщение
#9
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
|
|
|
6.10.2008, 11:19
Сообщение
#10
|
|
Продвинутый участник Группа: Пользователи Сообщений: 120 Регистрация: 30.6.2008 Пользователь №: 104 Спасибо сказали: 2 раза |
Проверил, что-то не выкидывает из п2п, все испробовал вроде
Код tUsers = {
["Nick"] = true, } function ValidateNickArrival(tUser) if tUsers[tUser.sNick] then Core.SendToUser(tUser, "Такой ник на этом хабе запрещён, смените ник!") Core.Disconnect(tUser) end end |
|
|
6.10.2008, 11:41
Сообщение
#11
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Вместо "Nick" надо вставить ник пользователя)))) может в этом проблема?
Код tUsers = {
["Вася"] = true, } |
|
|
6.10.2008, 13:33
Сообщение
#12
|
|
Продвинутый участник Группа: Пользователи Сообщений: 120 Регистрация: 30.6.2008 Пользователь №: 104 Спасибо сказали: 2 раза |
мда , вроде понятно что там должен ник быть, я про скрипт пишу что он не работает у меня.
|
|
|
6.10.2008, 13:44
Сообщение
#13
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Вообще говоря функция ValidateNickArrival имеет 2 параметра:
Код ValidateNickArrival(tUser, sData) может из-за этого не работает, хотя врятли |
|
|
6.10.2008, 13:54
Сообщение
#14
|
|
Продвинутый участник Группа: Пользователи Сообщений: 120 Регистрация: 30.6.2008 Пользователь №: 104 Спасибо сказали: 2 раза |
тоже не работает, и зачем это надо "= true,"?
мне же надо блокировку тока ников. т.е. если ник вписан скрипт то он не допускаться на хаб если его нету может зайди на хаб Напишу подробное описание. Скрипт не даёт зайди под ником который в скрипте написан, при выкидывание с хаба ему пишет сообщение за что выкинуло, в скрипте ники можно писать разными буквами и знаками, пример: [НнHhNn][UuИиIi][CcСс][KkKk], |
|
|
6.10.2008, 14:12
Сообщение
#15
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
CODE tUsers = {
["nick"] = 1, -- все ники пишем маленькими буквами } function ValidateNickArrival(tUser) if tUsers[String2Lower(tUser.sNick)] then Core.Disconnect(tUser) end end function String2Lower(s) -- функция от Setuper`а local r,b="" if s then s=string.lower(s) for i=1,string.len(s) do b=string.byte(s,i) if b>191 and b<224 then b=b+32 elseif b==168 or b==184 then b=229 end r=r..string.char(b) end end return r end |
|
|
6.10.2008, 14:41
Сообщение
#16
|
|
Продвинутый участник Группа: Пользователи Сообщений: 120 Регистрация: 30.6.2008 Пользователь №: 104 Спасибо сказали: 2 раза |
Написал в скрипте маленькими буквами английскими ["papr"] = 1, зашёл нормально не выкинуло.
может проверите у себя? |
|
|
6.10.2008, 14:51
Сообщение
#17
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Цитата [06/10/08 |Пн| 15:48:47] *** Соединение с 192.168.0.108... [06/10/08 |Пн| 15:48:47] *** Соединён [06/10/08 |Пн| 15:48:47] Такой ник на этом хабе запрещён, смените ник! [06/10/08 |Пн| 15:48:47] *** Соединение закрыто не понимаю в чем у тебя проблема |
|
|
6.10.2008, 14:53
Сообщение
#18
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
А может он заходит с ключиком и поэтому не реагирует скрипт?
|
|
|
6.10.2008, 15:00
Сообщение
#19
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
не эта функция выполняется до отсылки ключей - для всех профилей
|
|
|
6.10.2008, 15:08
Сообщение
#20
|
|
Активный участник Группа: Пользователи Сообщений: 61 Регистрация: 24.7.2008 Из: Тамбов Пользователь №: 259 Спасибо сказали: 1 раз |
У меня всё норм пашет,норм скрипт)))
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
скрипт позволяющий менять ники выводимые в чат | 0 | Saymon21 | 4 966 | 4.4.2010, 22:06 Посл. сообщение: Saymon21 | |
От: Ники-Табу? От темы с ID: 2635 |
1 | САМАЭЛЬ | 3 733 | 29.1.2010, 0:59 Посл. сообщение: mariner | |
Ники-Табу? Не работают скрипты |
2 | SAG | 6 670 | 4.11.2009, 14:37 Посл. сообщение: Ksan | |
Рандомные ники в graylink убейте кто их придумал |
20 | Otshelnik-Fm | 35 666 | 23.10.2009, 4:02 Посл. сообщение: Яdmin | |
Поменять Случайным Образом Ники | 0 | shunt | 4 766 | 2.4.2009, 1:56 Посл. сообщение: shunt | |
Одинаковые Ники Знаю, выглдят глупо |
2 | yaDroLLL | 7 592 | 12.3.2009, 0:40 Посл. сообщение: Setuper | |
Ипы И Ники Есть такое, нет? |
0 | Voice | 4 602 | 17.11.2008, 4:55 Посл. сообщение: Voice |
|
Сейчас: 27.11.2024, 2:54 |