Jump to content
SeMa™

Ayuda en funciones.

Recommended Posts

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

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...