Die Quest
loggt alles schön aber sobald der gleiche User was neues reinschreibt löscht er das davor warum?
PHP Code:
quest bug_report begin
state start begin
when 9003.chat."Bug-Report" begin
say_title("Bug-Report")
say("Hast du einen Fehler auf dem Server gefunden?[ENTER]"..
"Wenn ja dann beschreibe ihn bitte genau, damit[ENTER]"..
"wir den Fehler schnellst möglich beseitigen können![ENTER]")
say_reward("Achtung: Falschmeldungen werden geahndet!")
say("Möchtest du einen Fehler melden?[ENTER]")
local s = select(locale.yes, locale.no)
if s != 2 then
local bug_msg = ""
--Spamvorbeugung usw.
for i=1, 6, 1 do
say_title("Seite "..i.." von 6")
say("Zum Beenden einfach keinen Text eingeben[ENTER]"..
"und Enter drücken![ENTER]")
local input_msg = tostring(input())
if input_msg == "" then
break
end
bug_msg = bug_msg..input_msg..'\n'
end
if bug_msg != "" then
local file = io.output(io.open("locale/germany/quest/bug_report/"..pc.get_name().."_"..tostring(pc.getqf("bug_report"))..".txt","w"))
file:write(bug_msg)
file:close()
say_title("Bug-Report - Fehlermelden erfolgreich!")
say("Du hast den Fehler erfolgreich gemeldet![ENTER]")
say_reward("Wir bedanken uns für deine Hilfe.[ENTER]")
end
end
end
end
end