Переделать надо однако =) |
Здравствуйте, гость ( Вход | Регистрация )
Переделать надо однако =) |
30.10.2009, 19:52
Сообщение
#1
|
|
Участник Группа: Пользователи Сообщений: 35 Регистрация: 7.7.2009 Из: Тула Пользователь №: 3 818 Спасибо сказали: 3 раза |
Код local sBot = "<hallo>" local sFile = Core.GetPtokaXPath().."scripts/hub files/hallo.txt" local tProfiles = { [0] = "Администратор", [1] = "Оператор", [2] = "VIP-пользователь", [3] = "Зарегистрированный", [-1] = "Незарегистрированный", } function UserConnected(tUser) Core.SendToUser(tUser, sBot..ShowHalloMessage(tUser)) end OpConnected = UserConnected RegConnected = UserConnected function ShowHalloMessage(tUser) Core.GetUserAllData(tUser) local HalloText = loadtextfiles(sFile) HalloText = string.gsub(HalloText, "%[USER%]", tUser.sNick) HalloText = string.gsub(HalloText, "%[IP%]", tUser.sIP) HalloText = string.gsub(HalloText, "%[Prof%]", tProfiles[tUser.iProfile]) return HalloText end function loadtextfiles(filename) local message = "" local f = io.open( filename, "r" ) if f then message=f:read("*all") message=string.gsub(message,"|","") f:close() end return message end Вот собсна скрипт, надо добавить комаду [SHARE] которая будет показывать шару пользователя |
|
|
30.10.2009, 23:50
Сообщение
#2
|
|
Освоившийся участник Группа: Администраторы Сообщений: 344 Регистрация: 2.6.2008 Из: RB,Ufa Пользователь №: 8 Спасибо сказали: 106 раз |
tUser.iShareSize возвращает шару в байтах. Для форматирования шары используй эту фунцию
|
|
|
31.10.2009, 16:17
Сообщение
#3
|
|
Участник Группа: Пользователи Сообщений: 35 Регистрация: 7.7.2009 Из: Тула Пользователь №: 3 818 Спасибо сказали: 3 раза |
Ладно задам вопрос по другому...
Вот есть скрипт: Код Greeting = " :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::" function UserConnected(user) Core.GetUserAllData(user) share= user.iShareSize users_1= Core.GetUsersCount() users= users_1+1 Antinul() local Prof local Topic Prof= (ProfMan.GetProfile(user.iProfile) and ProfMan.GetProfile(user.iProfile).sProfileName) or "Незарегистрированный пользователь" local art = string.rep("_",40).."\r"--«» local ul = string.rep("_",40).."\r" local tmp = "\n\r"..Greeting.."\n\r".. " HUB\r\n".. "\n :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n".. "\n тут сылка на групу вконтакте Мы в контакте \n".. "\n :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n".. " » Приветствуем тебя "..user.sNick.."\r\n".. " » Выш IP адрес: "..user.sIP.."\r\n".. " » Ваша шара: "..string.format("%.3f Gb.",user.iShareSize/(1024 * 1024 * 1024)).."\r\n".. " » Ваша доля шары в хабе: "..string.format("%.2f",parcial).." %\r\n".. " » Ваш статус на хабе: "..Prof.."\r\n".. " » Ваша тэг: "..GetEnable(user.sTag).."\r\n".. " :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n".. " » Информация о хабе\r\n".. " » Шара хаба: "..string.format("%.3f Tb.",(Core.GetCurrentSharedSize()+user.iShareSize)/(1024 * 1024 * 1024 * 1024)).."\r\n".. " » Юзеров на хабе: "..users.."\r\n".. " » Хаб онлайн: "..string.format("%.0f минут",Core.GetUpTime() / 60).."\r\n".. " » сюда нужно сделать сколько хаб уже живет\r\n" Core.SendToNick(user.sNick,tmp) end OpConnected = UserConnected function GetEnable(enable) if enable == nil or enable == "" then enable = "не выбран" end return enable end function Antinul() if Core.GetCurrentSharedSize() == 0 then parcial = 100 else parcial = share/(Core.GetCurrentSharedSize()+share)*100 end end RegConnected = UserConnected Вот можно впихнуть в MOTD "Счетчик возраста хаба" по типо скрипта "LifeTimeBot" Возможно ли такое? |
|
|
31.10.2009, 17:43
Сообщение
#4
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
я не понял как вопрос в первом посте связан с последним постом??? уж определитесь чего вам надо!
|
|
|
31.10.2009, 18:49
Сообщение
#5
|
|
Освоившийся участник Группа: Администраторы Сообщений: 344 Регистрация: 2.6.2008 Из: RB,Ufa Пользователь №: 8 Спасибо сказали: 106 раз |
Ко всему этому хочу добавить, что если ты знаешь что такое сделано, найди скрипт и попытайся вставить в свой скрипт? Или нам что, за тебя все делать?
|
|
|
Похожие темы
|
Сейчас: 27.11.2024, 2:00 |