Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 09:32

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[SERVICE] Die Questkontrolle

Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old 06/07/2011, 10:55   #2506
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
Quote:
Originally Posted by 1997jankaiser View Post
Könnt ihr mir eine Quest erstellen, die macht, dass wenn man zu einem NPC hingeht es " Buttons kommen
1. Button: Kaufen
2. Button: Verkaufen
Dann kommen nochmal jeweils 6
1. Button Waffen
2. Button Rüssis
3. Button Schilder
4. Button Schmuck
5. Button Up Items
6. Button Sonstiges
Bei Verkaufen kann man dan sein Item zum Verkauf ausstellen und den Geldbetrag selber bestimmen und bei kaufen das Item dann kaufen.
Das Geld bekommt man natürlich erst, wenn das Item gekauft wird.
Die Items sollten auf jedem Reich und vll. Ch zu sehen und kaufen/verkaufen sein
Ok das wars ;D
Thx + Mfg Jan
mach n shop und fertig :d
außerdem ist das hier die Questkontrolle
.Delta is offline  
Old 06/07/2011, 10:57   #2507
 
elite*gold: 0
Join Date: Sep 2010
Posts: 436
Received Thanks: 14
Quote:
Originally Posted by .Delta View Post
mach n shop und fertig :d
außerdem ist das hier die Questkontrolle
Aber die Quest wäre viel besser dann muss man nicht imme on sein
Ja und wo soll ichs dann posten??
[GM]Jan is offline  
Old 06/07/2011, 10:58   #2508
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
Quote:
Originally Posted by 1997jankaiser View Post
Aber die Quest wäre viel besser dann muss man nicht imme on sein
Ja und wo soll ichs dann posten??
kannst mal jango fragen, der hat sowas vor.
Ob er es dann auch pub macht kann ich dir letztendlich nicht sagen

.Delta is offline  
Thanks
1 User
Old 06/07/2011, 13:15   #2509
 
Event150's Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 385
Received Thanks: 175
PHP Code:
quest chagne_name begin
    state start begin
        when 71055.
use begin
            
if pc.is_married() then
                say
("Du kannst den namen nicht wechseln.")
                
say("Du bist noch verheiratet")
                
say("")
                return
            
end

            
if pc.is_polymorphed() then
                say
("Du kannst den namen nicht wechseln.")
                
say("Du bist noch verwandelt")
                
say("")
                return
            
end

            
if pc.has_guild() then
                say
("Du kannst den namen nicht wechseln.")
                
say("Du bist noch in einer Gilde")
                
say("")
                return
            
end

            
if party.is_party() then
                say
("Du kannst den namen nicht wechseln.")
                
say("Du bist noch in einer Gruppe")
                
say("")
                return
            
end

            
if pc.get_level() < 50 then
                say
("Du kannst den namen nicht wechseln.")
                
say("Du bist niedriger als Level 50")
                
say("")
                return
            
end

            
if get_time() < pc.getqf("next_time"then
                say
("Du kannst das Item nicht nutzen.")
                
say("")

                if 
is_test_server() == true then
                    say
("Das ist ein Test Server")
                    
say("")
                else
                    return
                
end
            end

            say
("Bitte gib deinen neuen namen ein") ;

            
local name pc.name ;
            
local str input() ;

            
local ret pc.change_name(str) ;

            if 
ret == 0 then
                say
("Du musst neu einloggen wenn du den namen geänder hast.")
                
say("Bitte mach einen Relog")
                
say("")

                
char_log(0"CHANGE_NAME""HAVE NOT RE-LOGIN")
            elseif 
ret == 1 then
                say
("The problem occured while using the item.")
                
say("Please use again.")
                
say("")
                
                
char_log(0"CHANGE_NAME""ITEM USE PROBLEM")
            elseif 
ret == 2 then
                say
("Du kannst den namen nicht wählen.")
                
say("Bitte wähle einen anderen namen.")
                
say("")

                
char_log(0"CHANGE_NAME""CAN NOT USE NAME")
            elseif 
ret == 3 then
                say
("Du kannst den namen nicht wählen.")
                
say("Bitte wähle einen anderen namen.")
                
say("")

                
char_log(0"CHANGE_NAME""ALREADY USING NAME")
            elseif 
ret == 4 then
                say
("Du hast deinen namen erfolgreich geändert!")
                
say("Bitte unternehme einen Relog")
                
say("")

                
item.remove() ;

                
pc.setqf("next_time"get_time() + time_hour_to_sec(1))

                
char_log(0"CHANGE_NAME""SUCCESS: from "..name.." to "..str)
            else
                
say("Du kannst deinen namen erst in 24h wieder ändern.")
                
say(ret)

                
char_log(0"CHANGE_NAME""UNKNOWN NAME")
            
end
        end
    end
end 
so Die quest ansich ist richtig wird ohne fehler hochgeladen.
Dann versuch ich ingame den namen zum Test zu ändern und er sagt egal bei welchem char das ich 24h warten muss
Event150 is offline  
Old 06/07/2011, 16:46   #2510
 
elite*gold: 0
Join Date: Jun 2011
Posts: 16
Received Thanks: 0
Was ist an diesem Quest falsch?

PHP Code:
quest gmverwaltung begin 
    state start begin     
        when login with pc
.is_gm() begin
           set_state
(information)
        
end
    end

    state information begin
        when letter begin
            send_letter
("Gamemaster-Panel")
        
end

        when info 
or button begin 
        
        say_title
("Was willst du machen?")
 
local s select("Rate´s","Ox","Event Planer","Monster","Beenden")
if 
== 1 then
say
("Möchtest du OX Starten?")
local ox select("Ja""Nein")
if 
ox == 2 then
return
end
if ox == 1 then
oxevent
.open()
command("go ox")
end       
elseif == 2 then
        say
("Möchtest du ein Monster Spawn?")
        
locale sp select("Ja""Nein")
        if 
"..sp.." 2 then
        
return
        
end
        
if "..sp.." 1 then
        say
("Welches Monster Soll Gespawnt werden?")
        
local how input()
        
say("Wie oft? bei 0 wird 1 monster gespwnt")
        
locale many input()
        
say(" Jetzt die Monster spawn?")
        
local bes select("Ja""Nein")
        if 
"..bes.." 2 then
            
return
        
end
        
if "..bes.." 1 then
        mob
.spawn("..how..""..many..")
        
end
        
elseif == 3 then
        say
("Rate´s")
        
say("")
        
say("Was Soll Erhöht werden?")
        
locale eboni select("Item""Yang""Exp""Nichts")
        
say("um Wv %?")
        
local emuch input()
        
say("Wie lange")
        
local elong input()
        if 
"..eboni.." 4 then
            
return
        
end
            
if "..eboni.." 1 then 
            command
("priv_empire 0 1:item_drop "..emuch.." "..elong.."")
            
end 
        
if "..eboni.." 2 then
        command
("priv_empire 0 2:gold_drop "..emuch.." "..elong.."")
        
end
            
if "..eboni.." 3 then
            command
("priv_empire 0 4:exp "..emuch.." "..elong.."")
            
            
end
        end
    end
end 
Sleyata is offline  
Old 06/07/2011, 19:03   #2511
 
Mijago's Avatar
 
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
Quote:
Originally Posted by Sleyata View Post
Was ist an diesem Quest falsch?

Brutal viel
Code:
  if "..eboni.." = 2 then
allein hier: 2
müsste so heißen:
PHP Code:
  if eboni == 2 then 
das selbe hier:
PHP Code:
if "..sp.." 
Und formatiere das mal in PHP-Tags Bitte dann kann ich leichter drüberschauen..
Mijago is offline  
Old 06/07/2011, 23:09   #2512
 
elite*gold: 0
Join Date: Jun 2011
Posts: 16
Received Thanks: 0
Bei Event planer wolllte ich das er eine durchsage zum nesten event macht.
Sleyata is offline  
Old 06/08/2011, 14:04   #2513
 
.Like's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 389
Received Thanks: 33
Absolute Anfänger quest also nicht so hart sein ^^.
PHP Code:
quest test begin
    state start begin
        when 20086.chat
."Starter Set" begin 
            say_title
(" Eq + Level")
            
say("")
            
say("Hay,")
            
say("Brauchst du Eq?")
   
local v select("Ja""Nein")  
   if 
== 2 then 
                
return  
   elseif 
== 1 then 
                say 
("Dann such dir hier eine Sache aus:")
    
local sel == select ("Ssp+9""Mondi+9")
    if 
sel == 2 then
     pc
.give_item2(2291)
    elseif 
sel == 1 then
     pc
.give_item2(112991)
    
end
   end
        end
    end 
end 
Wo ist der fehler?
.Like is offline  
Old 06/08/2011, 14:06   #2514
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
PHP Code:
quest test begin
    state start begin
        when 20086.chat
."Starter Set" begin 
            say_title
(" Eq + Level")
            
say("")
            
say("Hay,")
            
say("Brauchst du Eq?")
            
local v select("Ja""Nein")  
            if 
== 2 then 
                
return  
            elseif 
== 1 then 
                say 
("Dann such dir hier eine Sache aus:")
                
local sel select ("Ssp+9""Mondi+9")
                if 
sel == 2 then
                    pc
.give_item2(2291)
                elseif 
sel == 1 then
                    pc
.give_item2(112991)
                
end
            end
        end
    end 
end 
Ich hab doch gesagt wart kurz bis ich gun game fertig hab, dann reden wir über Quests schreiben
.Delta is offline  
Thanks
1 User
Old 06/08/2011, 14:13   #2515
 
.Like's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 389
Received Thanks: 33
Ja haben wir ja jetzt geklärt ,sorry.


€: Hö? Finde da nicht den unterschied.. Also alles gleich nur die Struktur ist anders oder irr ich mich?
.Like is offline  
Old 06/08/2011, 15:15   #2516
 
Event150's Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 385
Received Thanks: 175
Quote:
Originally Posted by Event150 View Post
PHP Code:
quest chagne_name begin
    state start begin
        when 71055.
use begin
            
if pc.is_married() then
                say
("Du kannst den namen nicht wechseln.")
                
say("Du bist noch verheiratet")
                
say("")
                return
            
end

            
if pc.is_polymorphed() then
                say
("Du kannst den namen nicht wechseln.")
                
say("Du bist noch verwandelt")
                
say("")
                return
            
end

            
if pc.has_guild() then
                say
("Du kannst den namen nicht wechseln.")
                
say("Du bist noch in einer Gilde")
                
say("")
                return
            
end

            
if party.is_party() then
                say
("Du kannst den namen nicht wechseln.")
                
say("Du bist noch in einer Gruppe")
                
say("")
                return
            
end

            
if pc.get_level() < 50 then
                say
("Du kannst den namen nicht wechseln.")
                
say("Du bist niedriger als Level 50")
                
say("")
                return
            
end

            
if get_time() < pc.getqf("next_time"then
                say
("Du kannst das Item nicht nutzen.")
                
say("")

                if 
is_test_server() == true then
                    say
("Das ist ein Test Server")
                    
say("")
                else
                    return
                
end
            end

            say
("Bitte gib deinen neuen namen ein") ;

            
local name pc.name ;
            
local str input() ;

            
local ret pc.change_name(str) ;

            if 
ret == 0 then
                say
("Du musst neu einloggen wenn du den namen geänder hast.")
                
say("Bitte mach einen Relog")
                
say("")

                
char_log(0"CHANGE_NAME""HAVE NOT RE-LOGIN")
            elseif 
ret == 1 then
                say
("The problem occured while using the item.")
                
say("Please use again.")
                
say("")
                
                
char_log(0"CHANGE_NAME""ITEM USE PROBLEM")
            elseif 
ret == 2 then
                say
("Du kannst den namen nicht wählen.")
                
say("Bitte wähle einen anderen namen.")
                
say("")

                
char_log(0"CHANGE_NAME""CAN NOT USE NAME")
            elseif 
ret == 3 then
                say
("Du kannst den namen nicht wählen.")
                
say("Bitte wähle einen anderen namen.")
                
say("")

                
char_log(0"CHANGE_NAME""ALREADY USING NAME")
            elseif 
ret == 4 then
                say
("Du hast deinen namen erfolgreich geändert!")
                
say("Bitte unternehme einen Relog")
                
say("")

                
item.remove() ;

                
pc.setqf("next_time"get_time() + time_hour_to_sec(1))

                
char_log(0"CHANGE_NAME""SUCCESS: from "..name.." to "..str)
            else
                
say("Du kannst deinen namen erst in 24h wieder ändern.")
                
say(ret)

                
char_log(0"CHANGE_NAME""UNKNOWN NAME")
            
end
        end
    end
end 
so Die quest ansich ist richtig wird ohne fehler hochgeladen.
Dann versuch ich ingame den namen zum Test zu ändern und er sagt egal bei welchem char das ich 24h warten muss
<--- Wartet noch auf eine antwort
Event150 is offline  
Old 06/08/2011, 16:03   #2517
 
elite*gold: 32
Join Date: Dec 2010
Posts: 1,294
Received Thanks: 862
Nimm die else am ende mal raus... Hast dort oben doch schon ne Abfrage, die prüft ob die Zeit schon "abgesessen" wurde
√π. is offline  
Old 06/08/2011, 18:25   #2518
 
Event150's Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 385
Received Thanks: 175
Quote:
Originally Posted by Googler77 View Post
Nimm die else am ende mal raus... Hast dort oben doch schon ne Abfrage, die prüft ob die Zeit schon "abgesessen" wurde
PHP Code:
quest change_name begin
    state start begin
        when 71055.
use begin
            
if pc.is_married() then
                say
("Du kannst den namen nicht wechseln.")
                
say("Du bist noch verheiratet")
                
say("")
                return
            
end

            
if pc.is_polymorphed() then
                say
("Du kannst den namen nicht wechseln.")
                
say("Du bist noch verwandelt")
                
say("")
                return
            
end

            
if pc.has_guild() then
                say
("Du kannst den namen nicht wechseln.")
                
say("Du bist noch in einer Gilde")
                
say("")
                return
            
end

            
if party.is_party() then
                say
("Du kannst den namen nicht wechseln.")
                
say("Du bist noch in einer Gruppe")
                
say("")
                return
            
end

            
if pc.get_level() < 50 then
                say
("Du kannst den namen nicht wechseln.")
                
say("Du bist niedriger als Level 50")
                
say("")
                return
            
end

            
if get_time() < pc.getqf("next_time"then
                say
("Du kannst das Item nicht nutzen.")
                
say("")

                if 
is_test_server() == true then
                    say
("Das ist ein Test Server")
                    
say("")
                else
                    return
                
end
            end

            say
("Bitte gib deinen neuen namen ein") ;

            
local name pc.name ;
            
local str input() ;

            
local ret pc.change_name(str) ;

            if 
ret == 0 then
                say
("Du musst neu einloggen wenn du den namen geänder hast.")
                
say("Bitte mach einen Relog")
                
say("")

                
char_log(0"CHANGE_NAME""HAVE NOT RE-LOGIN")
            elseif 
ret == 1 then
                say
("The problem occured while using the item.")
                
say("Please use again.")
                
say("")
                
                
char_log(0"CHANGE_NAME""ITEM USE PROBLEM")
            elseif 
ret == 2 then
                say
("Du kannst den namen nicht wählen.")
                
say("Bitte wähle einen anderen namen.")
                
say("")

                
char_log(0"CHANGE_NAME""CAN NOT USE NAME")
            elseif 
ret == 3 then
                say
("Du kannst den namen nicht wählen.")
                
say("Bitte wähle einen anderen namen.")
                
say("")

                
char_log(0"CHANGE_NAME""ALREADY USING NAME")
            elseif 
ret == 4 then
                say
("Du hast deinen namen erfolgreich geändert!")
                
say("Bitte unternehme einen Relog")
                
say("")

                
item.remove() ;

                
pc.setqf("next_time"get_time() + time_hour_to_sec(24*15))

                
char_log(0"CHANGE_NAME""SUCCESS: from "..name.." to "..str)
            
                
say("Du kannst deinen namen erst in 24h wieder ändern.")
                
say(ret)

                
char_log(0"CHANGE_NAME""UNKNOWN NAME")
            
end
        end
    end
end 
geändert hat aber nichts gebracht. Anscheint ist die Quest nicht buggy sondern irgentwas in der game. Trotzdem danke ^^
Event150 is offline  
Old 06/08/2011, 20:00   #2519
 
elite*gold: 0
Join Date: Jun 2011
Posts: 16
Received Thanks: 0
WEiß jemand denn fehler hier?

PHP Code:
 quest gmverwaltung begin 
    state start begin     
        when login with pc
.is_gm() begin
           set_state
(information)
        
end
    end

    state information begin
        when letter begin
            send_letter
("Gamemaster-Panel")
        
end

        when info 
or button begin 
        
        say_title
("Was willst du machen?")
 
local s select("Rate´s","Ox","Event Planer","Monster","Beenden")
if 
== 1 then
say
("Möchtest du OX Starten?")
local ox select("Ja""Nein")
if 
ox == 2 then
return
end
if ox == 1 then
oxevent
.open()
command("go ox")
end       
elseif == 2 then
        say
("Möchtest du ein Monster Spawn?")
        
locale sp select("Ja""Nein")
        if 
"..sp.." 2 then
        
return
        
end
        
if "..sp.." 1 then
        say
("Welches Monster Soll Gespawnt werden?")
        
local how input()
        
say("Wie oft? bei 0 wird 1 monster gespwnt")
        
locale many input()
        
say(" Jetzt die Monster spawn?")
        
local bes select("Ja""Nein")
        if 
"..bes.." 2 then
            
return
        
end
        
if "..bes.." 1 then
        mob
.spawn("..how..""..many..")
        
end
        
elseif == 3 then
        say
("Rate´s")
        
say("")
        
say("Was Soll Erhöht werden?")
        
locale eboni select("Item""Yang""Exp""Nichts")
        
say("um Wv %?")
        
local emuch input()
        
say("Wie lange")
        
local elong input()
        if 
"..eboni.." 4 then
            
return
        
end
            
if "..eboni.." 1 then 
            command
("priv_empire 0 1:item_drop "..emuch.." "..elong.."")
            
end 
        
if "..eboni.." 2 then
        command
("priv_empire 0 2:gold_drop "..emuch.." "..elong.."")
        
end
            
if "..eboni.." 3 then
            command
("priv_empire 0 4:exp "..emuch.." "..elong.."")
            
            
end
        end
    end
end 
Sleyata is offline  
Old 06/08/2011, 20:08   #2520
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
try
PHP Code:
quest gmverwaltung begin 
    state start begin     
        when login with pc
.is_gm() begin
           set_state
(information)
        
end
    end
    state information begin
        when letter begin
            send_letter
("Gamemaster-Panel")
        
end
        when info 
or button begin      
            say_title
("Was willst du machen?")
            
local s select("Rate´s","Ox","Event Planer","Monster","Beenden")
            if 
== 2 then
                say
("Möchtest du OX Starten?")
                
local ox select("Ja""Nein")
                if 
ox == 2 then
                    
return
                elseif 
ox == 1 then
                    oxevent
.open()
                    
command("go ox")
                
end       
            
elseif == 4 then
                say
("Möchtest du ein Monster Spawn?")
                
local sp select("Ja""Nein")
                if 
sp == 2 then
                    
return
                elseif 
sp == 1 then
                        say
("Welches Monster Soll Gespawnt werden?")
                    
local how input()
                    
say("Wie oft? bei 0 wird 1 monster gespwnt")
                    
local many input()
                    
say(" Jetzt die Monster spawn?")
                    
local bes select("Ja""Nein")
                    if 
bes == 2 then
                        
return
                    elseif 
bes == 1 then
                        mob
.spawn(howmany)
                    
end
                end
            
elseif == 1 then
                say
("Rate´s")
                
say("")
                
say("Was Soll Erhöht werden?")
                
local eboni select("Item""Yang""Exp""Nichts")
                
say("um Wv %?")
                
local emuch input()
                
say("Wie lange")
                
local elong input()
                if 
eboni == 4 then
                    
return
                elseif 
eboni == 1 then 
                    command
("priv_empire 0 1:item_drop "..emuch.." "..elong.."")
                elseif 
eboni == 2 then
                    command
("priv_empire 0 2:gold_drop "..emuch.." "..elong.."")
                elseif 
eboni == 3 then
                    command
("priv_empire 0 4:exp "..emuch.." "..elong.."")           
                
end
            
elseif == 5 then
                
return
            
end
        end
    end
end 
.Delta is offline  
Reply




All times are GMT +1. The time now is 09:32.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.