SeMa™ Posted April 26, 2013 Report Share Posted April 26, 2013 Alguien podria ayudarme a hacer esta quest?. Prestige = {Folder = QuestFolder.."io/prestigios/"} -- Aqui se supone que debe crear el archivo con el nombre del pj en "io/prestigios" function Prestige.Leercuenta() local FileName = Prestige.Folder..pc.get_name() if io.open(FileName, "r") == nil then io.output(FileName) io.write("0n") io.flush() io.close() return 0 end io.input(FileName) local val = io.read() io.input():close() return val end -- Aqui se supone que debe escribir en "io/prestigios" algo dicho en una quest. function Prestige.EscribirNivel(nivel, dest) local val local FileName if dest == nil then FileName = Prestige.Folder..pc.get_name() else FileName = Prestige.Folder..dest end if io.open(FileName, "r") == nil then val = 0 else io.input(FileName) val = tonumber(io.read()) io.input():close() end local total = val+nivel io.output(FileName) io.write(tostring(total).."n") io.flush() io.close() end El caso es que no se como hacer la quest para que lea las funciones y escriba lo que yo quiero. Espero que alguien pueda ayudarme , un saludo PD: las funciones no las he creado yo , solo las adapte para mi uso. PD2: unas funciones que me creó un aleman. local Prestige = {} local Filename = "/usr/home/game/share/locale/io/prestiego/"..pc.get_name()..".txt" function Prestige.Read() local file,err = io.open(Filename,"w") if(err) then file:write(game.get_event_flag("prestiego")) file:flush() file:close() return 0 end local files = io.open(Filename,"rb") for line in files:lines() do return line end end function Prestiege.Write(flags) if(level == "" or tonumber(level) == nil) then local level = game.get_event_flag("prestiego") end local file,err = io.open(Filename,"w") if(err) then --- Bla return 0 end file:write(level) end Link to comment Share on other sites More sharing options...
ArkaNo96 Posted April 26, 2013 Report Share Posted April 26, 2013 Sema matado!! jajaja Link to comment Share on other sites More sharing options...
Recommended Posts