[SERVICE] Die Questkontrolle

11/06/2011 12:40 He3o Sippel#3991
Quote:
Originally Posted by Critone View Post
Code:
quest level250 begin
state start begin
when "ITEMID".use begin
pc.give_exp(*********)
end
Hm... :/
Ist es also nicht möglich einem User Level 250 zu machen, durch einen Befehl? :(
Ich hab dir doch geschrieben was du machen must nur noch testen wie viel EPX man braucht um auf 250 zu kommen und die "*******" ersetzen
11/06/2011 13:12 DarkScorpECG#3992
Quote:
Originally Posted by DarkScorpECG View Post
Can you Correct This Quest Pls :

PHP Code:
quest Dungeon_Test begin
    state run begin
        when login begin
            
--pc.setqf("run",1)
            
d.new_jump_all(4102358073)
            
d.setf("Test",10)
            
set_state(start)
        
end
    end
        state start begin
    when login with pc
.in_dungeon() begin
    
if d.getf("Test") == 10 then
        d
.setf("Uccidi_Roccia_Shinsoo"3)
        
d.setf("Uccidi_Roccia_Jinno"3)
        
d.setf("Uccidi Roccia Chuncho"3)
        
say_title("Benvenuto Nel Dungeon")
        
say("Uccidi I Metin")
        
say("Per Superare il Dungeon")
        
d.spawn_mob(802012788)
        
d.spawn_mob(802112986)
        
d.spawn_mob(802212887)
    
end
    end
    when 8020.kill with pc
.in_dungeon() begin
        
if d.getf("Test") == 10 then
        d
.setf("Uccidi_Roccia_Shinsoo"d.getf("Uccidi_Roccia_Shinsoo") - 1)
        if 
d.getf("Uccidi_Roccia_Shinsoo") == 0 then
        chat
("Hai Ucciso i 3 Metin Shinsoo")
        
d.jump_all(1598114)
        return
        
end
        chat
("Bravissimo Devi Soltanto Uccidere"..d.getf("Uccidi_Roccia_Shinsoo").." Roccie Shinsoo")
        
end
        end
            when 8021.kill with pc
.in_dungeon() begin
        
if d.getf("Test") == 10 then
        d
.setf("Uccidi_Roccia_Jinno"d.getf("Uccidi_Roccia_Jinno") - 1)
        if 
d.getf("Uccidi_Roccia_Jinno") == 0 then
        chat
("Hai ucciso i 3 Metin Jinno")
        return
        
end
        chat
("Bravvisimo, devi uccidere soltanto "..d.getf("Uccidi_Roccia_Jinno").." Roccie Jinno.")
        
end
        end
            when 8022.kill with pc
.in_dungeon() begin
        
if d.getf("Test") == 10 then
        d
.setf("Uccidi_Roccia_Chuncho"d.getf("Uccidi_Roccia_Chuncho") - 1)
        if 
d.getf("Uccidi_Roccia_Chuncho") == 0 then
        chat
("Hai Ucciso i 3 Metin Chuncho")
        return
        
end
        chat
("Bravvisimo, devi uccidere soltanto "..d.getf("Uccidi_Roccia_Chuncho").." Roccie Chuncho.")
        
end
        end
            
if d.getf("dungeon") == 10 then
        d
.setf("Test",0)
            
pc.setqf("run",0)
        
say("Bravissimo Hai Finito")
        
say("Stai Per Tornare Al Villaggio")
        
wait()
        
warp_to_village()
        
end
        end
    
--Dungeon_Test finito
    end
end 
I'm Italian, and Quest Are In Italian

Thank you!

please correct this script pls!
11/06/2011 14:34 killa673#3993
wo liegt mein fehler? bekomme als error : Segmentation fault (core dump)

Hier Quest:

PHP Code:
----------------------------------------------------
--
Made by SA Encore von BlackSourceMT2
----------------------------------------------------
quest Premiumitem  begin
    state start begin
        when login 
or levelup with pc.get_level() >=150  begin
            set_state
(information)
        
end    
    end

    state information begin
        when letter begin
            local v 
find_npc_by_vnum(20011)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Quest")
            
end
            send_letter
("Premiumitem")
        
end

        when button 
or info begin
            say_title
("Premiumitem")
            
say("")
            
say("Hallo mutiger Krieger,")
            
say("Uriel hat eine Aufgabe für dich")
            
say("durch diese Aufgabe kannst du dir")
            
say("ein Mystisches Item holen")
            
say("durch welches du zum Premium User")
            
say("aufsteigen wirst.")
            
say("")
        
end

        when __TARGET__
.target.click or
            
20011.chat."Quest" begin
            target
.delete("__TARGET__")
            
say("Uriel:")
            ---                                                   
l
            say
("Hallo mein Freund,")
            
say("Du kennst doch sicherlich")
            
say("den Dämonengott, oder?")
            
say("Dieser Kreatur besitzt")
            
say("200 Teile einer uralten Mystischen Rolle")
            
say("bring mir 200 Teile der Drachengottrolle")
            
say("")    
            
set_state(go_to_disciple)
            
pc.setqf("collect_count",0)
            
pc.setqf("drink_drug",0
        
end
    end

    state go_to_disciple begin
        when letter begin
            send_letter
("Auftrag von Uriel")

        
end
        when button 
or info begin
            say_title
("Quest")
            ---                                                   
l
            say
("")
            
say("Uriel gab euch den Auftrag")
            
say("200 Teil der Drachengottrolle zu sammeln!")
            
say("Das Item bekommt ihr von Dämonengott.")
            
say("Viel Glueck!")
            
say("")
            
say_item_vnum(90863)
            
say_reward("   Du hast".." "..pc.getqf("collect_count").." bis jetzt gesammelt!")
            
say("")
        
end

        when 71035.
use begin --°g´bÃĤô
            
if pc.getqf("drink_drug")==1 then
                say
("")
                
say("Bessere Droppchance!")
                
say("")

                
end
            end
            
if pc.count_item(90863)==0 then
                say
("")
                
say("Du hast keine!")
                
say("Lauf los und besorg mir welche!")
                
say("")
                
end
            end
            item
.remove()    
            
pc.setqf("drink_drug",1)
        
end


        when 20210.kill begin
            
if pc.count_item(90863)<200-pc.getqf("collect_count"then
                pc
.give_item2(908631)
            
end
        end

        when 20011.chat
."Quest" with pc.count_item(90863) >0   begin
                say
("Einen Moment!")
                ---                                                   
l
                say
("Ich werde das Item")
                
say("schnell mal ueberpruefen.")
                
say("Hoffentlich klappt alles!")
                
say("")
                
pc.remove_item(908631)
                
wait()

                
local pass_percent
                
if pc.getqf("drink_drug")==0 then
                    pass_percent
=90864
                
else        
                    
pass_percent=90864
                end

                local s
number(1,100)
            if 
s<= pass_percent  then
               
if pc.getqf("collect_count")< 199 then     --5*Ó¥H¤U 
                        local index 
=pc.getqf("collect_count")+
                        pc
.setqf("collect_count",index)     --¨ú±o¤@*Ӯɠ+1
                        say
("Uriel:")
                        
say("Perfekt! Das Item ist in Ordnung")
                        
say("Du hast bis jetzt ".." "..200-pc.getqf("collect_count").. " abgegeben!")
                        
say("Bring mir die restlichen!")
                        
say("")
                        
pc.setqf("drink_drug",0)     --ÃĤôªì©l¤Æ
                        end
                    end
                    say
("Uriel:")
                    
say("Yuhu! Du hast mir")
                    
say("alles gebracht!")
                    
say("Dafür werde ich dich wie versprochen")
                    
say("belohnen!")
                    
say("")
                    
say_reward("Du bekommst ein Heilige Drachengottrolle!")
                    
pc.setqf("collect_count",0)
                    
pc.setqf("drink_drug",0)
                    
clear_letter()
                    
set_state(__complete)
                    
end
                    pc
.give_item2(90864)
                    
end
                end
            end
        end
    end
end 
11/06/2011 16:58 .Kay331#3994
Ne Warpring Quest die nicht geht fehler: Segmentation fault (core dump)


PHP Code:
quest warpring begin
    state start begin
        when 70007.
use with pc.get_level() >= 10 begin 
            say_title
("Warpring:")
            
say("Hallo, ich bin der Warpring!")
            
say("Ich freue mich, dass du mich gekauft hast.")
            
say("Ich biete dir viele Teleportmöglichkeiten,")
            
say("mit nur wenigen kleinen Klicks.")
            
say("Möchtest du wirklich teleportiert werden?")

            
local main_set select("Ja","Nein")
            if 
main_set == 2 then
                
return
            
end
            
            
if pc.get_level() <= 10 then
                   say_title
("Warpring:")
                
say("Hm… Mit deinem derzeitigen Level bist du noch")
                
say("zu schwach für die Reise durch Zeit und Raum.")
                
say("Komm wieder, wenn du höher als Level 10 bist.")
                return
            
end

            local map 
pc.get_map_index()
            
local empire pc.get_empire()
            
local level pc.get_level()
            
local cost math.floor(level 5) * 1000
            
if cost 1000 then
                cost 
1000
            end
            say_title
("Warpring:")
            
say("Wohin möchtest du teleportiert werden?")
            
say_reward(string.format("Das kostet dich %d Yang."cost))
            if 
map == or map == or map == 21 or map == 23 or map == 41 or map == 43 then

                local guild_map_names 
= {
                    
"Jungrang",
                    
"Waryong",
                    
"Imha",
                }

                
guild_map_name guild_map_names[empire]
                
local empire_castle={
                    
"Burgschlacht",
                    
"Burgschlacht",
                    
"Burgschlacht",
                }
                
empire_castle =empire_castle[empire]
                
local sub_set 0
                
if level 60 then -- 60?? : ?????, ???, 
                    
sub_set select(guild_map_name"Tal von Seungryong""Yongbi-Wüste""Berg Sohan"empire_castle,"Abbrechen")
                    if 
sub_set == 6 then -- ??
                        return
                    
end

                
else -- 61?? : ????, ???, ????, ????
                    
sub_set select(guild_map_name"Tal von Seungryong""Yongbi-Wüste""Berg Sohan",  empire_castle,"Andere Gebiete""Abbrechen")
                    if 
sub_set == 7 then -- ??
                        return

                    
end
                    
if sub_set == 6 then -- ??

            
say_title("Warpring:")
            
say("Wohin möchtest du teleportiert warden?")
            
say_reward(string.format("Das kostet dich %d Yang."cost))

                        
sub_set select("Doyyumhwaji""Dämonenturm""Roter Wald""Kuahklo Dong""Hwang-Tempel""Zurück""Abbrechen") + 5
                        
if sub_set == 12 then -- ??
                            return
                        
end
                        
if sub_set == 11 then -- ??
            
say_title("Warpring:")
            
say("Wohin möchtest du teleportiert werden?")
            
say_reward(string.format("Das kostet dich %d Yang."cost))
                            
sub_set select(guild_map_name"Tal von Seungryong""Yongbi-Wüste""Berg Sohan",  empire_castle,"Andere Gebiete")
                            if 
sub_set == 6 then -- ??
                                                                ---                                                   
l
            say_title
("Warpring:")
            
say("Wohin möchtest du teleportiert werden?")                    say_reward(string.format("Die Reise kostet %d Yang."cost))
                                
sub_set select("Doyyumhwaji""Dämonenturm""Roter Wald""Kuahklo Dong""Hwang-Tempel""Abbrechen") + 5
                                
if sub_set == 11 then -- ??
                                    return
                                
end
                            end
                        end
                    end
                end

                
if pc.gold cost then
                    say_title
("Teleporter:")    
                    
say("Du hast nicht genug Geld,")
                    
say("Ich würde dich auch kostenlos teleportieren,")
                    
say("aber ich habe große Schulden. Um sie zu")
                    
say("ernähren, muss ich Geld verdienen.")
                    
say_reward(string.format("Es kostet %d Yang."cost))
                    return
                
end

                pc
.changegold(-cost)

                
local warp = {
                    -- 
guild_map
                    
{
                        { 
1285001000 },
                        { 
1795001000 },
                        { 
27180013000 },
                    },
                    -- 
64 map_n_threeway
                    
{
                        { 
402100673900 },
                        { 
270400739900 },
                        { 
321300808000 },
                    },
                    -- 
63 metin2_map_n_desert_01
                    
{
                        { 
217800627200 },
                        { 
221900502700 },
                        { 
344000502500 },
                    },
                    -- 
61 map_n_snowm_01
                    
{
                        { 
434200290600 },
                        { 
375200174900 },
                        { 
491800173600 },
                    },
                    {--
empire_castle
                        
{975200133000},
                        {
977200185000},
                        {
923900183600},
                    
                    } ,
                    -- 
62 metin2_map_n_flame_01
                    
{
                        { 
599400756300 },
                        { 
597800622200 },
                        { 
730700689800 },
                    },
                    -- 
devil_tower
                    
{
                        { 
590500110500 },
                        { 
590500110500 },
                        { 
590500110500 },
                    },
 -- 
red_forest

                    
{
                        { 
111990070800 },
                        { 
111990070800 },
                        { 
111990070800 },
                    },
 -- 
spider

                    
{
                        { 
85000525000 },
                        { 
85000525000 },
                        { 
85000525000 },
                    },
 --
tempel

                    
{
                        { 
553600143600 },
                        { 
553600143600 },
                        { 
553600143600 },
                    },
                }
                
test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
                
say_title("Warpring:")
                   
say("Achtung, ich teleportiere dich jetzt. Du wirst")
                
say("an einem gefährlichen Ort landen, also pass auf")
                
say("dich auf. Viel Glück!")
                
wait()
                
pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2])
            

            else -- ? ?? 
1,? ??? ?????? ? ?? 1,? ??? ?? ??    
                
local sub_set2 3

                
--sub_set2 select(locale.vileage1_name[empire], locale.vileage2_name[empire], locale.cancel)
                if 
empire==1 then    
                    sub_set2 
select("Yongan","Jayang" locale.cancel)
                elseif  
empire ==2 then  
                    sub_set2 
select("Joan","Bokjung" locale.cancel)
                elseif  
empire ==3 then 
                    sub_set2 
select("Pyungmoo","Bakra" locale.cancel)
                
end    
                
if sub_set2 != 3 then
                    
if pc.gold cost then
                    say_title
("Warpring:")
                       
say("Ich würde dich auch umsonst teleportieren,")
                    
say("aber ich habe große Schulden. Um sie zu")
                    
say("ernähren, muss ich Geld verdienen.")
                    
say_reward(string.format("Es kostet %d Yang."cost))
                    else
                        if 
sub_set2 == 1 then
                say_title
("Warpring")
                
say("Ich teleportiere dich dorthin.")
                            
wait()

                            if 
empire == 1 then
                                pc
.warp(469300,964200
                            elseif 
empire == 2 then
                                pc
.warp(55700,157900)
                            elseif 
empire == 3 then
                                pc
.warp(969600,278400)
                            
end    
                        
elseif sub_set2 == 2 then
                            say_title
("Warpring:")
                            
say("Ich teleportiere dich dorthin.")
                            
wait()
                            if 
empire == 1 then
                                pc
.warp(353100,882900)
                            elseif 
empire == 2 then
                                pc
.warp(145500,240000)
                            elseif 
empire == 3 then
                                pc
.warp(863900,246000)
                            
end    
                        end

                        pc
.changegold(-cost)
                    
end
                end
            end
        end 
-- end_of_chat
     end 
-- end_of_state
end 
-- end_of_quest 
11/06/2011 18:32 xTheSoulutionxx3#3995
quest ist nicht in dem quest ordner check nochma ob die quest richtig in der local_list oder was du hast und kuk ob sie im ordner ist mit 777 rechten.
11/06/2011 18:42 killa673#3996
Ok neuer Error: expecting 'when' or 'function'
premiumdrop.quest :77: Abort Trap (Core Dump)

PHP Code:
----------------------------------------------------
--
Made by SA Encore von BlackSourceMT2
----------------------------------------------------
quest Premiumitem  begin
    state start begin
        when login 
or levelup with pc.get_level() >=150  begin
            set_state
(information)
        
end    
    end

    state information begin
        when letter begin
            local v 
find_npc_by_vnum(20011)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Quest")
            
end
            send_letter
("Premiumitem")
        
end

        when button 
or info begin
            say_title
("Premiumitem")
            
say("")
            
say("Hallo mutiger Krieger,")
            
say("Uriel hat eine Aufgabe für dich")
            
say("durch diese Aufgabe kannst du dir")
            
say("ein Mystisches Item holen")
            
say("durch welches du zum Premium User")
            
say("aufsteigen wirst.")
            
say("")
        
end

        when __TARGET__
.target.click or
            
20011.chat."Quest" begin
            target
.delete("__TARGET__")
            
say("Uriel:")
            ---                                                   
l
            say
("Hallo mein Freund,")
            
say("Du kennst doch sicherlich")
            
say("den Dämonengott, oder?")
            
say("Dieser Kreatur besitzt")
            
say("200 Teile einer uralten Mystischen Rolle")
            
say("bring mir 200 Teile der Drachengottrolle")
            
say("")    
            
set_state(go_to_disciple)
            
pc.setqf("collect_count",0)
            
pc.setqf("drink_drug",0
        
end
    end

    state go_to_disciple begin
        when letter begin
            send_letter
("Auftrag von Uriel")

        
end
        when button 
or info begin
            say_title
("Quest")
            ---                                                   
l
            say
("")
            
say("Uriel gab euch den Auftrag")
            
say("200 Teil der Drachengottrolle zu sammeln!")
            
say("Das Item bekommt ihr von Dämonengott.")
            
say("Viel Glueck!")
            
say("")
            
say_item_vnum(90863)
            
say_reward("   Du hast".." "..pc.getqf("collect_count").." bis jetzt gesammelt!")
            
say("")
        
end

        when 71035.
use begin --°g´bÃĤô
            
if pc.getqf("drink_drug")==1 then
                say
("")
                
say("Bessere Droppchance!")
                
say("")

                
end
            end
            
if pc.count_item(90863)==0 then
                say
("")
                
say("Du hast keine!")
                
say("Lauf los und besorg mir welche!")
                
say("")
                
end
            end
            item
.remove()    
            
pc.setqf("drink_drug",1)
        
end


        when 20210.kill begin
            
if pc.count_item(90863)<200-pc.getqf("collect_count"then
                pc
.give_item2(908631)
            
end
        end

        when 20011.chat
."Quest" with pc.count_item(90863) >0   begin
                say
("Einen Moment!")
                ---                                                   
l
                say
("Ich werde das Item")
                
say("schnell mal ueberpruefen.")
                
say("Hoffentlich klappt alles!")
                
say("")
                
pc.remove_item(908631)
                
wait()

                
local pass_percent
                
if pc.getqf("drink_drug")==0 then
                    pass_percent
=90864
                
else        
                    
pass_percent=90864
                end

                local s
number(1,100)
            if 
s<= pass_percent  then
               
if pc.getqf("collect_count")< 199 then     --5*Ó¥H¤U 
                        local index 
=pc.getqf("collect_count")+
                        pc
.setqf("collect_count",index)     --¨ú±o¤@*Ӯɠ+1
                        say
("Uriel:")
                        
say("Perfekt! Das Item ist in Ordnung")
                        
say("Du hast bis jetzt ".." "..200-pc.getqf("collect_count").. " abgegeben!")
                        
say("Bring mir die restlichen!")
                        
say("")
                        
pc.setqf("drink_drug",0)     --ÃĤôªì©l¤Æ
                        end
                    end
                    say
("Uriel:")
                    
say("Yuhu! Du hast mir")
                    
say("alles gebracht!")
                    
say("Dafür werde ich dich wie versprochen")
                    
say("belohnen!")
                    
say("")
                    
say_reward("Du bekommst ein Heilige Drachengottrolle!")
                    
pc.setqf("collect_count",0)
                    
pc.setqf("drink_drug",0)
                    
clear_letter()
                    
set_state(__complete)
                    
end
                    pc
.give_item2(90864)
                    
end
                end
            end
        end
    end
end 
habs selber geschafft , PLS IGNORIEREN :D
11/06/2011 19:48 hunger97#3997
Bei
PHP Code:
item.remove(VNUM
muss in die Klammern die VNUM des Items. Und ich meine das man auch man schreibt:
PHP Code:
pc.getqf() = 
und nicht
PHP Code:
pc.getqf() == 
Mit freundlichen Grüßen
xPrivate
11/07/2011 14:37 √π.#3998
'=' ist eine Zuweisung, '==' ein Vergleich, und in item.remove() kommt keine Value, da es das Item was benutzt wird löscht. Bei pc.remove_item() müsste aber die Value und die Anzahl wieviele Items von denen gelöscht werden soll, eingetragen werden.
11/07/2011 15:46 Chip'#3999
Hi,
wäre nett wenn mir jemand bei meinen Quest helfen könnte.
Habe 2 verschiedene Probleme.
1.Problem:
Starterset
Sollte eigentlich richtig sein, aber immer wenn ich mich Teleportiere wiederholt er die Quest, woran liegt das.

2. Problem:
Lehrer öffnet keine Shops.
Beim Anklicken kommt ein Fenster zum auswählen was man kaufen möchte, MBs oder Frisuren.
Egal was man anklickt es öffnet sich kein Shop.
Woran kann das liegen ?


Achso und an die anderen ''Fragenden'' von euch, ihr könnt denn Leuten ruhig mal ein Thanks geben wenn sie geholfen haben, damit sehen sie das ihre Arbeit anerkannt wird und nicht nur ausgenutzt.
Ist wohl nicht schwer ein mal drauf zuklicken.
Dafür ist dieser ''Knopf'' ja schließlich da.
11/07/2011 16:11 Jakomo'#4000
Quote:
Originally Posted by Verifizierung View Post
Hi,
wäre nett wenn mir jemand bei meinen Quest helfen könnte.
Habe 2 verschiedene Probleme.
1.Problem:
Starterset
Sollte eigentlich richtig sein, aber immer wenn ich mich Teleportiere wiederholt er die Quest, woran liegt das.
Probier's mal so.


PHP Code:
quest main_quest_lv1 begin
    state start begin
        when login with pc
.getqf("basicweapon") == 0 begin
            say_title 
"Herzlich Willkommen" 
            
say "Willkommen auf dem Metin2 Server." 
            
say "Unsere Teamspeak-IP ist:" )
            
say "Viel Spass!" 
            
say "" )
            
set_quest_state "levelup" "run" )
            
pc.change_money10000 )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27006" 200 )
            
pc give_item2 "27006" 200 )
            
pc give_item2 "71050" 20 )
            
pc give_item2 "72702" )
            
pc give_item2 "50052" )
            
say_reward "Du erhielst 10.000 Yang" )
            
say_reward "Du erhielst 1.000 Rote(G)." 
            
say_reward "Du erhielst 400 Blaue(G)." 
            
say_reward "Du erhielst Items für deine Laufgeschwindigkeit." )
            
pc.warp(14260001424500)
            
clear_letter ( )
            
pc.setqf("basicweapon"1)    
            
set_state "__COMPLETE__" )
            if 
pc job == 0 then
                pc
.give_item2(14,)
                
pc.give_item2(3004,)
                
pc.give_item2(11204,)
                
pc.give_item2(12204,)
                
say_reward "Du erhielst das Kriegerset!" )
            elseif 
pc job == 1 then 
                    pc
.give_item2(1009,)
                    
pc.give_item2(2009,)
                    
pc.give_item2(8000,200 )
                    
pc.give_item2(8000,200 )
                    
pc.give_item2(8000,200 )
                    
pc.give_item2(11409,)
                    
pc.give_item2(12349,)
                
say_reward "Du erhielst das Ninjaset!" )
            elseif 
pc job == 2 then 
                    pc
.give_item2(19,)
                    
pc.give_item2(11609,)
                    
pc.give_item2(12489,)
                
say_reward "Du erhielst das Suraset!" )
            elseif 
pc job == 3 then 
                    pc
.give_item2(7009,)
                    
pc.give_item2(5009,)
                    
pc.give_item2(11809,)
                    
pc.give_item2(12629,)
                
say_reward "Du erhielst das Schamiset!" )
            
end
        end
    end
    state __COMPLETE__ begin
    end
end 
11/07/2011 16:33 LxR'EsoZiaL#4001
@Verifizierung Versuche es mal mit dieser Struktur :
Quote:
when 00.chat."xx" begin
setskin(NOWINDOW)
npc.open_shop(001)
end
11/07/2011 17:23 √→†Komplex†←√#4002
Hey,
ma ne kleine frage kann grade leider nicht zu meinen server connecten da ich auf der arbeit bin usw.... habe mir mal ne quest geschrieben die reload befehle ausführen soll auch wenn kein admin on ist....

PHP Code:
quest autoreload begin
    state start begin
        when login begin
            timer
("timer1"1800)
            
command("reload q")
        
end
        when timer1
.timer begin
            timer
("timer2"1800)
            
command("reload a")
        
end
        when timer2
.timer begin
            timer
("timer1"1800)
           
command("reload")
        
end
    end
end 
Wenn die quest funktioniert und richtig is könnt ihr sie gerne in euren Server einbauen^^
11/07/2011 17:47 .Apfel#4003

Dämonenturmquest, nach dem Metin in der 1. Ebene geht es nicht weiter :-(
Also kein teleportieren in die 2. Ebene, wo liegt das Problem?
11/07/2011 18:08 Coniesan#4004
Quote:
Originally Posted by √→†Komplex†←√ View Post
Hey,
ma ne kleine frage kann grade leider nicht zu meinen server connecten da ich auf der arbeit bin usw.... habe mir mal ne quest geschrieben die reload befehle ausführen soll auch wenn kein admin on ist....

PHP Code:
quest autoreload begin
    state start begin
        when login begin
            timer
("timer1"1800)
            
command("reload q")
        
end
        when timer1
.timer begin
            timer
("timer2"1800)
            
command("reload a")
        
end
        when timer2
.timer begin
            timer
("timer1"1800)
           
command("reload")
        
end
    end
end 
Wenn die quest funktioniert und richtig is könnt ihr sie gerne in euren Server einbauen^^
Geht glaub leider nicht so leicht! Da man leider auch bei Quests zum Ausführen von "command" die Rechte benötigt...
So wie die Quest im Moment ist würde nur bei GM's was passieren, die Normalspieler bekommen die Meldung "Befehl nicht gefunden!"

Somit, WENN du gerne so eine Quest hättest musste
1. nen Char mit Rechten iwo hin stellen
2. die Premission "with pc.is_gm()" einfügen

MfG Coniesan
(wenn ich mich irre bitte um Korrektur!)
11/07/2011 18:22 √→†Komplex†←√#4005
Quote:
Originally Posted by Coniesan View Post
Geht glaub leider nicht so leicht! Da man leider auch bei Quests zum Ausführen von "command" die Rechte benötigt...
So wie die Quest im Moment ist würde nur bei GM's was passieren, die Normalspieler bekommen die Meldung "Befehl nicht gefunden!"

Somit, WENN du gerne so eine Quest hättest musste
1. nen Char mit Rechten iwo hin stellen
2. die Premission "with pc.is_gm()" einfügen

MfG Coniesan
(wenn ich mich irre bitte um Korrektur!)
Stimmt hast recht hab ich garnicht dran gedacht...:) Trotzdem danke bekommstn THX:)