От: Hub's Big Ass Bot, От темы с ID: 135 |
Здравствуйте, гость ( Вход | Регистрация )
От: Hub's Big Ass Bot, От темы с ID: 135 |
10.12.2008, 22:12
Сообщение
#61
|
|
Начинающий Группа: Пользователи Сообщений: 16 Регистрация: 4.11.2008 Из: Vladimir Пользователь №: 988 Спасибо сказали: 0 раз |
В чём проблемма так и не пойму!
Команда бота !password работает, но не меняет пароль, а встроенная команда птоки !passwd работает, но как её вызвать из контекстного меню не знаю. PASSWD = 1 3 {PASSWD}$<%[mynick]> ![cmd] %[line:{TXT_NEWPASS}]| Помогите плз. =) |
|
|
10.12.2008, 22:37
Сообщение
#62
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
В файле interface.lu исправь:
Код function passwd(sUser,arg)
if (US[sUser.sIP].locknick~="") then if (US[sUser.sIP].locknick~=sUser.sNick) then BotSayToUser(sUser,messages[108]) return 1 end end local password = GetArg(arg) if password == nil then BotSayToUser(sUser,messages[78]) return 1 end RegMan.DelReg(sUser.sNick) RegMan.AddReg(sUser.sNick, password, sUser.iProfile) local msg=messages[79]; msg=string.gsub(msg,"%[PASSWORD%]",password); BotSayToUser(sUser, msg) return 1 end |
|
|
10.12.2008, 23:10
Сообщение
#63
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
а можно было просто менюшку под стандартную команду сделать)))
|
|
|
11.12.2008, 1:19
Сообщение
#64
|
|
Начинающий Группа: Пользователи Сообщений: 16 Регистрация: 4.11.2008 Из: Vladimir Пользователь №: 988 Спасибо сказали: 0 раз |
дык я и с менюшкой попытался - ничего невышло.
и в коде по "ключевым" словам порылся - ничего не понял Спасибо за быстрые ответы! щас заценю =) ЗЫ всего делов то, удалить перед записью забыли >.< =============================================== Всё работает супер! Wariner - в очередной раз тебе огромное спасибо! *** Заметил такой косяк! Если отправлять сообщение в оффлайн, и использовать коды скобок или пробелов, то сообщение не отправляется а вылетает в главном окне на всеобщее обозрение! [01:15:09] <user1> !msgnick user2 %20 [01:15:34] <user1> !msgnick user2 %2F если их вручную забить в mail.dat, то сообщение доходит, но так могу сделать только я =) как можно вылечить? |
|
|
11.12.2008, 18:44
Сообщение
#65
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
по поводу последнего в файле interface.lu исправляем
Код -------------------------------------------------------------------------------------------------------------------------------------------- -- O F F L I N E M E S S A G E S -------------------------------------------------------------------------------------------------------------------------------------------- function msgnick(sUser,arg) local to, text = GetNickMsg(arg) if to==nil then BotSayToUser(sUser,messages[138]) return 1 end if not text then BotSayToUser(sUser,messages[139]) return 1 else if string.find(text, "%%") then text = string.gsub(text, "%%", "%% ") end end if CFG.MaxMailSize>0 then if string.len (text) > CFG.MaxMailSize then BotSayToUser(sUser,string.gsub(messages[150], "%[MAXSIZE%]", CFG.MaxMailSize)) return 1 end end ... а по поводу менюшки не понимаю в чём проблема Цитата Core.SendToUser(tUser, "$UserCommand 1 3 вкладка1\\вкладка2$<%[mynick]> команда %[line:то что надо ввести]&*#124;") удалить * PS: как руки дойдут все новвовведения исправлю и выложу в первом посте |
|
|
12.12.2008, 1:11
Сообщение
#66
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Извениет если немного не потеме: а где в хаббуте можно изменить функцию регистрации ( к примеру я даю юзеру полномочия випа с помощью меню и ему пароль автоматом ставится его ник ) (хаббот на API 1 ... хотя наверно разници нету на какую API )
|
|
|
12.12.2008, 2:51
Сообщение
#67
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Ищи по файлам. Неужели тебе лень по файлам полазить? Или тебя прямо носом надо ткнуть?
Раз уж ты активно используешь скрипты и интересуешься этим, учись работать со скриптами сам! Или не можешь додуматься нажать в файле Ctrl+F и вбить характерную фразу? |
|
|
12.12.2008, 9:14
Сообщение
#68
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Ищи по файлам. Неужели тебе лень по файлам полазить? Или тебя прямо носом надо ткнуть? Раз уж ты активно используешь скрипты и интересуешься этим, учись работать со скриптами сам! Или не можешь додуматься нажать в файле Ctrl+F и вбить характерную фразу? зачем так грубо!?! я всё перелазил и ненашёл,вот и решил спросить!СПС за ответ! |
|
|
12.12.2008, 13:00
Сообщение
#69
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Вот только врать не надо... Если бы ты действительно искал, и как ты говоришь, всё перерыл, то ты бы наткнулся на эту функцию, тем более, что она с комментарием. Если ты не обратил внимания на комментарий, то это означает, что ты вовсе и не искал.
Она находится в самом большом по размеру файле interface.lu Код -- дает указанному нику указанный профиль. Если ник не был зарегистрирован - дает ему пароль, совпадающий с ником. Если был зарегистрирован - не меняет пароля. Если профиль не указан или неверен - не срабатыватывает
function setreg(sUser,arg) ... |
|
|
12.12.2008, 21:17
Сообщение
#70
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Вот только врать не надо... Если бы ты действительно искал, и как ты говоришь, всё перерыл, то ты бы наткнулся на эту функцию, тем более, что она с комментарием. Если ты не обратил внимания на комментарий, то это означает, что ты вовсе и не искал. я искал везде но этого не нашёл... спасибо что помог найти,но я не могу понять как сменить эту функцию что бы можно было пи сать пароль,а не чтобы паролем делало ник? |
|
|
12.12.2008, 21:29
Сообщение
#71
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
А какой пароль ты туда собираешься вводить?
|
|
|
12.12.2008, 21:35
Сообщение
#72
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Лучше если пользователи сами вводят свои пароли, а не кто-то за них.
Поэтому если хочешь повысить профиль пользователя, попроси его сначало зарегистрироваться, а потом поменяй его профиль |
|
|
12.12.2008, 22:13
Сообщение
#73
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Лучше если пользователи сами вводят свои пароли, а не кто-то за них. Поэтому если хочешь повысить профиль пользователя, попроси его сначало зарегистрироваться, а потом поменяй его профиль Это понятно,но всёже можно как то сменить чтобы админ мог ставить пароль,а не был ник паролем? |
|
|
12.12.2008, 22:26
Сообщение
#74
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Все предыдущие вопросы и советы должны были навести тебя на мысль что можно но зачем огород городить?! :P
|
|
|
13.12.2008, 0:32
Сообщение
#75
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
|
|
|
16.12.2008, 9:53
Сообщение
#76
|
|
Участник Группа: Пользователи Сообщений: 45 Регистрация: 13.12.2008 Пользователь №: 1 405 Спасибо сказали: 0 раз |
часто появляется сообщение в скриптах птоки
[01:37] Синтаксис C:/ptokax_fresh/scripts/HUBBABOT/us.lu:109: attempt to call global 'GetItemByName' (a nil value) и еще такой вопрос...можно ли установить минимальное значение для минимальной шары? |
|
|
16.12.2008, 14:36
Сообщение
#77
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Код -------------------------------------------------------------------------------------------------------------------------------------------- -- Функции проверки ора -------------------------------------------------------------------------------------------------------------------------------------------- function isYELL(sData) local i, j, UserName= string.find(sData, "^([^%s]+)%s*:") if UserName then local vUser=Core.GetUser(UserName) if vUser then sData=string.sub(sData,j) ... и еще такой вопрос...можно ли установить минимальное значение для минимальной шары? в самой птоке можно, а в скрипте точно не помню смотри мануал в первом посте |
|
|
23.12.2008, 13:49
Сообщение
#78
|
|
Начинающий Группа: Пользователи Сообщений: 16 Регистрация: 4.11.2008 Из: Vladimir Пользователь №: 988 Спасибо сказали: 0 раз |
|
|
|
23.12.2008, 20:43
Сообщение
#79
|
|
Продвинутый участник Группа: Пользователи Сообщений: 135 Регистрация: 18.7.2008 Из: г. Москва Пользователь №: 219 Спасибо сказали: 25 раз |
Хм. Только что скачал последний архив с исправлениями из этого поста - поставил (ничего вообще не менял). Сразу выскочила ошибка:
Цитата [20:35] Синтаксис .../PtokaX 0.4.1.1/scripts/HUBBABOT/dialog.lu:50: division by zero Появляется при подключении юзера, при этом им не идет никакая статистика в MOTD, кроме строчки: [23:дек:20:38:23] >>> Этот хаб работает под управлением HUB's Big Ass Bot v2.28 RC3c by NoNick & NRJ 2006 Это только у меня так? UPD: клиент Strong 2.02 Попробовал под Strong 2.21 - MOTD появился |
|
|
23.12.2008, 23:34
Сообщение
#80
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
файл dialog.lu 50ая строчка, заменяем:
Код tRulesText = string.gsub(tRulesText, "%[VKLAD%]", tostring((math.floor(1000*((sUser.iShareSize*100)/(Core.GetCurrentSharedSize()+sUser.iShareSize)))/1000) or 0).."%%")
|
|
|
|
Сейчас: 13.11.2024, 9:39 |