[SERVICE] Die Questkontrolle

01/12/2014 10:49 K.A.K.A.S.H.I#9526
Quote:
Originally Posted by .LuckyStrike View Post
Hier bitteschön. :)



PHP Code:
quest InfoPanel begin
    state start begin
        when login with pc
.get_level() >= 1 begin
            set_state
(InfoPanel)
        
end
    end
    state InfoPanel begin
        when letter begin
            send_letter
("Info-Panel")
        
end
        when button 
or info begin
            say_title
("Was möchtest du wissen?:")
            
local f select("Level Fragen","Dropp-Fragen","Allgemeine Fragen","Client","Quests","HP & IS","Regeln","Team")
            if 
== 1 then
                say_title
("Wo level ich?")
                
say("Du Levelest auf den Levelmaps die du mit dem Userpanel-Item aufrufen kannst.")
                
say("Das Userpanel Item bekommst du beim Start oder im Itemshop Ingame.")
            
end
            
if == 2 then
                local c 
select("Wo droppe ich Rüstungen ?","Wo droppe ich Waffen ?","Wo droppe ich Yangsteine ?","Wo droppe ich 81er Schilder ?")
                if 
== 1 then
                    say
("Auf der Lv.230 Farmmap .")
                elseif 
== 2 then
                    say
("Auf der Lv.230 Farmmap .")
                elseif 
== 3 then
                    say
("Auf der Lv.230 Farmmap .")
                elseif 
== 4 then
                    say
("Im Spinnendungeon 2 (Lv.58 Levelmap) .")
                
end
            end
            
if == 3 then
                local y 
select("Dropps Übersicht?","Uppsystem Übersicht?","Switchbot Übersicht?")
                if 
== 1 then
                    say
("Du findest ein Bild im Forum wo du alle Dropps Perfekt sehen kannst,")
                    
say("es liegt im Bereich News bei Game.")
                elseif 
== 2 then
                    say
("Du findest ein Bild im Forum wo du das Uppsystem Perfekt sehen kannst,")
                    
say("es liegt im Bereich News bei Game.")
                elseif 
== 3 then
                    say
("Du findest ein Switchbot im Forum aber du kannst auch einen anderen nutzen,")
                    
say("es liegt im Bereich News bei Game.")
                
end
            end
            
if == 4 then
                local x 
select("Du kannst Metins/Monster nicht sehen?","Client stürzt ab?")
                if 
== 1 then
                    say
("Starte den Client Komplett neu.")
                elseif 
== 2 then
                    say
("Lade dir die neuste Version von .NET Framework herunter, starte deinen PC NEU & teste es nochmal.")
                    
say("Falls nichts passiert Frag im Board.")
                
end
            end
            
if == 5 then
                local z 
select("Muss ich Quests machen?")
                if 
== 1 then
                    say
("Generell NEIN. Wir Haben Ein Super PvP Konzept")
                    
say("Aber es werden ein paar neue PvP/PvM Quests kommen")
                
end
            end
            
if == 6 then
                local xd 
select("Wann kommen meine Coins?","Wie bekomme ich mein Coins schneller?")
                if 
xd == 1 then
                    say
("Dies kann in seltenen Fällen paar Stunden dauern.")
                    
say("Also gedulde dich bitte")
                elseif 
xd == 2 then
                    say
("Wende dich an den Serverleiter im Forum/Board per pn.")
                
end
            end
            
if == 7 then
                local lod 
select("Dauerkill erlaubt?","Hacks/Bots erlaubt?","Bugusing erlaubt?","Rassismus erlaubt?")
                if 
lod == 1 then
                    say
("Ja, aber ungern gesehen , wird zu viel Arbeit dies zu ahnden.")
                    
say("Jedoch NPC KILL verboten.")
                elseif 
lod == 2 then
                    say
("Jeder Hack und Bot oder ähnliches sind verboten ! Wird mit Permanent-Bann geahndet !")
                elseif 
lod == 3 then
                    say
("VERBOTEN ! Wird je nach Vergehen bis zu Permanent Bann geahndet.")
                elseif 
lod == 4 then
                    say
("Wer ander aufgrund seines Geschlechts / Herkunft ausschließt oder Beleidigt wird sofort Permanent gebannt !")
                    
say("Wir sind eine Welt und leben alle unter dem selben Himmel.")
                
end
            end
            
if == 8 then
                say
("Das Team bilden momentan :")
                
say_reward("ServerLeiter - [SL]Dante")
                
say("...")
                
say("Mehr im Board.")
            
end
        end
    end
end 

__


PHP Code:
quest isinfo begin    
    state start begin    
        when login begin    
            send_letter
("Itemshop Info")    
        
end    
        when button 
or info begin    
            say_title
("Was möchtest du wissen?"
            
say("")
            
say("")
            
local f select("Itemshop Info""Nichts weiter"
            if 
== 1 then 
                say
("Itemshop Info")  
                
say("Spenden:")  
                
say("10€ = 60.000")  
                
say("25€ = 150.000")  
                
say("50€ = 300.000")  
                
say("100€ = 600.000")  
                
say("")  
                
say("Vote 4 Coins:")  
                
say("Pro Voten bekommt ihr 2.000 coins gutgeschrieben.")  
                
say("Man kann nur alle 24 Stunden voten.")  
            else
                return
            
end     
        end 
    end 
end 
Danke funktioniert.
01/12/2014 16:24 DasSchwarzeT#9527
Kann die ganze Quest nicht zeigen,
funkt es so:
Quote:
if irgendwas
timer("timer1", 5)
end
when timer1.timer begin
blabla
end
Ich hoffe ihr versteht was ich meine ;)
01/12/2014 16:28 .yorliK#9528
Quote:
Originally Posted by DasSchwarzeT View Post
Kann die ganze Quest nicht zeigen,
funkt es so:


Ich hoffe ihr versteht was ich meine ;)
PHP Code:
if irgendwas then
timer
("timer1"5) -- 5Sekunden
end
when timer1
.timer begin --Beginnt nach den 5Sekunden
--Funktion
end 
Ja, so wie du es hast, sollte es funktionieren.
01/12/2014 18:28 Mr.Xhater#9529
PHP Code:
quest shining begin
    state start begin
        when 20010.chat
."Shining Rüsstungen" begin
            say_title
("Shininge Rüsstunge")
            
say("Hey "..pc.get_name().."")
            
say("")
            
say("")
            
say("")
            
say("")
            
say("")
            
say("")
            
            
say_title("Das Shining")

            
local main=select("Shining""Schließen")
            if 
1==main then
            end
            say_title
("Wähle deine Character aus")
            
local v=select("Krieger""Ninja""Sura""Schamane""Schließen")
            if 
1==v then
            say_title
("Der Ausgewählte Character ist (Krieger)")
            
say_reward("Wähle deine Shining-Farbe aus.")
            
say("")
            
end
            local a
=select("Grün""Gelb""Pink""Orange""Rot""Weiß""Violet""Schließen")            
            if 
1==a then
            say_title
("Deine gewählte Farbe ist (Grün)")
            
say_reward("Wähle deine Rüsstung aus")
            
say("")
            
end
            local b
=select("Mönchsplattenpanzer+9""Eisenplattenpanzer+9""Tiger-Plattenpanzer+9""Tödl.Plattenpanzer+9""Drachen-Plattenpanzer+9""Shuppen-Plattenpanzer+9""Weiter")
            if 
1==b then
            pc
.give_item2(50053
            
say_title("Mönchsplattenpanzer+9")        
            
say("")            
            
say("Du erhälst den Mönchsplattenpanzer+9")  
            
say("Ich hoffe sie wird dir von großem Nutzen sein")  
            
say("")  
            
say_chat("Mönchsplattenpanzer+9 erhalten")
            
end
            
elseif 2==b then
            pc
.give_item2(50053
            
say_title("Eisenplattenpanzer+9")        
            
say("")            
            
say("Du erhälst den Eisenplattenpanzer+9")  
            
say("Ich hoffe sie wird dir von großem Nutzen sein")  
            
say("")  
            
say_chat("Eisenplattenpanzer+9 erhalten")
            
end            
            
elseif 3==b then
            pc
.give_item2(50053
            
say_title("Tiger-Plattenpanzer+9")        
            
say("")            
            
say("Tiger-Plattenpanzer+9")  
            
say("Ich hoffe sie wird dir von großem Nutzen sein")  
            
say("")  
            
say_chat("Tiger-Plattenpanzer+9 erhalten")    
            
end
            
elseif 4==b then
            pc
.give_item2(50053
            
say_title("Tödl.Plattenpanzer+9")        
            
say("")            
            
say("Tödl.Plattenpanzer+9")  
            
say("Ich hoffe sie wird dir von großem Nutzen sein")  
            
say("")  
            
say_chat("Tödl.Plattenpanzer+9 erhalten")    
            
end
            
elseif 5==b then
            pc
.give_item2(50053
            
say_title("Drachen-Plattenpanzer+9")        
            
say("")            
            
say("Drachen-Plattenpanzer+9")  
            
say("Ich hoffe sie wird dir von großem Nutzen sein")  
            
say("")  
            
say_chat("Drachen-Plattenpanzer+9 erhalten")    
            
end
            
elseif 6==b then
            pc
.give_item2(50053
            
say_title("Shuppen-Plattenpanzer+9")        
            
say("")            
            
say("Shuppen-Plattenpanzer+9")  
            
say("Ich hoffe sie wird dir von großem Nutzen sein")  
            
say("")  
            
say_chat("Shuppen-Plattenpanzer+9 erhalten")    
            
end
            
elseif 7==b then
            say_title
("Wähle eine Rüstung aus")
            
local c=select("Gold-Plattenpanzer+9""Drachengott-Panzer+9""Schließen")
            
end
            
if 1==c then
            pc
.give_item2(50053
            
say_title("Gold-Plattenpanzer+9")        
            
say("")            
            
say("Gold-Plattenpanzer+9")  
            
say("Ich hoffe sie wird dir von großem Nutzen sein")  
            
say("")  
            
say_chat("Gold-Plattenpanzer+9 erhalten")
            
end
            
elseif 2==c then
            pc
.give_item2(50053
            
say_title("Drachengott-Panzer+9")        
            
say("")            
            
say("Drachengott-Panzer+9")  
            
say("Ich hoffe sie wird dir von großem Nutzen sein")  
            
say("")  
            
say_chat("Drachengott-Panzer+9 erhalten")
            elseif 
3==c then
            
return
            
end
            
elseif 2==main then
            
return
            
end
            
elseif 5==v then
            
return
            
end
            
elseif 8==a then
            
return
            
end
            end
        end
    end    
end 






syntax error : [string "start"]:36: <eof> expected near `elseif'
PVP-Points.quest:49:Error occured on compile PVP-Points.quest
01/12/2014 19:46 J3igStar13#9530
Brauche hilfeee bei der Drachen quest...



Ich hoffe ihr könnt mir helfen!
01/12/2014 19:49 .yorliK#9531
Quote:
Originally Posted by Mr.Xhater View Post

syntax error : [string "start"]:36: <eof> expected near `elseif'
PVP-Points.quest:49:Error occured on compile PVP-Points.quest
So,
1. Zuerst einmal solltest du dir angewöhnen nach jedem If ein Tab zu machen, dann kann man am Ende besser sehn welches If zu welchem End gehört und ob eins fehlt etc.
2. Gehört hinter ein Elseif nur ein End wenn danach keine Elseifs mehr folgen.
z.B.
PHP Code:
If Beispiel then
      
--Funktion
ElseIf Beispiel 2 then
      
--Funktion
End 
3. Bei mir ist die Quest durch die Option "Weiß" abgeschmiert, ein "Weiss" hat diesen Fehler behoben, klein Plan ob es nur bei mir so ist.

Hier haste den Code korrigiert:

__________________________________________________ _____________________

Quote:
Originally Posted by J3igStar13 View Post
Brauche hilfeee bei der Drachen quest...



Ich hoffe ihr könnt mir helfen!
Diese Fehlermeldung heißt das deine Quest wahrscheinlich ein End zuviel hat.(Wenn nicht belehrt mich :o )
Ich habe die Quest geladen und bei mir kam nur ein Fehler das mir die DragonLair.startRaid(207) Funktion fehlt, ich hab sie rausgenommen und es nochmal probiert und die quest hat keinen Fehler.
Müsstest die Funktion DragonLair.startRaid(207) durchschauen ob dort nen End zuviel ist. Da ich diese funktion nicht besitze.
01/13/2014 08:33 .Inya#9532
Quote:
Originally Posted by Kilroy. View Post
So,
1. Zuerst einmal solltest du dir angewöhnen nach jedem If ein Tab zu machen, dann kann man am Ende besser sehn welches If zu welchem End gehört und ob eins fehlt etc.
2. Gehört hinter ein Elseif nur ein End wenn danach keine Elseifs mehr folgen.
z.B.
PHP Code:
If Beispiel then
      
--Funktion
ElseIf Beispiel 2 then
      
--Funktion
End 
3. Bei mir ist die Quest durch die Option "Weiß" abgeschmiert, ein "Weiss" hat diesen Fehler behoben, klein Plan ob es nur bei mir so ist.

Hier haste den Code korrigiert:

__________________________________________________ _____________________



Diese Fehlermeldung heißt das deine Quest wahrscheinlich ein End zuviel hat.(Wenn nicht belehrt mich :o )
Ich habe die Quest geladen und bei mir kam nur ein Fehler das mir die DragonLair.startRaid(207) Funktion fehlt, ich hab sie rausgenommen und es nochmal probiert und die quest hat keinen Fehler.
Müsstest die Funktion DragonLair.startRaid(207) durchschauen ob dort nen End zuviel ist. Da ich diese funktion nicht besitze.
Ehhm mehrere elseifs hintereinander sind sehr wohl möglich in lua^^
01/13/2014 13:33 Mijago#9533
Quote:
Originally Posted by .InyaProduction View Post
Ehhm mehrere elseifs hintereinander sind sehr wohl möglich in lua^^
Er hat ja auch nicht das Gegenteil behauptet oõ
01/13/2014 14:44 .Inya#9534
Quote:
Originally Posted by Mijago View Post
Er hat ja auch nicht das Gegenteil behauptet oõ
Falsch gelesen. Mein fehler :D
01/13/2014 22:24 J3igStar13#9535
Quote:
Zitat von J3igStar13 Beitrag anzeigen
Brauche hilfeee bei der Drachen quest...

Spoiler

Spoiler
PHP-Code:
PHP Code:
quest drachenraum begin 
    state start begin 

        when 30121.chat
."Ich will den Drachen Tötten!" with pc.get_map_index() == 73 and game.get_event_flag("dragontemple_open") == 1 begin 
            
if get_time() > game.get_event_flag("blockentry") and game.get_event_flag("blockentry") > 1 then 
                game
.set_event_flag("dragontemple_block",1
                
game.set_event_flag("blockentry"0
            
end 
             
            
if get_time() > game.get_event_flag("reopen") and game.get_event_flag("reopen") > 1 then 
                game
.set_event_flag("dragontemple_used",0
                
game.set_event_flag("dragontemple_block",0
                
game.set_event_flag("reopen"0
            
end 
             
            
if game.get_event_flag("reopen")-get_time() < 0 then 
                dragontime 

            
else 
                
dragontime game.get_event_flag("reopen")-get_time() 
            
end 
             
            
if game.get_event_flag("dragontemple_used") == and game.get_event_flag("empire") == pc.get_empire() then 
                
if game.get_event_flag("dragontemple_block") == 1 then 
                    say_title
(mob_name(30121)) 
                    
say(""
                    
say("Der Drachenraum ist Gespeert."
                    
say("Der Drache kehr zurück."
                    
say(""
                    
say("In: "..dragontime.." Sekunden."
                    
say(""
                    return; 
                
end 
                 
                say_title
(mob_name(30121)) 
                
say(""
                
say("Entschuldigung aber der Drachenraum ist"
                
say("besetzt."
                
say("wenn du das Passwort zum betreten,"
                
say("Geb es jetzt ein-..."
                
local password input() 
                if 
game.get_event_flag("dragontemple_password") == tonumber(passwordthen 
                    say_title
(""..mob_name(30121)..""
                    
say(""
                    
say("Das Passwort ist richtig!"
                    
say(""
                    
wait() 
                    
say_title(""..mob_name(30121)..""
                    
say(""
                    
say("Wenn du wilslt bring ich dich "
                    
say("in die Drachenkammer jetzt."
                    
say("Aber ich brauche 3 mal::"
                    
say(""
                    
say_item_vnum(30179
                    
                    
local s select("Nimm sie und bring mich rein!""Nein danke"
                    if 
== 1 then 
                        
if pc.count_item(30179) >= 3 then 
                            pc
.remove_item(30179,3
                            
pc.warp(8440001066900,(207*10000)) 
                            
pc.setqf("payment"1
                        else 
                            
say("You only have "..pc.count_item(30179).." of 3 needed"
                            
say(""
                            
say_item_vnum(30179
                        
end 
                    
else 
                        return 
                    
end 
                
else 
                    
say_title(""..mob_name(30121)..""
                    
say(""
                    
say("Das Passwort ist richtig.!"
                    return 
                
end 
            
elseif pc.has_guild() and game.get_event_flag("dragontemple_used") == 0 then 
                say_title
(""..mob_name(30121)..""
                
say(""
                
say("Du wilslt also kopf an kopf gegen den Drachen kämpfen?"
                
say("Dann geb mir ein Passwort für den Raum."
                
say("Das passwort darf nur aus Zahlen bestehen."
                
say("Du kannst das passwort dann deiner Gruppe geben"
                
say("Damit sie dir Helfen den Drachen zu Erlegen."
                
say("Bitte geb mir das Passwort."
                
local password tonumber(input("")) 
                
game.set_event_flag("dragontemple_password",password
                
say_title(""..mob_name(30121)..""
                
say(""
                
say("Wenn du willst, kann ich dich Reinbringen."
                
say("Und das auf der Stelle."
                
say("Du brauchst nur 3 mal:"
                
say_item_vnum(30179
                
say(""
                
say_reward("Achtete darauf das jeder 3 Schlüssel aht."
                
say_reward("Der zugang ist nur 5 Minuten offen!"
                
say(""
                 
                
local s select("bring mich rein!""Bye"
                if 
== 1 then 
                    
if pc.count_item(30179) >= 3 then 
                        empire 
pc.get_empire() 
                        
pc.remove_item(30179,3
                        
DragonLair.startRaid(207
                        
game.set_event_flag("dragontemple_used",1
                        
game.set_event_flag("empire",empire
                        
game.set_event_flag("metinkills"0
                        
game.set_event_flag("reopen"get_time()+60*60
                        
game.set_event_flag("blockentry"get_time()+5*60
                        
pc.setqf("payment"1
                    else 
                        
say("du hast nur "..pc.count_item(30179).." und brauchst 3."
                        
say(""
                        
say_item_vnum(30179
                        
say(""
                        return 
                    
end 
                
elseif s==2 then 
                    
return                                 
                
end 
            
elseif not pc.has_guild() then 
                say_title
(""..mob_name(30121)..""
                
say("Du must in einer gilde sein um in dne Drachenraum zu kommen."
                
say("Y"
                
say(""
            elseif 
game.get_event_flag("empire") > pc.get_empire() or game.get_event_flag("empire") < pc.get_empire() then 
                say_title
(""..mob_name(30121)..""
                
say(""
                
say("Der Raum ist besetzt"
                
say("Von einem Anderen Reich."
            
end 
        end 
         
        when login with pc
.get_map_index() >= (207*10000begin 
            
if pc.getqf("payment") < 1 then 
                
if pc.count_item(30179) >= 3 then 
                    pc
.remove_item(30179,3
                else 
                    
pc.warp(181800,1220863
                    
send_letter("Ende:"
                
end 
            
else 
                
pc.setqf("payment"0
            
end 
        end 
         
        when button 
or info begin 
            say_title
("Drachenraum"
            
say(""
            
say("Du hast hahah"
            
say("to enter the chamber."
            
say("Therefore you have been kicked out of it."
            
say(""
            
say("You require 3 Dragon God's Symbols to enter"
            
say_item_vnum(30179
            
say(""
            
say_reward("You can join again if you get 3 Dragon God's Symbol"
        
end 
         
        when 8031.kill 
or 8032.kill or 8033.kill or 8034.kill begin 
            game
.set_event_flag("metinkills"game.get_event_flag("metinkills")+1
            if 
game.get_event_flag("metinkills") == 3 then 
                game
.set_event_flag("metinkills"3
                
metin = { 
                {
8031803280338034}, 
                } 
                
number(1,4
                
number(155,185
                
number(155,185
                
mob.spawn(tonumber(metin[1][n]), xy101
            
end 
        end 
         
        when 2493.kill with pc
.get_map_index() >= (207*10000begin 
            local drop 
number(1,10
            if 
drop <= 3 then 
                game
.drop_item(71123
            elseif 
drop >= and drop <= 8 then 
                game
.drop_item(71129
            elseif 
drop >= 9 then 
                game
.drop_item(71123
                
game.drop_item(71129
            
end 
            game
.set_event_flag("reopen"get_time()+30*60
            
notice_all("Die Gruppe von "..pc.get_name().." Hat den"
            
notice_all("Blauen drachen getötet"
            
game.set_event_flag("metinkills"0
            
game.set_event_flag("dragontemple_block",1
        
end 
    end 
end 
Ich hoffe ihr könnt mir helfen!
Diese Fehlermeldung heißt das deine Quest wahrscheinlich ein End zuviel hat.(Wenn nicht belehrt mich )
Ich habe die Quest geladen und bei mir kam nur ein Fehler das mir die DragonLair.startRaid(207) Funktion fehlt, ich hab sie rausgenommen und es nochmal probiert und die quest hat keinen Fehler.
Müsstest die Funktion DragonLair.startRaid(207) durchschauen ob dort nen End zuviel ist. Da ich diese funktion nicht besitze.
Oke jetzt scheint die Quest zu funktionieren, aber wieso kommt nichts wen ich auf den NPC klicke ?
01/13/2014 23:10 mustelgar#9536
Hallo Epvp Community,

ich arbeite gerade an einer Quest, logischerweise.

Ich bin auch fast fertig und es funktioniert auch soweit ganz gut. Doch mein Problem ist es,

das ich, BEVOR!!! ich einen Beruf (Mentalo, Körper etc.) ausgewählt habe, kein Questletter erscheinen soll. Doch NACHDEM!!! man die Lehrer angesprochen hat und der Beruf ausgewählt wurden, soll ein Questletter erscheinen, der einen wieder zurück in die alte Map warpt.

Leider schaffe ich das nicht so, denn entweder erscheint der Letter bevor ich die Lehre ausgewählt habe, oder garnicht.


Ich hoffe ihr kennt den Befehl dazu und könnt mir helfen :)

ich hatte zuerst an:

Code:
when letter with pc.get_job() != 0 begin
gedacht, doch das funktioniert nicht, warum auch immer.

Danke schon einmal für eure Hilfe.

Grüße mustelgar
01/14/2014 09:03 .ByTe™#9537
Guten Morgen,

wollte auf meinem kommenden Server ein Premium-System einbauen und
dadurch verschiedene Quest & andere Dinge abändern.

Im Prinzip läuft es damit ganz gut :)
Jedoch bei der Bio Quest hänge ich nun seit einer ganzen Weile und mir
gehen die Ideen aus.

Mein Problem:

Ich möchte dass einfach, dass man sich durch die Quest:
PHP Code:
quest premium_user begin
state start begin
when login with pc
.getqf("premium_user")==and not npc.is_pc() begin
end
when 70010.
use with pc.getqf("premium_user")==0 begin
say_title
("Treptan - Team:")
say("")
say("Mit diesem Item kannst du den Premium Status")
say("aktivieren. Der Premium Status bleibt")
say("permanent! Du Kannst dieses Item nur einmal")
say("benutzen.")
say("")
say_title("Willst du den Premium Status Aktivieren?")

local s select("Ja""Nein")

if 
== 1 then
pc
.remove_item(700101)
pc.setqf("premium_user"1)
syschat("Premium-Status aktiviert.")

else
return
end
end
end
end 
Den Premium-Status aktivieren kann.
Nachdem aktivieren, kann man genau 1mal den Premium-Shop öffenen, danach ist der Status widerweg, jedoch durch erneutes klicken auf das Premium-Item, obwohl keine Quest kommt,
hat man wieder einen Versuch gut.
PHP Code:
when 9010.chat."Premium-Shop" with pc.getqf("premium_user")==1 begin 
Muss ich noch irgendwo etwas dafür ergänzen ?
Der Premium Status soll ja permanent sein.
(Bei den Bio Quest ist es halt genau dasselbe Problem, die Quest erkennt den Premium-Status nicht.)

mfG
.ByTe
01/14/2014 13:59 flampy1#9538
Brauche Hilfe wenn ich die quest anmache startet sie sofort und frage mich ob ich exp kaufen will aber kann sie nicht mehr weg machen und das kaufen funktioniert auch nicht....

PHP Code:
quest cash begin
    state start begin
        when login begin
            local ep 
pc.get_next_exp()
            if 
pc.get_money() >= 50000000 then
                say_title
("Level kaufen")
                
say("")
                
say("Du kannst dir jetzt ein Level up")
                
say("Kaufen weil wegen Yang.")
                
say("")
                
say_reward("Möchtest du ein Level kaufen?")
                
local a select("Jap""Nope")
                if 
== 2 then
                    
return
                else
                    
pc.change_money(-50000000)
                    
pc.give_exp2(..ep..)
                
end
            end
        end
    end
end 
01/14/2014 14:25 mustelgar#9539
Quote:
Originally Posted by flampy1 View Post
Brauche Hilfe wenn ich die quest anmache startet sie sofort und frage mich ob ich exp kaufen will aber kann sie nicht mehr weg machen und das kaufen funktioniert auch nicht....

PHP Code:
quest cash begin
    state start begin
        when login begin
            local ep 
pc.get_next_exp()
            if 
pc.get_money() >= 50000000 then
                say_title
("Level kaufen")
                
say("")
                
say("Du kannst dir jetzt ein Level up")
                
say("Kaufen weil wegen Yang.")
                
say("")
                
say_reward("Möchtest du ein Level kaufen?")
                
local a select("Jap""Nope")
                if 
== 2 then
                    
return
                else
                    
pc.change_money(-50000000)
                    
pc.give_exp2(..ep..)
                
end
            end
        end
    end
end 
flampy, was soll die Quest können?

Wenn du nicht willst, dass die Quest automatisch startet, musst du statt

Code:
when login begin
einfach ein

Code:
when login begin
                 send_letter("Exp kaufen")
          end
          when info or button begin
          say_title("Level kaufen")

          etc. etc.
dahinter setzen
01/14/2014 16:58 flampy1#9540
das soll machen wenn man sich einloggt bekommt man an der seite eine quest und die frage dann hat willst du ein lvl kaufen und dann kannn man das kaufen und die soll auch nicht wieder verschwinden....