myDC.ru

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

 
10 страниц V  « < 2 3 4 5 6 > »   
Ответить в данную темуНачать новую тему

> От: Hub's Big Ass Bot, От темы с ID: 135

Теги
Нет тегов для показа
ILYA_Zzz
сообщение 10.12.2008, 22:12
Сообщение #61


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 4.11.2008
Из: Vladimir
Пользователь №: 988
Спасибо сказали: 0 раз




В чём проблемма так и не пойму!
Команда бота !password работает, но не меняет пароль, а встроенная команда птоки !passwd работает, но как её вызвать из контекстного меню не знаю.
PASSWD = 1 3 {PASSWD}$<%[mynick]> ![cmd] %[line:{TXT_NEWPASS}]|
Помогите плз. =)
Go to the top of the page
+Quote Post
Wariner
сообщение 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
Go to the top of the page
+Quote Post
Setuper
сообщение 10.12.2008, 23:10
Сообщение #63


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

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




а можно было просто менюшку под стандартную команду сделать)))
Go to the top of the page
+Quote Post
ILYA_Zzz
сообщение 11.12.2008, 1:19
Сообщение #64


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 4.11.2008
Из: Vladimir
Пользователь №: 988
Спасибо сказали: 0 раз




дык я и с менюшкой попытался - ничего невышло.
и в коде по "ключевым" словам порылся - ничего не понял eyes_droped.gif
Спасибо за быстрые ответы! щас заценю =)

ЗЫ всего делов то, удалить перед записью забыли >.<

===============================================
Всё работает супер! Wariner - в очередной раз тебе огромное спасибо!

***
Заметил такой косяк!
Если отправлять сообщение в оффлайн, и использовать коды скобок или пробелов, то сообщение не отправляется а вылетает в главном окне на всеобщее обозрение!
[01:15:09] <user1> !msgnick user2 %20
[01:15:34] <user1> !msgnick user2 %2F
если их вручную забить в mail.dat, то сообщение доходит, но так могу сделать только я =)
как можно вылечить?
Go to the top of the page
+Quote Post
Wariner
сообщение 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: как руки дойдут все новвовведения исправлю и выложу в первом посте
Go to the top of the page
+Quote Post
Артём
сообщение 12.12.2008, 1:11
Сообщение #66


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

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




Извениет если немного не потеме: confuse.gif а где в хаббуте можно изменить функцию регистрации ( к примеру я даю юзеру полномочия випа с помощью меню и ему пароль автоматом ставится его ник ) (хаббот на API 1 ... хотя наверно разници нету на какую API )
Go to the top of the page
+Quote Post
Setuper
сообщение 12.12.2008, 2:51
Сообщение #67


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

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




Ищи по файлам. Неужели тебе лень по файлам полазить? Или тебя прямо носом надо ткнуть?
Раз уж ты активно используешь скрипты и интересуешься этим, учись работать со скриптами сам! Или не можешь додуматься нажать в файле Ctrl+F и вбить характерную фразу?
Go to the top of the page
+Quote Post
Артём
сообщение 12.12.2008, 9:14
Сообщение #68


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

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




Цитата(Setuper @ 12.12.2008, 2:51) *
Ищи по файлам. Неужели тебе лень по файлам полазить? Или тебя прямо носом надо ткнуть?
Раз уж ты активно используешь скрипты и интересуешься этим, учись работать со скриптами сам! Или не можешь додуматься нажать в файле Ctrl+F и вбить характерную фразу?

choler.gif зачем так грубо!?! anger.gif я всё перелазил и ненашёл,вот и решил спросить!СПС за ответ! scorn.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 12.12.2008, 13:00
Сообщение #69


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

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




Вот только врать не надо... Если бы ты действительно искал, и как ты говоришь, всё перерыл, то ты бы наткнулся на эту функцию, тем более, что она с комментарием. Если ты не обратил внимания на комментарий, то это означает, что ты вовсе и не искал.

Она находится в самом большом по размеру файле interface.lu

Код
-- дает указанному нику указанный профиль. Если ник не был зарегистрирован - дает ему пароль, совпадающий с ником. Если был зарегистрирован - не меняет пароля. Если профиль не указан или неверен - не срабатыватывает
function setreg(sUser,arg)
...
Go to the top of the page
+Quote Post
Артём
сообщение 12.12.2008, 21:17
Сообщение #70


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

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




Цитата(Setuper @ 12.12.2008, 14:00) *
Вот только врать не надо... Если бы ты действительно искал, и как ты говоришь, всё перерыл, то ты бы наткнулся на эту функцию, тем более, что она с комментарием. Если ты не обратил внимания на комментарий, то это означает, что ты вовсе и не искал.

anger.gif я искал везде но этого не нашёл... спасибо что помог найти,но я не могу понять как сменить эту функцию что бы можно было пи сать пароль,а не чтобы паролем делало ник?
Go to the top of the page
+Quote Post
Wariner
сообщение 12.12.2008, 21:29
Сообщение #71


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

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




А какой пароль ты туда собираешься вводить?
Go to the top of the page
+Quote Post
Setuper
сообщение 12.12.2008, 21:35
Сообщение #72


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

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




Лучше если пользователи сами вводят свои пароли, а не кто-то за них.
Поэтому если хочешь повысить профиль пользователя, попроси его сначало зарегистрироваться, а потом поменяй его профиль
Go to the top of the page
+Quote Post
Артём
сообщение 12.12.2008, 22:13
Сообщение #73


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

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




Цитата(Setuper @ 12.12.2008, 22:35) *
Лучше если пользователи сами вводят свои пароли, а не кто-то за них.
Поэтому если хочешь повысить профиль пользователя, попроси его сначало зарегистрироваться, а потом поменяй его профиль

Это понятно,но всёже можно как то сменить чтобы админ мог ставить пароль,а не был ник паролем?
Go to the top of the page
+Quote Post
Wariner
сообщение 12.12.2008, 22:26
Сообщение #74


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

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




Все предыдущие вопросы и советы должны были навести тебя на мысль что можно но зачем огород городить?! :P
Go to the top of the page
+Quote Post
Артём
сообщение 13.12.2008, 0:32
Сообщение #75


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

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




Цитата(Wariner @ 12.12.2008, 23:26) *
Все предыдущие вопросы и советы должны были навести тебя на мысль что можно но зачем огород городить?! :P

:P хорошо не буду городить огород
Go to the top of the page
+Quote Post
XiNoID
сообщение 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)

и еще такой вопрос...можно ли установить минимальное значение для минимальной шары?
Go to the top of the page
+Quote Post
Wariner
сообщение 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)
...


Цитата(XiNoID @ 16.12.2008, 9:53) *
и еще такой вопрос...можно ли установить минимальное значение для минимальной шары?

в самой птоке можно, а в скрипте точно не помню смотри мануал в первом посте
Go to the top of the page
+Quote Post
ILYA_Zzz
сообщение 23.12.2008, 13:49
Сообщение #78


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 4.11.2008
Из: Vladimir
Пользователь №: 988
Спасибо сказали: 0 раз




waaaht.gif
Go to the top of the page
+Quote Post
NikseR
сообщение 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 появился
Go to the top of the page
+Quote Post
Wariner
сообщение 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).."%%")
Go to the top of the page
+Quote Post

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

 



RSS Сейчас: 13.11.2024, 9:39