|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз ![]() |
помогите переделать этот скрипт чтобы
1) при входе на хаб не выскакивало сообщение о том что "вы не зареганы на хабе" 2) убрать возможность регистрации под случайным паролем. его почти всегда забывают. то есть если юзер не ввел никакой пароль, то бот не регает его под случайным паролем, а пишет "вы не ввели пароль"
Прикрепленные файлы
|
|
|
![]()
Сообщение
#2
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
1) удалить
Код if not(user.bRegistered) and not (frmHub:isNickRegged(user.sName)) then local msg = "\r\n\r\n".. "\t«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»\r\n".. "\t\tВЫ НЕ ЗАРЕГИСТРИРОВАНЫ НА ХАБЕ ! ! !\r\n".. "\t«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»\r\n\r\n".. "\tПомощь по регистрации: !reghelp\r\n\r\n".. "\t"..string.rep("-", 112).."\r\n" user:SendPM(bot,msg) end 2) заменить это Код local pass=math.random(os.date("%H%M%S")) AddRegUser(user.sName, pass, 3) user:SendData(bot,"Вы были зарегистрированы на хабе. Ваш ник:"..user.sName.." Пароль: "..pass..". Не забудьте перезайти на хаб!") if (ShowInfo == 1) then user:SendData(bot,"Теперь для входа на хаб под вашим ником необходимо знать пароль. Вы можете вводить его каждый раз вручную, либо прописать пароль в настройках клиента. Для этого найдите в списке избранных хабов этот хаб, зайдите в его свойства и пропишите в строках Nick и Password ваши ник и пароль.") end if (ShowToAll == 1) then SendToAll(bot,"Поприветствуем нового зарегистрировавшегося участника - "..user.sName.." !!!") end на это Код user:SendData(bot,"Регистрация провалена! Вы не ввели пароль! Попробуйте ещё раз!")
|
|
|
![]()
Сообщение
#3
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз ![]() |
работает. еще такой вопрос. Как отделить эти строки в чате ? Чтобы между ними была строка и они не сливались.
[11:59:47] <Bot> Вы были зарегистрированы на хабе. Ваш ник : 1111 ВАШ ПАРОЛЬ : 123. Не забудьте перезайти на хаб! [11:59:47] <Bot> ВНИМАНИЕ!!! НЕ ЗАБУДЬТЕ прописать пароль в свойствах хаба. Для этого найдите в списке избранных хабов в скрипте ставил и так \n и сяк \n\, но выдаетсо синтаксическая ошибка |
|
|
![]()
Сообщение
#4
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
user:SendData(bot,"Вы были зарегистрированы на хабе. Ваш ник:"..user.sName.." Пароль: "..pass..". Не забудьте перезайти на хаб!\r\n")
|
|
|
![]()
Сообщение
#5
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз ![]() |
спосибо
|
|
|
![]()
Сообщение
#6
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
на самом деле лучше писать так:
Код user:SendData(bot,("Вы были зарегистрированы на хабе. Ваш ник:%s Пароль: %s. Не забудьте перезайти на хаб!\r\n"):format(user.sName, pass))
|
|
|
![]()
Сообщение
#7
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
Илюх, я думаю человек не будет править весь скрипт а такое исправление в одном месте никакой пользы не принесёт!
|
|
|
![]()
Сообщение
#8
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Если учиться писать оптимально, то в конечном итоге польза будет, да и опыт наберётся неплохой.
Раз уж зашёл разговор, то приведу несколько примеров: 1) если: Код "Сообщение "..param то не обязательно (я бы даже сказал не нужно) преобразовывать в вид:Код ("Сообщение %s"):format(param) так как и в том и в другом случае память выделится только под одну строку. В первом случае под строку "Сообщение ", во втором случае - под строку "Сообщение %s"2) если: Код "Сообщение1 "..param.." сообщение2" то лучше преобразовать: Код ("Сообщение1 %s сообщение2"):format(param) Так как тут в первом случае память будет выделяться под 2 строки "Сообщение1 " и " сообщение2", а во втором случае - только под одну строку "Сообщение1 %s сообщение2".Под каждую строку выделяется 4 байта, кроме этого уборщику мусора легче будет убрать одну строку, чем несколько. |
|
|
![]() ![]() |
Похожие темы
![]() |
Сейчас: 17.2.2025, 8:38 |