forked from github/server
68 lines
1.4 KiB
Lua
68 lines
1.4 KiB
Lua
function open_game(turn)
|
|
file = "" .. get_turn()
|
|
if read_game(file .. ".dat", "binary")~=0 then
|
|
return read_game(file, "text")
|
|
end
|
|
return 0
|
|
end
|
|
|
|
function write_emails(locales)
|
|
local files = {}
|
|
local key
|
|
local locale
|
|
local file
|
|
for key, locale in pairs(locales) do
|
|
files[locale] = io.open(basepath .. "/emails." .. locale, "w")
|
|
end
|
|
|
|
local faction
|
|
for faction in factions() do
|
|
if faction.email~="" then
|
|
files[faction.locale]:write(faction.email .. "\n")
|
|
end
|
|
end
|
|
|
|
for key, file in pairs(files) do
|
|
file:close()
|
|
end
|
|
end
|
|
|
|
function write_addresses()
|
|
local file
|
|
local faction
|
|
|
|
file = io.open(basepath .. "/adressen", "w")
|
|
for faction in factions() do
|
|
-- print(faction.id .. " - " .. faction.locale)
|
|
file:write(tostring(faction) .. ":" .. faction.email .. ":" .. faction.info .. "\n")
|
|
end
|
|
|
|
file:close()
|
|
end
|
|
|
|
function write_aliases()
|
|
local file
|
|
local faction
|
|
|
|
file = io.open(basepath .. "/aliases", "w")
|
|
for faction in factions() do
|
|
local unit
|
|
if faction.email ~= "" then
|
|
file:write("partei-" .. itoa36(faction.id) .. ": " .. faction.email .. "\n")
|
|
for unit in faction.units do
|
|
file:write("einheit-" .. itoa36(unit.id) .. ": " .. faction.email .. "\n")
|
|
end
|
|
end
|
|
end
|
|
|
|
file:close()
|
|
end
|
|
|
|
function write_files(locales)
|
|
write_passwords()
|
|
write_reports()
|
|
write_emails(locales)
|
|
write_aliases()
|
|
write_summary()
|
|
write_addresses()
|
|
end
|