Hat funktioniert, THX!
Noch eine Quest funktioniert nicht ganz:
quest statistik begin
state start begin
when login begin
pc.setqf("gesamt_logins", pc.getqf("gesamt_logins")+1)
game.set_event_flag("gesamt_logins", game.get_event_flag("gesamt_logins")+1)
end
when logout begin
pc.setqf("gesamt_logouts", pc.getqf("gesamt_logouts")+1)
game.set_event_flag("gesamt_logouts", game.get_event_flag("gesamt_logouts")+1)
end
when kill begin
if npc.is_pc() then
pc.setqf("gesamt_kills2", pc.getqf("gesamt_kills2")+1)
game.set_event_flag("gesamt_kills2", game.get_event_flag("gesamt_kills2")+1)
else
pc.setqf("gesamt_kills", pc.getqf("gesamt_kills")+1)
game.set_event_flag("gesamt_kills", game.get_event_flag("gesamt_kills")+1)
end
end
when 9003.chat."Statistik" begin
say("Hier ist die Statistik über deinen Charakter")
say("Login´s, Logout´s und Kill´s(Mob´s u. Player)")
say("Achtung!, Leider werden Mob´s die in")
say("anderen Quest´s vorkommen nicht gezählt!")
say("Ausserdem wird ein Porten als")
say("Login u. Logout gezählt!")
say("")
say("Was möchtest du machen?")
local s = select("Statistik ansehen","Statistik Zurücksetzen","Schließen")
if s == 1 then
say("Hier ist die Statistik:")
say("")
say("Gesamte Logins: "..pc.getqf("gesamt_logins"))
say("Gesamte Logouts: "..pc.getqf("gesamt_logouts"))
say("Gesamte Mob Kills: "..pc.getqf("gesamt_kills"))
say("Gesamte Char Kills: "..pc.getqf("gesamt_kills2"))
elseif s == 2 then
say("Willst du wirklich deine Statistiken zurücksetzen?")
local r = select("Ja","Nein")
if r == 1 then
pc.setqf("gesamt_logins", 0)
pc.setqf("gesamt_logouts", 0)
pc.setqf("gesamt_kills", 0)
pc.setqf("gesamt_kills2", 0)
say("Deine Statistik wurde zurückgesetzt!")
end
end
end
when 9010.chat."Serverstatistik" with pc.is_gm() begin
say("Hier ist die Statistik von den ganzen Server")
say("zB. deine Logins, Logouts und Kills")
local e = select("Statistik ansehen","Statistik Zurücksetzen","Schließen")
if e == 1 then
say("Hier ist die Statistik:")
say("")
say("Gesamte Logins: "..game.get_event_flag("gesamt_logins"))
say("Gesamte Logouts: "..game.get_event_flag("gesamt_logouts"))
say("Gesamte Mob Kills: "..game.get_event_flag("gesamt_kills"))
say("Gesamte Char Kills: "..game.get_event_flag("gesamt_kills2"))
elseif e == 2 then
say("Willst du wirklich die ganze Serverstatistik zurücksetzen?")
local t = select("Ja","Nein")
if t == 1 then
game.set_event_flag("gesamt_logins", 0)
game.set_event_flag("gesamt_logouts", 0)
game.set_event_flag("gesamt_kills", 0)
game.set_event_flag("gesamt_kills2", 0)
say("Die Gesamte Serverstatistik wurde zurückgesetzt!")
end
end
end
end
end
Segmention fault (Core dumped)