myDC.ru

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

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

> Вопрос по скрипту регистрации, API2

Рейтинг 5 V
Теги
Нет тегов для показа
Артём
сообщение 11.7.2009, 17:05
Сообщение #21


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




2district Спасибо за помощь,но скрипт не делает то что хотелосьбы (((
Хоть и ник вписал хоть диапозон,всеравно не хочет отклонять в регистрации автоматически ( можно ещё к диапозону ip добавить просто ip,чтобы и диапозон был и просто одному ip'y) big_smile.gif
P.Sух...извеняюсь нащёд единичного ip не заметил.....спасиб,но всеравно скрипт не хочет работать)
P.S По нику скрипт работает замечательно " *** Заявка на регистрацию пользователя с ником: <Артём> и IP-адресом: 10.хх.хх.хх была отклонена в автоматическом режиме.",жаль что по самому ипу неработает,выдаёт ошибку (Registration_1_.v2.1.lua:127: attempt to compare string with number( и пропускает команду в чат
Go to the top of the page
+Quote Post
district
сообщение 11.7.2009, 21:59
Сообщение #22


Постоялец
******

Группа: Пользователи
Сообщений: 454
Регистрация: 17.10.2008
Из: Новосибирск
Пользователь №: 825
Спасибо сказали: 90 раз




Исправил, передобавил, этот и по ипу работает

Setuper
А в логических вентилях (в простейшей цифровой схемотехнике), которые я еще худо-бедно помню, и впрямь не так как описано
Цитата
local Var4 = Var1 and Var2 or Var3

3. Если Var1 не false и не nil, а Var2 равен false или nil, то по правилу вернётся ложный операнд, то есть Var2.


Там принято так :
Логическое И -
1,1 = 1
1,0 = 0
0,1 = 0
0,0 = 0

Логическое ИЛИ
1,1 = 1
1,0 = 1
0,1 = 1
0,0 = 0

Вот эту разницу в подходах и впрямь важно запомнить.


Спасибо сказали:
Go to the top of the page
+Quote Post
Setuper
сообщение 11.7.2009, 22:54
Сообщение #23


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

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




Ага. Я немного неверно написал. Пардон. Действительно оба должны быть истинными при конъюнкции.

Да да, ты верно расписал правила двоичной логики big_smile.gif


Спасибо сказали:
Go to the top of the page
+Quote Post
Артём
сообщение 12.7.2009, 11:15
Сообщение #24


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Большое Спасибо district,Работает,ошибок пока что нету,надеюсь и не будит still_dreaming.gif
Go to the top of the page
+Quote Post
fixx
сообщение 12.7.2009, 11:42
Сообщение #25


МЕДВЕД =)
****

Группа: Пользователи
Сообщений: 187
Регистрация: 6.8.2008
Пользователь №: 332
Спасибо сказали: 4 раза




Вот спасибо district и Setuper, узнал много чего, о чем даж недогадывался.
А способ, где district продемонстрировал отказ от захвата - ваще фокус какой-то.
ЗЫ Тему в закладки big_smile.gif
Go to the top of the page
+Quote Post
Артём
сообщение 12.7.2009, 13:19
Сообщение #26


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Хм....раньше без пароля не регистрировало,а щас регистрирует и скрипт сам пароль выдает ((((( (ошибок нету beat_plaster.gif )
Go to the top of the page
+Quote Post
district
сообщение 12.7.2009, 13:51
Сообщение #27


Постоялец
******

Группа: Пользователи
Сообщений: 454
Регистрация: 17.10.2008
Из: Новосибирск
Пользователь №: 825
Спасибо сказали: 90 раз




Это потому, что в скрипте изначально заложена разница - если режим саморегистрации, то без пароля не зарегистрируешься. А если режим регистрации с подтверждением, то в случае, когда пароль не введен, скрипт сам генерирует пароль.
Пресечь это дело несложно.
Сразу после
Код
local _,_,pass = string.find(sData, "%b<>%s+%S+%s+(%S+)")

(стр.173)
нужно приписать вот такое условие :
Код
if not pass then Core.SendToNick(tUser.sNick,"<"..sBot.."> Обязательно введите пароль для регистрации!")     return true; end

т.е. сделать так же, как и при саморегистрации.

А вот это условие :
Код
if pass == nil then    
pass = tostring(math.random(os.date("%H%M%S")))
end

можно закомментировать или вовсе удалить.
Go to the top of the page
+Quote Post
Артём
сообщение 12.7.2009, 14:11
Сообщение #28


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




это давно прописанно....и работало,но сейчас отказуется почемуто eyes_droped.gif
Go to the top of the page
+Quote Post
Артём
сообщение 13.7.2009, 2:48
Сообщение #29


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Ну помогите плиз...что я только уже не пробовал,не хочет он работать ( тобишь проводить регистрацию по обяз. введ.паролю) unhappy.gif
Go to the top of the page
+Quote Post
district
сообщение 13.7.2009, 3:35
Сообщение #30


Постоялец
******

Группа: Пользователи
Сообщений: 454
Регистрация: 17.10.2008
Из: Новосибирск
Пользователь №: 825
Спасибо сказали: 90 раз




Значит, не было ничего "давно прописано". Как может не работать простейшее условие?
Советую еще арфографею и легсигу поправить в коде, специально трогать не стал.
Цитата
розсмотрят ваше заявление
и
Цитата
незная
, а также мелочь вроде отсутствия пробела после запятой и непонятно почему продолжение предложения с заглавной буквы, после запятой.
Прикрепленные файлы
Прикрепленный файл  Registration_1_.v2.0.lua ( 15.83 килобайт ) Кол-во скачиваний: 4
 


Спасибо сказали:
Go to the top of the page
+Quote Post
Артём
сообщение 13.7.2009, 9:45
Сообщение #31


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




district
eyes_droped.gif ..... victory.gif работает... dribble.gif я тя люблю)))) БОЛЬШУЩЕЕ спасибо тебе за реализацию этого скрипта
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Вопрос по функции
0 000000 4 510 7.1.2018, 12:55 Посл. сообщение: 000000
No New Posts Важный вопрос
6 000000 8 803 2.9.2016, 10:33 Посл. сообщение: Артём
No New Posts Важный вопрос!
0 000000 5 145 16.8.2016, 1:28 Посл. сообщение: 000000
No New Posts Скрипт платной регистрации
2 stanok 7 971 11.11.2013, 14:30 Посл. сообщение: Артём
No New Posts От: вопрос по NMDC.
От темы с ID: 4932
0 MIKHAIL 5 566 25.1.2013, 19:48 Посл. сообщение: MIKHAIL
No New Posts Вопрос по регулярным выражениям (не относится к lua)
1 Accelerator 7 671 22.12.2012, 18:37 Посл. сообщение: Setuper
No New Posts вопрос по NMDC.
.
6 Lamo 13 428 29.5.2012, 19:35 Посл. сообщение: Lamo
No New Posts вопрос
5 kirovograd77 10 646 29.5.2012, 0:08 Посл. сообщение: kirovograd77
No New Posts Бесплатные зона регистрации поддоменов
10 Антоха-Батоха 11 971 25.5.2012, 10:55 Посл. сообщение: Saymon21
No New Posts Вопрос по Написанию Слрипта
1 mmk 5 977 20.5.2012, 13:37 Посл. сообщение: Saymon21
No New Posts Вопрос по регулярным выражениям
4 arktik 7 654 26.1.2012, 13:38 Посл. сообщение: Enyby
No New Posts Вопрос к экспертам по LUA
3 arktik 10 280 21.8.2011, 14:25 Посл. сообщение: arktik
No New Posts Вопрос про AntiFlood
3 arktik 7 984 10.8.2011, 14:29 Посл. сообщение: ShadoWx
No new Вопрос
Вопрос о PtokaX и НетБуке
27 STIVAN 25 994 22.6.2011, 21:36 Посл. сообщение: ustas
No New Posts Вопрос
4 the623 8 798 14.6.2011, 11:38 Посл. сообщение: the623

 



RSS Сейчас: 23.12.2024, 23:32