[SERVICE] Die Questkontrolle

06/20/2015 20:51 HowToPlayxD#11686
Alle Kords drinne geht trd net ^^

PHP Code:
quest clientquest_test begin
    state start begin
        when button 
or info begin
            say_title
(item.get_name())
            
local art select("Normale Maps""Dungeons""Farmmaps","Abbrechen")
            if 
art == 1 then
                warpring
.normmaps1()
            elseif 
art == 2 then
                warpring
.dungeons()
            elseif 
art == 3 then
                warpring
.farmmaps()
            else
                return
            
end
        end
        
function normmaps1()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps1 select("Map 1","Map 2","Ork Tal","Wüste","Eisland","Weiter","Zurück")
            if 
normmaps1 == 1 then
                local warps 
= {
                    [
1] = 474200954400,        -- rotes reich [empire1]
                    [
2] = 63200166100,        -- gelbes reich [empire2]
                    [
3] = 960100268700        -- blaues reich [empire3]
                }
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 2 then
                local warps 
= {
                    [
1] = 352900882500,
                    [
2] = 145600239900,
                    [
3] = 863900245900
                
}
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 3 then
                local warps 
= {
                    [
1] = 332853745957,
                    [
2] = 332853745957,
                    [
3] = 332853745957
                
}
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 4 then
                local warps 
= {
                    [
1] = 297592546850,
                    [
2] = 297592546850,
                    [
3] = 297592546850
                
}
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 5 then
                local warps 
= {
                    [
1] = 436308215922,
                    [
2] = 436308215922,
                    [
3] = 436308215922
                
}
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 6 then
                warpring
.normmaps2()
            elseif 
normmaps1 == 7 then
                warpring
.main()
            
end
        end
        
function normmaps2()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps2 select("Feuerland","Tempel","Dämonenturm","Geisterwald","Roterwald","Weiter","Zurück")
            if 
normmaps2 == 1 then
                pc
.warp(600803686916)
            elseif 
normmaps2 == 2 then
                pc
.warp(553703143984)
            elseif 
normmaps2 == 3 then
                pc
.warp(590230110961)
            elseif 
normmaps2 == 4 then
                pc
.warp(2891105782)
            elseif 
normmaps2 == 5 then
                pc
.warp(111958470340)
            elseif 
normmaps2 == 6 then
                warpring
.normmaps3()
            elseif 
normmaps2 == 7 then
                warpring
.normmaps1()
            
end
        end

        
function dungeons()
            
say_title(item.get_name().." : Dungeons")
            
local dungeons select("Spinnendungeons","Zurück","Abbrechen")
            if 
dungeons == 1 then
                local sds 
select("Spinnendungeon 1","Spinnendungeon 2","Zurück","Abbrechen")
                if 
sds == 1 then
                    pc
.warp(60000496400)
                elseif 
sds == 2 then
                    pc
.warp(7040924635)
                elseif 
sds == 3 then
                    warpring
.dungeons()
                elseif 
sds == 4 then
                    
return
                
end
            
elseif dungeons == 2 then
                warpring
.main()
            elseif 
dungeons == 3 then
                
return
            
end
        end
        
function farmmaps()
            
say_title(item.get_name().." : Farmmaps")
            
local farmmaps select("Farmmap 1","Farmmap 2","Farmmap 3","Zurück","Abbrechen")
            if 
farmmaps == 1 then
                pc
.warp(469314961711)
            elseif 
farmmaps == 2 then
                pc
.warp(467662961061)
            elseif 
farmmaps == 3 then
                pc
.warp(466074960406)
            elseif 
farmmaps == 4 then
                warpring
.main()
            elseif 
farmmaps == 5 then
                
return
            
end
        end
    end
end 
06/20/2015 20:53 rollback#11687
Quote:
Originally Posted by HowToPlayxD View Post
Alle Kords drinne geht trd net ^^

PHP Code:
quest clientquest_test begin
    state start begin
        when button 
or info begin
            say_title
(item.get_name())
            
local art select("Normale Maps""Dungeons""Farmmaps","Abbrechen")
            if 
art == 1 then
                warpring
.normmaps1()
            elseif 
art == 2 then
                warpring
.dungeons()
            elseif 
art == 3 then
                warpring
.farmmaps()
            else
                return
            
end
        end
        
function normmaps1()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps1 select("Map 1","Map 2","Ork Tal","Wüste","Eisland","Weiter","Zurück")
            if 
normmaps1 == 1 then
                local warps 
= {
                    [
1] = 474200954400,        -- rotes reich [empire1]
                    [
2] = 63200166100,        -- gelbes reich [empire2]
                    [
3] = 960100268700        -- blaues reich [empire3]
                }
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 2 then
                local warps 
= {
                    [
1] = 352900882500,
                    [
2] = 145600239900,
                    [
3] = 863900245900
                
}
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 3 then
                local warps 
= {
                    [
1] = 332853745957,
                    [
2] = 332853745957,
                    [
3] = 332853745957
                
}
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 4 then
                local warps 
= {
                    [
1] = 297592546850,
                    [
2] = 297592546850,
                    [
3] = 297592546850
                
}
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 5 then
                local warps 
= {
                    [
1] = 436308215922,
                    [
2] = 436308215922,
                    [
3] = 436308215922
                
}
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 6 then
                warpring
.normmaps2()
            elseif 
normmaps1 == 7 then
                warpring
.main()
            
end
        end
        
function normmaps2()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps2 select("Feuerland","Tempel","Dämonenturm","Geisterwald","Roterwald","Weiter","Zurück")
            if 
normmaps2 == 1 then
                pc
.warp(600803686916)
            elseif 
normmaps2 == 2 then
                pc
.warp(553703143984)
            elseif 
normmaps2 == 3 then
                pc
.warp(590230110961)
            elseif 
normmaps2 == 4 then
                pc
.warp(2891105782)
            elseif 
normmaps2 == 5 then
                pc
.warp(111958470340)
            elseif 
normmaps2 == 6 then
                warpring
.normmaps3()
            elseif 
normmaps2 == 7 then
                warpring
.normmaps1()
            
end
        end

        
function dungeons()
            
say_title(item.get_name().." : Dungeons")
            
local dungeons select("Spinnendungeons","Zurück","Abbrechen")
            if 
dungeons == 1 then
                local sds 
select("Spinnendungeon 1","Spinnendungeon 2","Zurück","Abbrechen")
                if 
sds == 1 then
                    pc
.warp(60000496400)
                elseif 
sds == 2 then
                    pc
.warp(7040924635)
                elseif 
sds == 3 then
                    warpring
.dungeons()
                elseif 
sds == 4 then
                    
return
                
end
            
elseif dungeons == 2 then
                warpring
.main()
            elseif 
dungeons == 3 then
                
return
            
end
        end
        
function farmmaps()
            
say_title(item.get_name().." : Farmmaps")
            
local farmmaps select("Farmmap 1","Farmmap 2","Farmmap 3","Zurück","Abbrechen")
            if 
farmmaps == 1 then
                pc
.warp(469314961711)
            elseif 
farmmaps == 2 then
                pc
.warp(467662961061)
            elseif 
farmmaps == 3 then
                pc
.warp(466074960406)
            elseif 
farmmaps == 4 then
                warpring
.main()
            elseif 
farmmaps == 5 then
                
return
            
end
        end
    end
end 
du kannst in einer variable nicht 2 nummernwerte speichern, dann musst du daraus einen table (array) machen:

Code:
{wert1, wert2}
06/20/2015 21:04 HowToPlayxD#11688
Mh oke danke, wird mir dann ein neue quest suchen, bin nicht so in der Materie drinne das ich das so check xD
06/20/2015 21:06 rollback#11689
Quote:
Originally Posted by HowToPlayxD View Post
Mh oke danke, wird mir dann ein neue quest suchen, bin nicht so in der Materie drinne das ich das so check xD
In meinen Releases (findest du in meiner Signatur) findest du 2 Warpring-Quests die einfach zu verwalten sind
06/20/2015 21:17 HowToPlayxD#11690
Ich kenn paar deiner Release but sind nichts für mich da ich eine mit Über Gruppen z,B
Normalmap, Dungeon, Farm/LevelMap brauche und mit zurück Funktion
06/20/2015 21:18 rollback#11691
Quote:
Originally Posted by HowToPlayxD View Post
Ich kenn paar deiner Release but sind nichts für mich da ich eine mit Über Gruppen z,B
Normalmap, Dungeon, Farm/LevelMap brauche und mit zurück Funktion
[Only registered and activated users can see links. Click Here To Register...] ?
06/22/2015 00:08 TommyH99#11692
Hi
Also beim Abschnitt Haarfärbemittel kommt eine Fehlermeldung bei m2 qc weiß aber nicht warum und die Gemi lässt sich auch nicht anklicken obwohl die bei on_click auf 2 steht

Hier die Quest:


Und bei meiner Item Zerstörer Quest die geht zwar aber wenn man einen Stapel Items auf dem NPC zieht wird immer nur eines zerstört wie ändert man die Quest dass der gaze Stapel dann zerstört wird?

06/22/2015 00:35 [Remix]#11693
Quote:
Originally Posted by TommyH99 View Post
Hi
Also beim Abschnitt Haarfärbemittel kommt eine Fehlermeldung bei m2 qc weiß aber nicht warum und die Gemi lässt sich auch nicht anklicken obwohl die bei on_click auf 2 steht

Hier die Quest:


Und bei meiner Item Zerstörer Quest die geht zwar aber wenn man einen Stapel Items auf dem NPC zieht wird immer nur eines zerstört wie ändert man die Quest dass der gaze Stapel dann zerstört wird?

Code:
quest Item-Zerstörer begin
	state start begin

		when 20006.take begin
			say_title("Item Zerstörer")
			say()
			say("Möchtest du ".. item.get_name() .." zerstören?")
			say()
			if select("Ja", "Nein") == 2 then return end
			item.remove()
		end

		when 20006.chat begin
			say_title("Item-Zerstörer")
			say("Gib mir die Items die du nichtmehr brauchst")
			say("und ich werde sie für dich zerstören lassen.")
			say("Zieh einfach das Item auf mich drauf.")
		end

	end
end
Poste mal von der ersten Quest den Fehler, habe grade einen Server zum compilen da.
06/22/2015 09:36 HowToPlayxD#11694
Drachenraum Quest.
Fehler:
PHP Code:
syntax error : [string "startpc . get_map_index ( ) == 73"]:13unexpected symbol near `if'
drachenraum.quest:113:Error occured on compile drachenraum.quest 
Die Quest:
PHP Code:
quest Tempel_of_dragon begin
state start begin
        when 30121.chat
."Tempel des Drachen" with pc.get_map_index() == 73 begin
        
if get_time() > game.get_event_flag("Grotte_time"then
        game
.set_event_flag("Grotte_zugang",0)
        
end
        
if pc.is_gm() then
        say_title
(""..mob_name(30121).."")
        
say("")
        
say("Hallo Gamemaster, "..pc.get_name().."")
        
say("Ich lasse dich auch ohne die Schlüssel und")
        
say("das Passwort passieren.")
        
wait()
        
pc.warp(8432001066900)
        return
        if 
pc.count_item("80041") >= 1 then
        say_title
(""..mob_name(30121).."")
        
say("")
        
say("Du hast das GM-Item, du darfst eintreten.")
        
wait() 
        return 
        
end
        end
        
if game.get_event_flag("Grotte_zugang") == and pc.count_item(30179) < 3 then
        say_title
(""..mob_name(30121).."")
        
say("")
        
say("Dir fehlen "..item_name(30179).."")
        
say_item_vnum(30179)
        
say("Komme wieder wenn du 3 besitzt.")
        return
        
end
        
if game.get_event_flag("Grotte_zugang") == 1 then
        say_title
(""..mob_name(30121).."")
        
say("")
        
pc.setqf("grotte_passworto"078954687921)
        if 
pc.getqf("abgabe") == 1 then
        pc
.setqf("abgabe",0)
        
say("Du hast bereits deine 3 Schlüssel abgeben.")
        
say("Ich lasse dich passieren.")
        
pc.setqf("erlaubt",1)
        
wait()
        
pc.warp(8432001066900)
        return
        
end
        say
("Tut mir Leid, der Raum ist reseviert.")
        
say("Wenn du ein die Kennzahl hast für den Zugang,")
        
say("gebe sie jetzt bitte ein.")
        
local passwort tonumber(input(""))
        --
pc.setqf("grotte_passworto"passwort
        if 
game.get_event_flag("Grotte_passwort") == passwort then
        say_title
(""..mob_name(30121).."")
        
say("")
        
say("Die Kennzahl stimmt überein.")
        if 
pc.count_item(30179) < 3 then
        say
("Ich kann dir den zutritt nicht gewähren")
        
say("Dir fehlt "..item_name(30179).."")
        
say_item_vnum(30179)
        
say("Komme wieder wenn du 3 besitzt.")
        return
        
end
        pc
.remove_item("30179",3)
        
say("Ich gewähre dir den zutritt!")
        
pc.setqf("erlaubt",1)
        
wait()
        
pc.warp(8432001066900)
        elseif 
passi != pc.getqf("grotte_passworto"then
        say_title
(""..mob_name(30121).."")
        
say("")
        
say("Die Kennzahl ist leider falsch.")
        return
        
end
        end
        
if game.get_event_flag("Grotte_zugang") == and pc.count_item(30179) >= 3 then
        say_title
(""..mob_name(30121).."")
        
say("")
        
say("Du bist der erste der den Eintritt in den Tempel")
        
say("des Drachens verlangt. Ich werde dich passieren")
        
say("lassen, sofern du einen gewunden Schlüssel")
        
say("besitzt. Bevor du den Raum betreten darfst")
        
say("musst du eine geheime Zahl eingeben.")
        
say("Diese kannst du innerhalb von 5 Minuten an")
        
say("deine Mitstreiter weitergeben, so das auch")
        
say("sie den Raum betreten können. ")
        
say("")
        
say("Bedenke auch das die Macht der Schlüssel nur")
        
say("30 Minuten lang hält. In dieser Zeit müsst")
        
say("ihr den Drachen besiegt haben.")
        
local i select("Ich bin Bereit""Abbrechen")
        if 
== i then
        say_title
(""..mob_name(30121).."")
        
say("Dann Lege jetzt die kennzahl fest.")
        
local passwort tonumber(input(""))
        if 
passwort and passwort <= 999999999 and pc.count_item(30179)>=1 then
        game
.set_event_flag("Grotte_zugang",1)
        
game.set_event_flag("Grotte_passwort",passwort)
        
local times get_time() + 300 --Wartezeit
        game
.set_event_flag("Grotte_time"times)
        
say_title(""..mob_name(30121).."")
        
pc.setqf("abgabe",1)
        
say("Die Kennzahl lautet:")
        
chat("Die Kennzahl lautet für den Tempel des Drachen: "..passwort.."")
        
say_reward(""..passwort.."")
        
say("Gib die Kennzahl deinen Mitstreitern weiter")
        
pc.remove_item("30179",3)
        else 
        
say_title(""..mob_name(30121).."")
        
say("")
        
say("Beim Kennzahl setzen ist ein fehler aufgetreten, versuche es erneut.")
        
say("Bitte gebe nur Ziffern ein.")
        
end
        end
        end
        end
    when login with pc
.get_map_index() == 198 and not pc.is_gm() begin
        
if pc.count_item("80041") >= 1 then chat("Tempel des Drachen: Du hast das GM-Item, prüfungen werden geblockt!") return end
        
if pc.get_level() < 75 or pc.getqf("erlaubt") == and pc.get_map_index() == 198 then
         chat
("Dir ist es nicht erlaubt diese Map zu betreten. "..pc.get_level().." "..pc.getqf("erlaubt").." "..pc.get_map_index().." ")
            
warp_to_village()
        
end
        chat
("Willkommen, zerstört schnell den Stein um zu dem Drachen zu gelangen.")
        
chat("Aber beeilt euch, sonst fliegt ihr raus")
        
local sekunden game.get_event_flag("Grotte_time") - get_time()
        
notice_in_map("Verbleibende Zeit bis ihr rausfliegt: "..sekunden.." Sekunden")
        
timer("skipia_boss_ende"sekunden)
        
pc.set_warp_location(73 182512207)
        
end
    when 8023.kill with pc
.get_map_index() == 198 begin
        timer
("skipia_boss_goo"2)
        
notice_in_map("Ihr hab den Stein zerstört ihr werden nun in die nächste Ebene gebracht")
        
end
    when skipia_boss_goo
.timer begin
        game
.set_event_flag("Grotte_zugang",0)
        
d.new_jump_all(198843610669)
        
d.setf("grotte_boss"1)
        
d.spawn_mob(9012239173)
        
end
    when 8031.kill 
or 8032.kill or 8033.kill or 8034.kill with pc.in_dungeon() and d.getf("grotte_boss") == 2 begin
    local n 
=d.getf("count") + 1
    d
.setf("count"n
    --
notice_all("Metin killed "..n.."")
    if 
2 then
    local t 
number(1,4)
    --
notice_all("Spawn Metin")
    if 
== t then
    d
.regen_file("data/dungeon/skia_boss1.txt")
    elseif 
== t then
    d
.regen_file("data/dungeon/skia_boss2.txt")
    elseif 
== t then
    d
.regen_file("data/dungeon/skia_boss3.txt")
    else
    
d.regen_file("data/dungeon/skia_boss4.txt")
    
end
    end
    end
    when 2493.kill with pc
.in_dungeon() and d.getf("grotte_boss") == 2 begin
        d
.setf("grotte_boss"3)
        
notice_all("Die Gruppe von "..pc.get_name().." hat Beran-Setaou getötet.")
        
d.notice("Beeindruckend, ihr habt ihn tatsächlich besiegt.") -- Als Abschluss könnt ihr noch die Metins zerstören")
        d.notice("
ihr werdet in 60 Sekunden zurück in Grotte 2 gebracht.")
        timer("
skipia_boss_end", 60)
        d.kill_all()
        d.spawn_mob(9012, 239, 173)
        d.clear_regen()
        end

    when login with pc.in_dungeon() and d.getf("
grotte_boss") == 2 begin
    pc.set_warp_location(73 , 1825, 12207)
    end
    when login with pc.in_dungeon() and d.getf("
grotte_boss") == 1 begin
        timer("
skipia_boss_end", 3600)    
        d.set_regen_file("
data/dungeon/skia_boss.txt")
        local t = number(1,4)
        if 1 == t then
            d.regen_file("
data/dungeon/skia_boss1.txt")
            elseif 2 == t then
            d.regen_file("
data/dungeon/skia_boss2.txt")
            elseif 3 == t then
            d.regen_file("
data/dungeon/skia_boss3.txt")
            else
            d.regen_file("
data/dungeon/skia_boss4.txt")
        end
        local o = number(1,4)
        if 1 == o then
            d.regen_file("
data/dungeon/skia_boss1.txt")
            elseif 2 == o then
            d.regen_file("
data/dungeon/skia_boss2.txt")
            elseif 3 == o then
            d.regen_file("
data/dungeon/skia_boss3.txt")
            else
            d.regen_file("
data/dungeon/skia_boss4.txt")
            end    
        d.setf("
grotte_boss", 2)
        d.notice("
Willkommen im Tempel des Drachenihr habt maximal 1 Stunde Zeit Beran-Setaou zu besiegenViel Erfolg")
        d.setf("
count", 0)
        pc.set_warp_location(73 , 1825, 12207)
        end

    when login with pc.in_dungeon() and d.getf("
grotte_boss") == 3 begin -- begin
    --pc.warp(181700, 1220600)
    end
    
    when skipia_boss_end.timer begin
        d.exit_all()
        end
    when skipia_boss_ende.timer begin
        kill_all_in_map(198)
        game.set_event_flag("
Grotte_zugang",0)
        d.setf("
grotte_boss", 1)
        d.exit_all()
    end
    when login with pc.get_map_index() != 198 or not pc.in_dungeon() begin
    pc.setqf("
erlaubt",0d
end 
Quote:
Originally Posted by TommyH99 View Post
Hi
Also beim Abschnitt Haarfärbemittel kommt eine Fehlermeldung bei m2 qc weiß aber nicht warum und die Gemi lässt sich auch nicht anklicken obwohl die bei on_click auf 2 steht

Hier die Quest:


Und bei meiner Item Zerstörer Quest die geht zwar aber wenn man einen Stapel Items auf dem NPC zieht wird immer nur eines zerstört wie ändert man die Quest dass der gaze Stapel dann zerstört wird?

Hier deine Gemi Quest, sollte nun funken.. hast ein "," vergessen
PHP Code:
quest shops begin
 state start begin
 when 9003.chat
."Tränke" begin
 local k 
select("Tränke""Wässer""Stärkungen""Abbrechen")
 if 
== 1 then
 npc
.open_shop(4501)
 
setskin(NOWINDOW)
 elseif 
== 2 then
 npc
.open_shop(4502)
 
setskin(NOWINDOW)
 elseif 
== 3 then
 npc
.open_shop(4503)
 
setskin(NOWINDOW)
 else
 return
 
end
 end
 when 9003.chat
."Item-Shop" begin
 local n 
select("1. Seite""2. Seite""Abbrechen")
 if 
== 1 then
 npc
.open_shop(4504)
 
setskin(NOWINDOW)
 elseif 
== 2 then
 npc
.open_shop(4505)
 
setskin(NOWINDOW)
 else
 return
 
end
 end
 when 9003.chat
."Mineralien" begin
 local s 
select("Normale Steine""Special Steine""Abbrechen")
 if 
== 1 then
 npc
.open_shop(4506)
 
setskin(NOWINDOW)
 elseif 
== 2 then
 npc
.open_shop(4507)
 
setskin(NOWINDOW)
 else
 return
 
end
 end
 when 9003.chat
."Frisuren" begin
 local sc 
select("Krieger Frisuren""Sura Frisuren""Ninja Frisuren""Schami Frisuren""Haarfaerbemittel""Abbrechen")
 if 
sc == 1 then
 npc
.open_shop(4508)
 
setskin(NOWINDOW)
 elseif 
sc == 2 then
 npc
.open_shop(4509)
 
setskin(NOWINDOW)
 elseif 
sc == 3 then
 npc
.open_shop(4510)
 
setskin(NOWINDOW)
 elseif 
sc == 4 then
 npc
.open_shop(4511)
 
setskin(NOWINDOW)
 elseif 
sc == 5 then
 npc
.open_shop(4512)
 
setskin(NOWINDOW)
 else
 return
 
end
 end
 end
 end 
06/22/2015 18:37 TommyH99#11695
Gemi lässt sich immer noch nicht anklicken obwohl sie auf on_click 2 steht

Und bei der Item-Zerstörer Quest kommt jetzt auch eine Fehlermeldung
[Only registered and activated users can see links. Click Here To Register...]
06/22/2015 20:54 Nick#11696
Quote:
Originally Posted by TommyH99 View Post
Gemi lässt sich immer noch nicht anklicken obwohl sie auf on_click 2 steht

Und bei der Item-Zerstörer Quest kommt jetzt auch eine Fehlermeldung
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...] Quest nutzen und die Bezeichnung am Kopf der Quest korrigieren, sprich
Code:
quest Item-Zerstörer begin
bspw. durch
Code:
quest destroying_items begin
ersetzen.

lg
06/22/2015 21:12 [Remix]#11697
Und das 20006.chat durch 20006.click ersetzen.
Ist mir erst gar nicht aufgefallen.
06/22/2015 22:01 TommyH99#11698
:cool:beide quests gehen danke
06/23/2015 17:52 HowToPlayxD#11699
Brauche immernoch hilfe bei meiner Drachenraum quest
06/23/2015 21:33 [TEC]Tigrex#11700
Hay ich bräuchte mal Hilfe bei einer kurzen quest

Code:
quest start_bonus begin
	state start begin
		when login begin
			if tonumber(mysql_query("SELECT count(*) FROM account.account where Bonus = 0;")[1][1]) >=1 then
				mysql_query("UPDATE account.account SET Bonus = 1 WHERE id='"..pc.get_account_id()..;")
				end
				mysql_query("UPDATE account.account SET gold_expire = gold_expire +55 WHERE id='"..pc.get_account_id().."' LIMIT 1;")
			end
		end
	end
und zwar lieg der fehler darinne, dass ich möchte sobald man sich einloggt bekommt man für einen tag gold oder exp bonus ist egal aber das nur pro account 1 mal, das Set Bonus ist in meiner Datenbank ein Feld namens Bonus wenn er die zahl 0 trägt besitzt der account den Bonus nicht und wenn es die Zahl 1 trägt besitzt er den Bonus.