нужен скрипт |
Здравствуйте, гость ( Вход | Регистрация )
нужен скрипт |
4.8.2009, 0:19
Сообщение
#1
|
|
Продвинутый участник Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз |
Подскажите как сделать простенький скрипт. наподобие hellobot. Требуеться чтобы при входе юзера он выдавал ему следующее :
Добро пожаловать, ... Ваш IP ..., Шара ..., Профиль.... все. пробовал сам поубирать все лишнее из хеллобота, но не очень в этом разбираюсь. |
|
|
4.8.2009, 1:33
Сообщение
#2
|
|
Освоившийся участник Группа: Администраторы Сообщений: 344 Регистрация: 2.6.2008 Из: RB,Ufa Пользователь №: 8 Спасибо сказали: 106 раз |
Код function UserConnected(tUser) local Share = Core.GetUserValue(tUser, 16) or 0 Core.SendToUser(tUser,"<"..SetMan.GetString(21).."> Добро пожаловать на хаб\r\n\r\n\tВаш ник: "..tUser.sNick.."\r\n\tIp-адрес: "..tUser.sIP.."\r\n\tВаш профиль: "..ProfMan.GetProfile(tUser.iProfile).sProfileName.." (№ "..tUser.iProfile..")\r\n\tВаша шара: "..Share.." байт") end OpConnected = UserConnected RegConnected = UserConnected шара в байтах, чтобы перевести в нормальный вид нужно воспользоваться функцией из этого раздела http://mydc.ru/topic334.html там их несколько выбери сам)))) |
|
|
4.8.2009, 9:44
Сообщение
#3
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
2skonda:
Вот тебе то, что надо (это модернизированный вариант скрипта из предыдущего сообщения) : HelloBotAkaVerliHub_1.1_api2.lua |
|
|
4.8.2009, 11:10
Сообщение
#4
|
|
Продвинутый участник Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз |
2skonda: скрипт нормальный, только когда на хабе только 1 юзер с нулевой шарой выдает HelloBotAkaVerliHub_1[1].1_api2.lua:21: division by zero а так норм работает Вот тебе то, что надо (это модернизированный вариант скрипта из предыдущего сообщения) : HelloBotAkaVerliHub_1.1_api2.lua 2 Jaska, я немного переделал то что ты написал, в итоге пишет : Hellobot.lua:3: unexpected symbol near 'П'. Как подредактировать чтобы не выдавал такую ошибку ? вот текст : Core.SendToUser(tUser,"<"..SetMan.GetString(21).."> Добро пожаловать, "..tUser.sNick.."!\n\tВаш IP : "..tUser.sIP..", Шара : "..Share.." байт", Профиль: "..ProfMan.GetProfile(tUser.iProfile).sProfileName.." (№ "..tUser.iProfile)" end |
|
|
4.8.2009, 11:26
Сообщение
#5
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
после слова байт кавычки убери одни!
|
|
|
4.8.2009, 11:51
Сообщение
#6
|
|
Продвинутый участник Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз |
|
|
|
4.8.2009, 11:58
Сообщение
#7
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Код Core.SendToUser(tUser,"<"..SetMan.GetString(21).."> Добро пожаловать, "..tUser.sNick.."!\n\tВаш IP : "..tUser.sIP..", Шара : "..Share.." байт, Профиль: "..ProfMan.GetProfile(tUser.iProfile).sProfileName.." (№ "..tUser.iProfile..")")
|
|
|
4.8.2009, 12:52
Сообщение
#8
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Вот исправленный скрипт, который я давал в предыдущем своем сообщении. Теперь при заходе юзера с нулевой шарой скрипт не падает и покажет правильно. Просто я раньше не учел, что могуть заходить с нулевой шарой, хотя должен был.
Прикрепленные файлы
|
|
|
4.8.2009, 21:39
Сообщение
#9
|
|
Продвинутый участник Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз |
шара в байтах, чтобы перевести в нормальный вид нужно воспользоваться функцией из этого раздела http://mydc.ru/topic334.html там их несколько выбери сам)))) На мой взгляд эта ф-ция подходит : function GetNormalShare(s,n) local i,t=1,{"Б","КБ","МБ","ГБ","ТБ","ПБ"} s=s and tonumber(s) or 0 n=n and "%."..n.."f " or "%.3f " while s>0x400 do s,i=s/0x400,i+1 end return n:format(s)..(t[i] or "??") end вопрос : как ее правильно дописать в скрипт? пока вот что получаеться. И Еще во время работы выдает вот что Hellobot.lua:4: attempt to index a nil value
Прикрепленные файлы
|
|
|
4.8.2009, 22:15
Сообщение
#10
|
|
Освоившийся участник Группа: Администраторы Сообщений: 344 Регистрация: 2.6.2008 Из: RB,Ufa Пользователь №: 8 Спасибо сказали: 106 раз |
|
|
|
4.8.2009, 23:27
Сообщение
#11
|
|
Продвинутый участник Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз |
посмотри плз я немного переделал по своему но суть та же. выдает ошибку Hellobot.lua:3: attempt to index a nil value
и кстати при входе не отображаеться незареганным юзерам, как сделать чтобы отображалось всем ? |
|
|
4.8.2009, 23:48
Сообщение
#12
|
|
Освоившийся участник Группа: Администраторы Сообщений: 344 Регистрация: 2.6.2008 Из: RB,Ufa Пользователь №: 8 Спасибо сказали: 106 раз |
|
|
|
8.8.2009, 15:08
Сообщение
#13
|
|
Продвинутый участник Группа: Пользователи Сообщений: 104 Регистрация: 1.4.2009 Из: Россия Пользователь №: 2 871 Спасибо сказали: 42 раза |
Могу предложить такой вариант приветствия. (Скрипт работает на Ptokax 0.4.1.1 API 2 LUA 5.1.4)
Прикрепленные файлы
|
|
|
Похожие темы
|
Сейчас: 23.11.2024, 1:19 |