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
loggt alles schön aber sobald der gleiche User was neues reinschreibt löscht er das davor warum?
Weil er bei io.open den Parameter w für write mode gibt, welcher die gesamte Datei überschreibt. Nimm a für append mode, dadürch wird an den bisherigen Text angefügt.
Ich möchte Dich nur darauf hinweisen das die solche Fragen eigentlich hier her gehören. Es soll jetzt nicht nach dem Motto "Ich weiss es besser" rüberkommen aber es ist einfach die Ordnung im Forum. Also poste solche Beiträge zukünftig in der Questkontrolle Abteilung
was ich dir noch empfehlen würde, da die gepostete Date nur den Namen des Spielers und den Namen der Quest enthält, noch die Zeit, wann die Datei erstellt wurde, einzufügen, da sonst ein Spieler nur 1x etwas schreiben kann, und das Alte gelöscht wird! So kann ein Spieler öfters etwas posten, und muss keine Angst haben, dass seine alte Meldung überschrieben wurde!
[QUEST-FILE] Bug-Report by ProfiFighter 05/30/2012 - Metin2 PServer Guides & Strategies - 11 Replies Hi, liebe Community.
Da sich meine Quest nun schon sehr von der ursprünglichen Quest von NiiceOne unterscheidet habe ich mich entschieden meine Version in einem extra Thread public zu machen.
Ich bitte euch daher auch NiiceOne dort ein Thanks dazulassen.
So, nun die Anleitung und alles was dazugehört:
Methode1(Non DB):
1.) Legt im Verzeichnis: "locale/germany/quest/" den ordner "bug_report" an!
2.) Speichert die folgende Quest unter irgendeinen Namen ab und kopiert sie in euren...
[Quest] Bug Report 05/30/2012 - Metin2 PServer Guides & Strategies - 23 Replies So da ich meinen Ingame Bug report via client+ .php script noch net so zum laufen bekomme... hab ich mal meinen pc durchsucht und die quest hier gefunden.
Sie speichert im quest ordner in nem extra verzeichnis sämtliche bug reports.
Wichtig!: legt vorher im verzeichnis: "locale/germany/quest/" den ordner "bug_report" an!
quest bug begin
state start begin
when 9003.chat."Bug Report" begin
[Release] Quest Maker by ProfiFighter 05/27/2011 - Metin2 PServer Guides & Strategies - 21 Replies Hi, Community.
Ich hab mir mal für euch Zeit genommen einen Quest Maker zu erstellen. Er ist in Visual C++ 2010 geschrieben(C++/CLI), weshalb ihr Microsoft .NET Framework 4 benötigt, aber die meisten haben das sicherlich schon.
PS: Diese Anwendung ist in einem gewissen Grad noch eine Testversion(Weshalb die Unteraufgaben noch nicht impl. wurden). Bei interesse werde ich es perfektionieren/ weiterentwickeln!
Specials:
Automatische Titel(Wenn angegeben) und wait() setzung.
Download:
Im...