myDC.ru

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

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

> Ники

Теги
Нет тегов для показа
Goblin
сообщение 5.10.2008, 18:07
Сообщение #1


Продвинутый участник
****

Группа: Пользователи
Сообщений: 120
Регистрация: 30.6.2008
Пользователь №: 104
Спасибо сказали: 2 раза




Нужен скрипт который будет запрещать вход на хаб определенным никам которые вписаны в скрипт
Есть такой скрипт? если есть выложите плиз
Go to the top of the page
+Quote Post
Nickolya
сообщение 5.10.2008, 18:10
Сообщение #2


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

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




Версию хаба или апи пжалста!
Go to the top of the page
+Quote Post
Goblin
сообщение 5.10.2008, 20:17
Сообщение #3


Продвинутый участник
****

Группа: Пользователи
Сообщений: 120
Регистрация: 30.6.2008
Пользователь №: 104
Спасибо сказали: 2 раза




ой изменяюсь забыл написать, Ptokax 0.4.1.1 API2
Go to the top of the page
+Quote Post
Nickolya
сообщение 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
Go to the top of the page
+Quote Post
Setuper
сообщение 5.10.2008, 20:55
Сообщение #5


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

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




очень экономичный и оптимизированный код)))
(первая функция, в которой становится известен ник пользователя) big_smile.gif

хотя, записав таблицу так:
Код
tUsers = {
    ["Nick"] = true,
}
памяти выделяется меньше.
Переменная типа bool меньше занимает памяти, чем переменная типа double.
Язык lua написан на си. Тип данных number - это "сишный" тип double.
Приведу цифры для переменных bool и double:

bool - 8 бит
double - 64 бит

big_smile.gif
Go to the top of the page
+Quote Post
Nickolya
сообщение 5.10.2008, 21:16
Сообщение #6


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

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




big_smile.gif Я старался... Просто начинал еще давно, и мне кажется что обычному пользователю понятней 1 или 0, чем true или false, хотя в настройках уже начинаю приучать к этому, так по крайней мере делали в старой школе)) Илюх, может еще каких-нибудь советов по оптимальнейшему использованию луа, может темку даже заведешь?
ЗЫ: разве булев тип это не 1 бит?!
Go to the top of the page
+Quote Post
Setuper
сообщение 5.10.2008, 21:23
Сообщение #7


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

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




Именно 1 байт = 8 бит, а не 1 бит (память меньше байта не выделяется, точнее выделяется, но для иных переменных (битовы поля))

Думаю, что можно создать отдельную тему по оптимизации, но вот только что туда написать сходу не могу придумать. Все действия по оптимизации видны на конкретных примерах))) big_smile.gif
Go to the top of the page
+Quote Post
Goblin
сообщение 6.10.2008, 1:21
Сообщение #8


Продвинутый участник
****

Группа: Пользователи
Сообщений: 120
Регистрация: 30.6.2008
Пользователь №: 104
Спасибо сказали: 2 раза




Можете добавить ещё сообщение, чтобы если кикало то писало "такой ник на это хабе запрещён, смените ник"
Заранее спасибо
Go to the top of the page
+Quote Post
Wariner
сообщение 6.10.2008, 6:21
Сообщение #9


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

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




Цитата(Nickolya @ 5.10.2008, 21:26) *
Если без навторотов, то выглядит это вот так:
Код
tUsers = {
    ["Nick"] = true,
}

function ValidateNickArrival(tUser)
    if tUsers[tUser.sNick] then
        Core.SendToUser(tUser, "Такой ник на этом хабе запрещён, смените ник!")
        Core.Disconnect(tUser)
    end
end
Go to the top of the page
+Quote Post
Goblin
сообщение 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
Go to the top of the page
+Quote Post
Setuper
сообщение 6.10.2008, 11:41
Сообщение #11


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

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




Вместо "Nick" надо вставить ник пользователя)))) может в этом проблема?
Код
tUsers = {
    ["Вася"] = true,
}
Go to the top of the page
+Quote Post
Goblin
сообщение 6.10.2008, 13:33
Сообщение #12


Продвинутый участник
****

Группа: Пользователи
Сообщений: 120
Регистрация: 30.6.2008
Пользователь №: 104
Спасибо сказали: 2 раза




beat_brick.gif мда bad_smile.gif , вроде понятно что там должен ник быть, я про скрипт пишу что он не работает у меня.
Go to the top of the page
+Quote Post
Setuper
сообщение 6.10.2008, 13:44
Сообщение #13


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

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




Вообще говоря функция ValidateNickArrival имеет 2 параметра:
Код
ValidateNickArrival(tUser, sData)

может из-за этого не работает, хотя врятли
Go to the top of the page
+Quote Post
Goblin
сообщение 6.10.2008, 13:54
Сообщение #14


Продвинутый участник
****

Группа: Пользователи
Сообщений: 120
Регистрация: 30.6.2008
Пользователь №: 104
Спасибо сказали: 2 раза




тоже не работает, и зачем это надо "= true,"?
мне же надо блокировку тока ников. т.е. если ник вписан скрипт то он не допускаться на хаб
если его нету может зайди на хаб

Напишу подробное описание.

Скрипт не даёт зайди под ником который в скрипте написан,
при выкидывание с хаба ему пишет сообщение за что выкинуло,
в скрипте ники можно писать разными буквами и знаками,
пример: [НнHhNn][UuИиIi][CcСс][KkKk],
Go to the top of the page
+Quote Post
Wariner
сообщение 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
Go to the top of the page
+Quote Post
Goblin
сообщение 6.10.2008, 14:41
Сообщение #16


Продвинутый участник
****

Группа: Пользователи
Сообщений: 120
Регистрация: 30.6.2008
Пользователь №: 104
Спасибо сказали: 2 раза




Написал в скрипте маленькими буквами английскими ["papr"] = 1, зашёл нормально не выкинуло. beat_plaster.gif
может проверите у себя?
Go to the top of the page
+Quote Post
Setuper
сообщение 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] *** Соединение закрыто

не понимаю в чем у тебя проблема what.gif
Go to the top of the page
+Quote Post
Wariner
сообщение 6.10.2008, 14:53
Сообщение #18


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

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




А может он заходит с ключиком и поэтому не реагирует скрипт?
Go to the top of the page
+Quote Post
Setuper
сообщение 6.10.2008, 15:00
Сообщение #19


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

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




не эта функция выполняется до отсылки ключей - для всех профилей
Go to the top of the page
+Quote Post
=TuRoK=
сообщение 6.10.2008, 15:08
Сообщение #20


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

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




У меня всё норм пашет,норм скрипт)))
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts скрипт позволяющий менять ники выводимые в чат
0 Saymon21 4 987 4.4.2010, 22:06 Посл. сообщение: Saymon21
No New Posts От: Ники-Табу?
От темы с ID: 2635
1 САМАЭЛЬ 3 773 29.1.2010, 0:59 Посл. сообщение: mariner
No New Posts Ники-Табу?
Не работают скрипты
2 SAG 6 699 4.11.2009, 14:37 Посл. сообщение: Ksan
No new Рандомные ники в graylink
убейте кто их придумал
20 Otshelnik-Fm 35 860 23.10.2009, 4:02 Посл. сообщение: Яdmin
No New Posts Поменять Случайным Образом Ники
0 shunt 4 784 2.4.2009, 1:56 Посл. сообщение: shunt
Closed Одинаковые Ники
Знаю, выглдят глупо
2 yaDroLLL 7 616 12.3.2009, 0:40 Посл. сообщение: Setuper
No New Posts Ипы И Ники
Есть такое, нет?
0 Voice 4 624 17.11.2008, 4:55 Посл. сообщение: Voice

 



RSS Сейчас: 23.12.2024, 16:38