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

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

MyDC.ru _ Kорзина _ Биоритм

Автор: Max-vs 16.3.2009, 18:53

Скрипт работает, но одна проблема: команда проходит в чат, подскажите как исправить, не могу допетрить

 bioritm.lua ( 4.12 килобайт ) : 7
 

Автор: THE STRELOK 16.3.2009, 19:12

...

Автор: Wariner 16.3.2009, 19:12

Код
function ChatArrival(user,data)
    local msg
    local _,_,command,args=string.find(data,"%b<>%s+(%S+)%s+(.+)")
    if command =="!bio" then
        if args then
            local _,_,Y,M,D=string.find(args,"(%d%d%d%d)%D(%d%d)%D(%d%d)")
            if Y and M and D then
                user:SendData(D.."-"..M.."-"..Y)
                msg="\r\nбиоритм-калькулятор включен. Hold on!он показывает какая ваша активность в этот день по дню вашего рождения!! :)\r\n==================================\r\n"
                local Day,Month,Year=tonumber(D),tonumber(M),tonumber(Y)
                local Phys,Intell,Emot=GetBioRhythm( Day, Month, Year ) -- not Intel but Intell! :P (AMD)
                msg=msg.."\r\nфизический индекс: "..Phys.."\r\nинтелектуальный индекс: "..Intell.."\r\nэмонациональный индекс: "..Emot.."\r\n\r\n=================================="
            else
                msg="Correct usage: !bio год-месяц-день"
            end
        else
            msg="Correct usage: !bio год-месяц-день"
        end

        user:SendData(Bot,msg)
        return 1
    end
end


надо было добавить return 1

Автор: Max-vs 16.3.2009, 20:34

Спасибо, все работает