Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Помощь по скриптам для PtokaX _ Переделать надо однако =)

Автор: Akaick 30.10.2009, 19:52

still_dreaming.gif

Код
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] которая будет показывать шару пользователя

Автор: Jaska 30.10.2009, 23:50

tUser.iShareSize возвращает шару в байтах. Для форматирования шары используй http://mydc.ru/index.html?showtopic=334&view=findpost&p=2490 фунцию

Автор: Akaick 31.10.2009, 16:17

Ладно задам вопрос по другому... electric_shock.gif

Вот есть скрипт:

Код
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" Возможно ли такое?

Автор: Wariner 31.10.2009, 17:43

я не понял как вопрос в первом посте связан с последним постом??? уж определитесь чего вам надо!

Автор: Jaska 31.10.2009, 18:49

Ко всему этому хочу добавить, что если ты знаешь что такое сделано, найди скрипт и попытайся вставить в свой скрипт? Или нам что, за тебя все делать?