Hallo,
ich habe ein kleines Gui erstellt mit 2 Buttons für Vote Buff 1 (1 Stunde) und Vote Buff 2 (3 Stunden).
Wenn ich nun auf einen der Buttons klicke funktioniert das wunderbar nur dass ich beide Buffs gleichzeitig aktivieren kann und nach ablauf der Zeit kann ich den Buff nicht reaktivieren.
Ich komme da nicht weiter mit meiner Quest.
Also man sollte nicht beide Buffs gleichzeitig aktivieren können und nachablauf der Zeit (1std, 3Std) sollte man den Buff wieder einsetzen können.
Hoffe jemand kann mir da behilflich sein.
LUA: Buff1.quest
- quest buff1 begin
- state start begin
- when letter begin
- cmdchat("Buff1QID "..q.getcurrentquestindex())
- end
- when button or info begin
- local coins=tonumber(mysql_query("USE account; SELECT coins FROM account WHERE id = "..pc.get_account_id()..";")[1][1])
- if pc.getqf("Buff1") == 2 then
- if coins >=500 then
- affect.add_collect(apply.ATTBONUS_MONSTER, 5, 60*60)
- affect.add_collect(apply.MAX_HP, 500, 60*60)
- chat("Vote-Buff für 1 Stunde erhalten!")
- pc.setqf("Buff1",1)
- timer("buffon",60*60)
- else
- chat("Du hast nicht genug Mittel für diesen Buff")
- chat("Du benötigst 500 Coins")
- end
- else
- chat("Es ist bereits ein Vote-Buff aktiv!")
- end
- end
- when buffon.timer begin
- pc.setqf("Buff1",2)
- end
- end
- end
LUA: Buff2.quest
- quest buff2 begin
- state start begin
- when letter begin
- cmdchat("Buff2QID "..q.getcurrentquestindex())
- end
- when button or info begin
- local coins=tonumber(mysql_query("USE account; SELECT coins FROM account WHERE id = "..pc.get_account_id()..";")[1][1])
- if pc.getqf("Buff2") == 2 then
- if coins >=1200 then
- affect.add_collect(apply.ATTBONUS_MONSTER, 5, 60*60*3)
- affect.add_collect(apply.MAX_HP, 500, 60*60*3)
- chat("Vote-Buff für 3 Stunden erhalten!")
- pc.setqf("Buff2",1)
- timer("buffon",60*60*3)
- else
- chat("Du hast nicht genug Mittel für diesen Buff")
- chat("Du benötigst 1200 Coins")
- end
- else
- chat("Es ist bereits ein Vote-Buff aktiv!")
- end
- end
- when buffon.timer begin
- pc.setqf("Buff2",2)
- end
- end
- end