PtokaX forum

Archive => Archived 5.0 boards => Help with scripts => Topic started by: DJ Bert on 23 October, 2005, 23:19:54

Title: Display txt file
Post by: DJ Bert on 23 October, 2005, 23:19:54
Hi all

I know that is asked before how to get display a text file, but can find it.
I have just a old code from old Guardian (lua4)

function SendTsss(user)
local tsss =" \r\n"
readfrom("Guardian/tsss.txt")
while 1 do
local line = read()
if (line == nil) then
break
else
tsss = tsss..line.."\r\n"
end
end
user:SendData(BOTName,  "\r\n"..tsss)
readfrom()
end


How to works in lua 5???
Title:
Post by: bastya_elvtars on 23 October, 2005, 23:32:50
 local f=io.open(file,"r")
  if f then
    local contents = string.gsub(f:read("*a"),string.char(10), "\r\n") -- replace line end to DC++ way
    user:SendPM(Bot.name,"\r\n"..contents.."\r\n")
    f:close()
  end

f:read("*a") reads the file at once and returns the contents, now you have to replace the line end chars to "\r\n" to make it displayable in DC++, but still faster. :)
Title:
Post by: DJ Bert on 23 October, 2005, 23:37:24
Thnx Bastya for the quick response