Questul:
Cod: Selectaţi tot
quest raportare_bug begin
state __FUNC__ begin
function directory_exists( sPath )
if type( sPath ) ~= "string" then return false end
local response = os.execute( "cd " .. sPath )
if response == 0 then
return true
end
return false
end
-- Autor: necunoscut
end
state start begin
when 20095.chat."Raporteaza o problema" begin
say_title(mob_name(npc.get_race())..":[ENTER]") -- titlu
say_red(" ATENTIE !!!")
say_auriu("Pentru a raporta o problema va rugam sa scrieti")
say_auriu("mai jos problema in maximum 2 mesaje.")
say("")
say_reward("Abuzul de aceasta se pedepseste cu BAN Permanent!!!")
say_reward("Ai voie doar odata la 2 ore sa trimiti")
say_reward("Un Raport!!!")
say("")
wait()
say("Scrieti mai jos primul mesaj:")
local text1 = input()
if string.len(text1) < 10 then
say_title(mob_name(npc.get_race()).." - mesaj raport:[ENTER]") -- titlu
say_reward("Primul mesaj al raportului este prea scurt!")
say("Va rugam sa scrieti un mesaj cat mai amanuntit.")
return
end
say_title(mob_name(npc.get_race()).." - raporteaza o problema:[ENTER]") -- titlu
say("Scrie daca vrei mai jos al doilea mesaj")
say_reward("Daca nu mai ai nimic de spus atunci:")
say_green("Spune-mi: Nu mai am nimic de spus")
say_reward("Daca crezi ca problema trebuie amanuntita")
say_reward("Atunci completeaza si textul de mai jos")
local text2 = input()
say_title(mob_name(npc.get_race()).." - raport trimis:[ENTER]") -- titlu
say("Raportul dvs. a fost trimis cu succes")
say_reward("Te rog nu face spam cu aceeasi problema!")
say_reward("Tehnicienii nostrii")
say_reward("Vor rezolva curand problema")
say_reward("Vei fii contactat cand problema")
say_reward("Este rezolvata!")
say_auriu("Multumim !")
local director_de_baza = "/usr/game/share/"..get_locale_base_path().."/quest/rapoarte_jucatori"
if not raportare_bug.directory_exists(director_de_baza) then
os.execute("mkdir " .. director_de_baza)
end
local director_full = ""..director_de_baza.."/"..pc.get_name().."/"
local tabel_zi = {
["Monday"] = "Luni",
["Tuesday"] = "Marti",
["Wednesday"] = "Miercuri",
["Thursday"] = "Joi",
["Friday"] = "Vineri",
["Saturday"] = "Sambata",
["Sunday"] = "Duminica"
}
local tabel_luna = {
["January"] = "Ianuarie",
["February"] = "Februarie",
["March"] = "Martie",
["April"] = "Aprilie",
["May"] = "Mai",
["June"] = "Iunie",
["July"] = "Iulie",
["August"] = "August",
["September"] = "Septembrie",
["October"] = "Octombrie",
["November"] = "Noiembrie",
["December"] = "Decembrie"
}
local ziua = os.date("%A")
local zi_din_luna = os.date("%d")
local ora = os.date("%H")
local minut = os.date("%M")
local luna = os.date("%B")
local fisier = ""..director_full..""..string.gsub(ziua, ziua, tabel_zi[ziua]).."_"..zi_din_luna.."_"..string.gsub(luna, luna, tabel_luna[luna]).."_"..ora.."~"..minut..".txt"
if not raportare_bug.directory_exists(director_full) then
os.execute("mkdir " .. director_full)
end
io.output(fisier)
io.write("Nume: "..pc.get_name().."\\n")
io.write("Mesaj: "..text1.." "..text2.."\\n\\n")
io.write("Scris "..string.gsub(ziua, ziua, tabel_zi[ziua]).." pe data de "..zi_din_luna.." "..string.gsub(luna, luna, tabel_luna[luna]).." la ora "..ora..":"..minut.."")
io.flush()
io.close()
return
end
end
endupp
-- Mie Feb 17, 2016 1:39 pm --
CER T/C xD Multumiri Marius Exygo


