Register for your free account! | Forgot your password?

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

  • 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 04/28/2012, 14:27   #5641
 
Kriegergeist^^'s Avatar
 
elite*gold: 60
Join Date: Jul 2010
Posts: 771
Received Thanks: 439
Danke Kingnyze3 das du mir hilfst, aber ich habe gerade keine anhung wie ich das ein bauen soll, könntest du das vieleicht für mich machen?
Wär echt nett von dir

MfG
Kriegergeist^^
Kriegergeist^^ is offline  
Old 04/28/2012, 16:20   #5642
 
elite*gold: 0
Join Date: Apr 2012
Posts: 207
Received Thanks: 157
Wollte gerade mal die Berufs Quest von Luky Strike ausführen habe sie noch etwas um geschrieben.

Fehler Bild:



Quest:
xN0SkiLL is offline  
Old 04/28/2012, 16:52   #5643


 
ROXH's Avatar
 
elite*gold: 402
Join Date: Aug 2011
Posts: 528
Received Thanks: 113
Irgendwie ist hier ein Fehler nur ich übersehe ihn wohl.
PHP Code:
quest rustungen begin
    state start begin
        when login with pc
.level >= 65 begin
            set_state
(information)
        
end
    end

    state information begin
        when letter begin
            send_letter
("Sensenmann")
        
end

        when info 
or button begin
            say
("Sensenmann")
            
say("Toete den Sensenmann,")
            
say("Du wirst reichlich belohnt!")
            
say_reward("Du erhältst was Seltenes von Mir.")
            
say("")
            
pc.setqf("state"1)
            
q.set_counter("Sensenmann"1)
        
end

        when 1093.kill begin
            local count 
pc.getqf("state") - 1
            
if count <= 1 then
                pc
.setqf("state"count)
                
q.set_counter("Sensenmann"count)
            
end
            
if count == 0 then
                say_title
("Sensenmann")
                
say("Du erhaeltst eine 61er Ruestung +9,")
                
say("Je nach Rasse.")
                if 
pc job == 0 then
                pc
.give_item2(112891)
                if 
pc job == 1 then
                pc
.give_item2(114891)
                if 
pc job == 2 then
                pc
.give_item2(116891)
                if 
pc job == 3 then
                pc
.give_item2(118891)
                
pc.change_money(1)
                
pc.give_exp2(1)
                
clear_letter()
                
set_state(__COMPLETE__)

            
end
        end
    end

    state __COMPLETE__ begin
    end
end 
ROXH is offline  
Old 04/28/2012, 17:49   #5644
 
elite*gold: 0
Join Date: Mar 2011
Posts: 246
Received Thanks: 17
Folgende Syserr:
Quote:
SYSERR: Apr 28 15:54:47 :: dungeon_set_flag: no dungeon !!!
Computercrack is offline  
Old 04/28/2012, 19:14   #5645
 
Retrograd's Avatar
 
elite*gold: 142
Join Date: Jan 2009
Posts: 486
Received Thanks: 128
@[R]a[IN]e[R]

versuch es mal so
PHP Code:
quest rustungen begin
    state start begin
        when login with pc
.level >= 65 begin
            set_state
(information)
        
end
    end

    state information begin
        when letter begin
            send_letter
("Sensenmann")
        
end

        when info 
or button begin
            say
("Sensenmann")
            
say("Toete den Sensenmann,")
            
say("Du wirst reichlich belohnt!")
            
say_reward("Du erhältst was Seltenes von Mir.")
            
say("")
            
pc.setqf("state"1)
            
q.set_counter("Sensenmann"1)
        
end

        when 1093.kill begin
            local count 
pc.getqf("state") - 1
            
if count <= 1 then
                pc
.setqf("state"count)
                
q.set_counter("Sensenmann"count)
            
end
            
if count == 0 then
                say_title
("Sensenmann")
                
say("Du erhaeltst eine 61er Ruestung +9,")
                
say("Je nach Rasse.")
                if 
pc job == 0 then
                pc
.give_item2(112891)
                elseif 
pc job == 1 then
                pc
.give_item2(114891)
                elseif 
pc job == 2 then
                pc
.give_item2(116891)
                elseif 
pc job == 3 then
                pc
.give_item2(118891)
                
pc.change_money(1)
                
pc.give_exp2(1)
                
clear_letter()
                
set_state(__COMPLETE__)

            
end
        end
    end

    state __COMPLETE__ begin
    end
end 
Retrograd is offline  
Old 04/28/2012, 19:20   #5646


 
ROXH's Avatar
 
elite*gold: 402
Join Date: Aug 2011
Posts: 528
Received Thanks: 113
Quote:
Originally Posted by Retrograd View Post
@[R]a[IN]e[R]

versuch es mal so
Funksoniert damit auch nicht

_______________________________

Irgendwie ist hier ein Fehler nur ich übersehe ihn wohl.
PHP Code:
quest rustungen begin
    state start begin
        when login with pc
.level >= 65 begin
            set_state
(information)
        
end
    end

    state information begin
        when letter begin
            send_letter
("Sensenmann")
        
end

        when info 
or button begin
            say
("Sensenmann")
            
say("Toete den Sensenmann,")
            
say("Du wirst reichlich belohnt!")
            
say_reward("Du erhältst was Seltenes von Mir.")
            
say("")
            
pc.setqf("state"1)
            
q.set_counter("Sensenmann"1)
        
end

        when 1093.kill begin
            local count 
pc.getqf("state") - 1
            
if count <= 1 then
                pc
.setqf("state"count)
                
q.set_counter("Sensenmann"count)
            
end
            
if count == 0 then
                say_title
("Sensenmann")
                
say("Du erhaeltst eine 61er Ruestung +9,")
                
say("Je nach Rasse.")
                if 
pc job == 0 then
                pc
.give_item2(112891)
                if 
pc job == 1 then
                pc
.give_item2(114891)
                if 
pc job == 2 then
                pc
.give_item2(116891)
                if 
pc job == 3 then
                pc
.give_item2(118891)
                
pc.change_money(1)
                
pc.give_exp2(1)
                
clear_letter()
                
set_state(__COMPLETE__)

            
end
        end
    end

    state __COMPLETE__ begin
    end
end 
ROXH is offline  
Old 04/28/2012, 22:44   #5647
 
elite*gold: 0
Join Date: Jan 2009
Posts: 81
Received Thanks: 12
es wäre toll wenn man wenichstens den error code von euch hätte^^
Kingnyze3 is offline  
Old 04/28/2012, 23:16   #5648
 
.Spop™'s Avatar
 
elite*gold: 15
Join Date: Oct 2009
Posts: 713
Received Thanks: 233
Rainer du kannst keine Sensi quest machen weil der Sensi schon in einer Quest vorhanden ist in der DT quest Ich hoffe ich konnte dir Helfen
.Spop™ is offline  
Old 04/29/2012, 01:53   #5649
 
.Shiraka™'s Avatar
 
elite*gold: 0
Join Date: Mar 2012
Posts: 130
Received Thanks: 42
Quote:
Originally Posted by Kingnyze3 View Post
da
zuflucht.quest:18 error occured on compile zuflucht.quest
.Shiraka™ is offline  
Old 04/29/2012, 11:42   #5650
 
fumadu's Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 108
Received Thanks: 0
Exclamation

HELP ME Bitte ich brauche hilfe :P


Meine quest:

Quote:
quest ingamebann2 begin
state start begin
when 70045.use with pc.is_gm() begin
say("Was möchtest du tun?")
local s = select('Bannen','Entbannen',"Nichts")
if s == 3 then return end
local ban,bantxt,bantxt2 = "BLOCK","bannen","gebannt"
if s == 2 then
ban,bantxt,bantxt2 = "OK","entbannen","entbannt"
end
say(col.blue('Spieler '..bantxt)); say('[ENTER]Gib den Spielernamen ein.[ENTER](ein Teil reicht auch)')
local inp = input(); inp = mysql_escape(inp)
if inp == "" or inp == pc.get_name() then
say(col.red('Ungültige Eingabe.[ENTER]Abbruch!'))
return
end
local q = mysql_query('select * from player.player WHERE name LIKE \\"%'..inp..'%\\" AND name NOT like "%[%\\"','root','Ming1995',nil,'5.4.22.62')
if q == "ERROR" then
say(col.red('Fehler beim Lesen der Daten oder es existiert niemand mit diesem Namen.'))
return
end
say('Wähle den User, der '..bantxt2..' werden soll:')
local wahl = q.name; table.insert(wahl,"-Abbruch-")
table.insert(wahl,1,6) -- 6 ist die Anzahl der Maximalen User auf einer Seite.
local auswahl = select2(wahl)
if wahl[auswahl] == "-Abbruch-" then return end
say('Den Spieler \\"'..q.name[auswahl]..'\\" wirklich '..bantxt..'?')
if select("Ja","Nein") == 2 then return end
mysql_query('UPDATE account.account SET status = "'..ban..'\\" WHERE id = '..q.account_id[auswahl]..' LIMIT 1','root','Ming1995','5.4.22.62')
say('Der Spieler wurde gebannt.')
end
end
end
Attached Images
File Type: jpg sxbz78no3328.jpg (75.3 KB, 7 views)
fumadu is offline  
Old 04/29/2012, 12:00   #5651
 
elite*gold: 0
Join Date: Apr 2012
Posts: 207
Received Thanks: 157
Quote:
Originally Posted by xN0SkiLL View Post
Quest:
Habs nun doch hin bekommen, nur möchte ich das ein Pfeil über dem NPC ist wenn man Level 15 erreicht hat.
xN0SkiLL is offline  
Old 04/29/2012, 12:17   #5652


 
ROXH's Avatar
 
elite*gold: 402
Join Date: Aug 2011
Posts: 528
Received Thanks: 113
Soll zum telportieren sein habe aber irgend etwas vergessen :/
PHP Code:
quest tele begin  
    state start begin  
        when 693.chat
."Farm Map ab Lv. 15" begin 
            
if pc.get_level() < 15 then 
                say
("Du bist noch nicht Level 15. Kommt erst"
                
say("wenn du 15 bist."
            else 
            
say("Du möchtest also in die Farm Map?"
            
local a select("Ja, Los!""Nein, noch nicht")  
            if 
== 1 then 
                pc
.warp(972800,102400)  
            elseif 
== 2 then 
                
return 
            
end 
        end  
        when 693.chat
."Level Map ab Lv. 75" begin 
            
if pc.get_level() < 75 then 
                say
("Du bist noch nicht Level 75. Komme erst"
                
say("wenn du 75 bist."
            else 
            
say("Hallo grosser Spieler!")  
            
say("Dich wird grosses erwarten auf dieser Map")  
            
say("unglaubliche starke Monster versuchen dich zu besiegen")  
            
say("Werden sie es schaffen?")  
            
say("Geh Los und besiege sie!")  
            
local b select("Ja, hier""Nein, noch nicht"
            if 
== 1 then 
                pc
.warp(563200,435200)  
            elseif 
== 2 then 
                
return 
            
end 
        end  
        when 693.chat
."Level Map ab. 90" begin 
            
if pc.get_level() >= 90 
                say
("Du bist noch nicht Level 90. Komme"
                
say("erst, wennn du 90 bist."
            else 
            
say("Hallo grosser Spieler!")  
            
say("Dich wird grosses erwarten auf dieser Map")  
            
say("unglaubliche starke Monster versuchen dich zu besiegen")  
            
say("Werden sie es schaffen?")  
            
say("Geh Los und besiege sie!"
            
local c select("Ja, hier""Nein, noch nicht"
            if 
== 1 then 
                pc
.warp(819200,844800
            elseif 
== 2 then 
                
return 
            
end  
        end  
    end  
end 
also man kann den npc nicht anklicken
ROXH is offline  
Old 04/29/2012, 13:39   #5653
 
fumadu's Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 108
Received Thanks: 0
Exclamation

Hilfe miene quest
Quote:
quest ingamebann2 begin
state start begin
when 70045.use with pc.is_gm() begin
say("Was möchtest du tun?")
local s = select('Bannen','Entbannen',"Nichts")
if s == 3 then return end
local ban,bantxt,bantxt2 = "BLOCK","bannen","gebannt"
if s == 2 then
ban,bantxt,bantxt2 = "OK","entbannen","entbannt"
end
say(col.blue('Spieler '..bantxt)); say('[ENTER]Gib den Spielernamen ein.[ENTER](ein Teil reicht auch)')
local inp = input(); inp = mysql_escape(inp)
if inp == "" or inp == pc.get_name() then
say(col.red('Ungültige Eingabe.[ENTER]Abbruch!'))
return
end
local q = mysql_query('select * from player.player WHERE name LIKE \\"%'..inp..'%\\" AND name NOT like "%[%\\"','root','Ming1995',nil,'5.4.22.62')
if q == "ERROR" then
say(col.red('Fehler beim Lesen der Daten oder es existiert niemand mit diesem Namen.'))
return
end
say('Wähle den User, der '..bantxt2..' werden soll:')
local wahl = q.name; table.insert(wahl,"-Abbruch-")
table.insert(wahl,1,6) -- 6 ist die Anzahl der Maximalen User auf einer Seite.
local auswahl = select2(wahl)
if wahl[auswahl] == "-Abbruch-" then return end
say('Den Spieler \\"'..q.name[auswahl]..'\\" wirklich '..bantxt..'?')
if select("Ja","Nein") == 2 then return end
mysql_query('UPDATE account.account SET status = "'..ban..'\\" WHERE id = '..q.account_id[auswahl]..' LIMIT 1','root','Ming1995','5.4.22.62')
say('Der Spieler wurde gebannt.')
end
end
end



BILD UNTEN IM ANHANG
Attached Images
File Type: jpg sxbz78no3328.jpg (75.3 KB, 9 views)
fumadu is offline  
Old 04/29/2012, 13:46   #5654
 
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
Quote:
Originally Posted by [R]a[IN]e[R] View Post
Soll zum telportieren sein habe aber irgend etwas vergessen :/
PHP Code:
quest tele begin  
    state start begin  
        when 693.chat
."Farm Map ab Lv. 15" begin 
            
if pc.get_level() < 15 then 
                say
("Du bist noch nicht Level 15. Kommt erst"
                
say("wenn du 15 bist."
            else 
            
say("Du möchtest also in die Farm Map?"
            
local a select("Ja, Los!""Nein, noch nicht")  
            if 
== 1 then 
                pc
.warp(972800,102400)  
            elseif 
== 2 then 
                
return 
            
end 
        end  
        when 693.chat
."Level Map ab Lv. 75" begin 
            
if pc.get_level() < 75 then 
                say
("Du bist noch nicht Level 75. Komme erst"
                
say("wenn du 75 bist."
            else 
            
say("Hallo grosser Spieler!")  
            
say("Dich wird grosses erwarten auf dieser Map")  
            
say("unglaubliche starke Monster versuchen dich zu besiegen")  
            
say("Werden sie es schaffen?")  
            
say("Geh Los und besiege sie!")  
            
local b select("Ja, hier""Nein, noch nicht"
            if 
== 1 then 
                pc
.warp(563200,435200)  
            elseif 
== 2 then 
                
return 
            
end 
        end  
        when 693.chat
."Level Map ab. 90" begin 
            
if pc.get_level() >= 90 
                say
("Du bist noch nicht Level 90. Komme"
                
say("erst, wennn du 90 bist."
            else 
            
say("Hallo grosser Spieler!")  
            
say("Dich wird grosses erwarten auf dieser Map")  
            
say("unglaubliche starke Monster versuchen dich zu besiegen")  
            
say("Werden sie es schaffen?")  
            
say("Geh Los und besiege sie!"
            
local c select("Ja, hier""Nein, noch nicht"
            if 
== 1 then 
                pc
.warp(819200,844800
            elseif 
== 2 then 
                
return 
            
end  
        end  
    end  
end 
also man kann den npc nicht anklicken
Probier es mal so:
PHP Code:
quest tele begin  
    state start begin  
        when 693.chat
."Farm Map ab Lv. 15" begin 
            
if pc.get_level() < 15 then 
                say
("Du bist noch nicht Level 15. Kommt erst"
                
say("wenn du 15 bist."
            
end 
            say
("Du möchtest also in die Farm Map?"
            
local a select("Ja, Los!""Nein, noch nicht")  
            if 
== 1 then 
                pc
.warp(972800,102400)  
            elseif 
== 2 then 
                
return 
            
end 
        end  
        when 693.chat
."Level Map ab Lv. 75" begin 
            
if pc.get_level() < 75 then 
                say
("Du bist noch nicht Level 75. Komme erst"
                
say("wenn du 75 bist."
            
end 
            say
("Hallo grosser Spieler!")  
            
say("Dich wird grosses erwarten auf dieser Map")  
            
say("unglaubliche starke Monster versuchen dich zu besiegen")  
            
say("Werden sie es schaffen?")  
            
say("Geh Los und besiege sie!")  
            
local b select("Ja, hier""Nein, noch nicht"
            if 
== 1 then 
                pc
.warp(563200,435200)  
            elseif 
== 2 then 
                
return 
            
end 
        end  
        when 693.chat
."Level Map ab. 90" begin 
            
if pc.get_level() >= 90 
                say
("Du bist noch nicht Level 90. Komme"
                
say("erst, wennn du 90 bist."
            
end 
            say
("Hallo grosser Spieler!")  
            
say("Dich wird grosses erwarten auf dieser Map")  
            
say("unglaubliche starke Monster versuchen dich zu besiegen")  
            
say("Werden sie es schaffen?")  
            
say("Geh Los und besiege sie!"
            
local c select("Ja, hier""Nein, noch nicht"
            if 
== 1 then 
                pc
.warp(819200,844800
            elseif 
== 2 then 
                
return 
            
end  
        end  
    end  
end 
DasKuchen is offline  
Old 04/29/2012, 15:40   #5655


 
ROXH's Avatar
 
elite*gold: 402
Join Date: Aug 2011
Posts: 528
Received Thanks: 113
Quote:
Originally Posted by DasKuchen View Post
Probier es mal so:
So hat es auch nicht funksoniert kam gleich mehrere Fehler
__________________________________________________ ____

Wieder zum Anfang da ist ja meins wieder besser xD
PHP Code:
uest tele begin   
    state start begin   
        when 693.chat
."Farm Map ab Lv. 15" begin  
            
if pc.get_level() < 15 then  
                say
("Du bist noch nicht Level 15. Kommt erst")  
                
say("wenn du 15 bist.")  
            else  
            
say("Du möchtest also in die Farm Map?")  
            
local a select("Ja, Los!""Nein, noch nicht")   
            if 
== 1 then  
                pc
.warp(972800,102400)   
            elseif 
== 2 then  
                
return  
            
end  
        end   
        when 693.chat
."Level Map ab Lv. 75" begin  
            
if pc.get_level() < 75 then  
                say
("Du bist noch nicht Level 75. Komme erst")  
                
say("wenn du 75 bist.")  
            else  
            
say("Hallo grosser Spieler!")   
            
say("Dich wird grosses erwarten auf dieser Map")   
            
say("unglaubliche starke Monster versuchen dich zu besiegen")   
            
say("Werden sie es schaffen?")   
            
say("Geh Los und besiege sie!")   
            
local b select("Ja, hier""Nein, noch nicht")  
            if 
== 1 then  
                pc
.warp(563200,435200)   
            elseif 
== 2 then  
                
return  
            
end  
        end   
        when 693.chat
."Level Map ab. 90" begin  
            
if pc.get_level() >= 90  
                say
("Du bist noch nicht Level 90. Komme")  
                
say("erst, wennn du 90 bist.")  
            else  
            
say("Hallo grosser Spieler!")   
            
say("Dich wird grosses erwarten auf dieser Map")   
            
say("unglaubliche starke Monster versuchen dich zu besiegen")   
            
say("Werden sie es schaffen?")   
            
say("Geh Los und besiege sie!")  
            
local c select("Ja, hier""Nein, noch nicht")  
            if 
== 1 then  
                pc
.warp(819200,844800)  
            elseif 
== 2 then  
                
return  
            
end   
        end   
    end   
end 
ROXH is offline  
Reply




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


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.