Register for your free account! | Forgot your password?

You last visited: Today at 22:47

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

Advertisement



[Frage]Quest

Discussion on [Frage]Quest within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
Trade Restricted
 
elite*gold: 0
Join Date: Jun 2013
Posts: 1,332
Received Thanks: 535
[Frage]Quest

Hey Liebe Community,

ich hätte mal eine Frage......
geht das, dass die quest nur jede stunde geht ( Dungeon Quest).. also das dann da steht Derzeit ist der " Dungeon Azrael " Gespeert .. in 1. stunde blabla wird er wieder eröffnet.
und würde sowas überhaupt gehen?.
Würde mich freuen über ein feedback!
Bostanin Edhe is offline  
Thanks
1 User
Old 12/23/2013, 16:37   #2

 
elite*gold: 1143
Join Date: Jun 2012
Posts: 800
Received Thanks: 399
Würde ich auch gerne wissen... Habs mal mit Servertimer versucht jedoch kein erfolg gehabt...
x'Kyubi is offline  
Thanks
1 User
Old 12/23/2013, 17:27   #3
 
.Xilent's Avatar
 
elite*gold: 12
Join Date: Jun 2012
Posts: 978
Received Thanks: 860
Code:
quest shizuna begin
	state start begin
		when vnum.chat."Ich möchte den Dungeon betreten"
			if game.get_event_flag("dungeon_besetzt") == 1 then -- Überprüft ob der Dungeon besetzt ist. 
				say("Es tut mir leid! Der Dungeon ist zur Zeit")
				say("besetzt. Versuche es später nochmal.")
			else
				say("Du möchtest also den Dungeon betreten")
				local aw = select("JA!","Nein, noch nicht.")
				if aw == 2 then reutrn end
				game.set_event_flag("dungeon_besetzt", 1) -- Setzt den Game Flag auf 1
				server_timer("shizuna", 2*60*60) -- Timer,der bestimmt, wann die Gameflag wider auf 0 gesetzt werden soll also wann man ihn wider
				-- betreten kann. Hier auch noch, was ausgeführt werden soll zb. pc warp
			end
		 end
		 when shizuna.server_timer begin
			game.set_event_flag("dungeon_besetzt", 0) -- Setzt den Game Flag auf 0, also nach 2 h wieder allowed
		 end
	end
end
Hier. Ich hab dir paar Erklärungen als Kommentar geschrieben.
.Xilent is offline  
Thanks
1 User
Old 12/23/2013, 17:36   #4
Trade Restricted
 
elite*gold: 0
Join Date: Jun 2013
Posts: 1,332
Received Thanks: 535
Wink

Quote:
Originally Posted by .Xilent View Post
Code:
quest shizuna begin
	state start begin
		when vnum.chat."Ich möchte den Dungeon betreten"
			if game.get_event_flag("dungeon_besetzt") == 1 then -- Überprüft ob der Dungeon besetzt ist. 
				say("Es tut mir leid! Der Dungeon ist zur Zeit")
				say("besetzt. Versuche es später nochmal.")
			else
				say("Du möchtest also den Dungeon betreten")
				local aw = select("JA!","Nein, noch nicht.")
				if aw == 2 then reutrn end
				game.set_event_flag("dungeon_besetzt", 1) -- Setzt den Game Flag auf 1
				server_timer("shizuna", 2*60*60) -- Timer,der bestimmt, wann die Gameflag wider auf 0 gesetzt werden soll also wann man ihn wider
				-- betreten kann. Hier auch noch, was ausgeführt werden soll zb. pc warp
			end
		 end
		 when shizuna.server_timer begin
			game.set_event_flag("dungeon_besetzt", 0) -- Setzt den Game Flag auf 0, also nach 2 h wieder allowed
		 end
	end
end
Hier. Ich hab dir paar Erklärungen als Kommentar geschrieben.

OMG, Danke!

Fehler:


when doesn't have begin-end clause. (if)
shizuna.quest:4:Error occured on compile shizuna.quest
Bostanin Edhe is offline  
Old 12/23/2013, 18:25   #5

 
elite*gold: 1143
Join Date: Jun 2012
Posts: 800
Received Thanks: 399
Quote:
Originally Posted by .Xilent View Post
Code:
quest shizuna begin
	state start begin
		when vnum.chat."Ich möchte den Dungeon betreten"
			if game.get_event_flag("dungeon_besetzt") == 1 then -- Überprüft ob der Dungeon besetzt ist. 
				say("Es tut mir leid! Der Dungeon ist zur Zeit")
				say("besetzt. Versuche es später nochmal.")
			else
				say("Du möchtest also den Dungeon betreten")
				local aw = select("JA!","Nein, noch nicht.")
				if aw == 2 then reutrn end
				game.set_event_flag("dungeon_besetzt", 1) -- Setzt den Game Flag auf 1
				server_timer("shizuna", 2*60*60) -- Timer,der bestimmt, wann die Gameflag wider auf 0 gesetzt werden soll also wann man ihn wider
				-- betreten kann. Hier auch noch, was ausgeführt werden soll zb. pc warp
			end
		 end
		 when shizuna.server_timer begin
			game.set_event_flag("dungeon_besetzt", 0) -- Setzt den Game Flag auf 0, also nach 2 h wieder allowed
		 end
	end
end
Hier. Ich hab dir paar Erklärungen als Kommentar geschrieben.

PHP Code:
syntax error : [string "start"]:16unexpected symbol near `when'
test.quest:22:Error occured on compile test.quest 
der teil mit:
PHP Code:
 when shizuna.server_timer begin
            game
.set_event_flag("dungeon_besetzt"0) -- Setzt den Game Flag auf 0also nach 2 h wieder allowed
         end 
geht nicht.


Ich habs bei mir abgeändert da in deiner paar zeilenfehler sind:
PHP Code:
quest shizuna begin
    state start begin
        when 9003.chat
."Ich möchte den Dungeon betreten" begin
            
if game.get_event_flag("dungeon_besetzt") == 1 then
                say
("Es tut mir leid! Der Dungeon ist zur Zeit")
                
say("besetzt. Versuche es später nochmal.")
            else
                
say("Du möchtest also den Dungeon betreten")
                
local aw select("JA!","Nein, noch nicht.")
                if 
aw == 1 then 
                    game
.set_event_flag("dungeon_besetzt"1)
                    
server_timer("shizuna"1*60)
                    
say("test test")
                
end
                
if aw == 2 then
                    
return
                
end
            end
            when shizuna
.server_timer begin
                game
.set_event_flag("dungeon_besetzt"0)
            
end
        end
    end
end 

Weist du evtl woran das prob liegt mit der server_timer stelle?
x'Kyubi is offline  
Thanks
2 Users
Old 12/23/2013, 19:47   #6
Trade Restricted
 
elite*gold: 0
Join Date: Jun 2013
Posts: 1,332
Received Thanks: 535
Quote:
Originally Posted by .'Luunaaa View Post
PHP Code:
syntax error : [string "start"]:16unexpected symbol near `when'
test.quest:22:Error occured on compile test.quest 
der teil mit:
PHP Code:
 when shizuna.server_timer begin
            game
.set_event_flag("dungeon_besetzt"0) -- Setzt den Game Flag auf 0also nach 2 h wieder allowed
         end 
geht nicht.


Ich habs bei mir abgeändert da in deiner paar zeilenfehler sind:
PHP Code:
quest shizuna begin
    state start begin
        when 9003.chat
."Ich möchte den Dungeon betreten" begin
            
if game.get_event_flag("dungeon_besetzt") == 1 then
                say
("Es tut mir leid! Der Dungeon ist zur Zeit")
                
say("besetzt. Versuche es später nochmal.")
            else
                
say("Du möchtest also den Dungeon betreten")
                
local aw select("JA!","Nein, noch nicht.")
                if 
aw == 1 then 
                    game
.set_event_flag("dungeon_besetzt"1)
                    
server_timer("shizuna"1*60)
                    
say("test test")
                
end
                
if aw == 2 then
                    
return
                
end
            end
            when shizuna
.server_timer begin
                game
.set_event_flag("dungeon_besetzt"0)
            
end
        end
    end
end 

Weist du evtl woran das prob liegt mit der server_timer stelle?
geht Trotzdem nicht
Bostanin Edhe is offline  
Old 12/23/2013, 20:13   #7
 
elite*gold: 71
Join Date: Dec 2011
Posts: 590
Received Thanks: 148
PHP Code:
quest shizuna begin
    state start begin
        when vnum
.chat."Ich möchte den Dungeon betreten" begin
            
if game.get_event_flag("dungeon_besetzt") == 1 then -- Überprüft ob der Dungeon besetzt ist
                
say("Es tut mir leid! Der Dungeon ist zur Zeit")
                
say("besetzt. Versuche es später nochmal.")
            else
                
say("Du möchtest also den Dungeon betreten")
                
local aw select("JA!","Nein, noch nicht.")
                if 
aw == 2 then return end
                game
.set_event_flag("dungeon_besetzt"1) -- Setzt den Game Flag auf 1
                server_timer
("shizuna"7200) -- Timer,der bestimmtwann die Gameflag wider auf 0 gesetzt werden soll also wann man ihn wider
                
-- betreten kannHier auch nochwas ausgeführt werden soll zbpc warp
            end
        end
        when shizuna
.server_timer begin
            game
.set_event_flag("dungeon_besetzt"0) -- Setzt den Game Flag auf 0also nach 2 h wieder allowed
        end
    end
end 
MrPlayboy is offline  
Thanks
1 User
Old 12/23/2013, 22:05   #8
Trade Restricted
 
elite*gold: 0
Join Date: Jun 2013
Posts: 1,332
Received Thanks: 535
Quote:
Originally Posted by MrPlayboy View Post
PHP Code:
quest shizuna begin
    state start begin
        when vnum
.chat."Ich möchte den Dungeon betreten" begin
            
if game.get_event_flag("dungeon_besetzt") == 1 then -- Überprüft ob der Dungeon besetzt ist
                
say("Es tut mir leid! Der Dungeon ist zur Zeit")
                
say("besetzt. Versuche es später nochmal.")
            else
                
say("Du möchtest also den Dungeon betreten")
                
local aw select("JA!","Nein, noch nicht.")
                if 
aw == 2 then return end
                game
.set_event_flag("dungeon_besetzt"1) -- Setzt den Game Flag auf 1
                server_timer
("shizuna"7200) -- Timer,der bestimmtwann die Gameflag wider auf 0 gesetzt werden soll also wann man ihn wider
                
-- betreten kannHier auch nochwas ausgeführt werden soll zbpc warp
            end
        end
        when shizuna
.server_timer begin
            game
.set_event_flag("dungeon_besetzt"0) -- Setzt den Game Flag auf 0also nach 2 h wieder allowed
        end
    end
end 
Hm.. Der Timer spackt rum -_- ich warte da und warte und es passiert nix
Bostanin Edhe is offline  
Old 12/23/2013, 22:08   #9
 
elite*gold: 71
Join Date: Dec 2011
Posts: 590
Received Thanks: 148
Hast du die Zeit geändert? denn 7200 Sekunden sind genau 2 Stunden musst dann solange warten und es sind keine 2h her dass ich die Quest gepostet habe
MrPlayboy is offline  
Thanks
1 User
Old 12/24/2013, 01:32   #10
Trade Restricted
 
elite*gold: 0
Join Date: Jun 2013
Posts: 1,332
Received Thanks: 535
Quote:
Originally Posted by MrPlayboy View Post
Hast du die Zeit geändert? denn 7200 Sekunden sind genau 2 Stunden musst dann solange warten und es sind keine 2h her dass ich die Quest gepostet habe
Funktioniert^^ thx
Bostanin Edhe is offline  
Reply


Similar Threads Similar Threads
[QUEST FRAGE ] Kill Quest
12/26/2011 - Metin2 Private Server - 5 Replies
Moin ich wollte gerade eine quest schreibe (genaueres sage ich nicht) Mit welchem Befehl kann einer Quest gesagt werden, dass der letzte Kill gespeichert werden soll bitte um schnelle rueckmeldung
Compile all quest without quest's files list // Kompilieren Sie alle Quest ohne Quest
07/17/2011 - Metin2 PServer Guides & Strategies - 3 Replies
ENGLISH Hello dear community, this is a very simple guide but at the same time useful. How to compile ALL quest in the folder "quest" without the files list in the file "locale_list"? Easy! Open the file "make" and replace the content of the file with this: for f in *.quest; do ./qc $f; done Oki. Now set the 0777 permission to the file. Finally open a SSH client and sign in. Write the command: cd /game_file_folder
[FRAGE]Quest befehl frage
12/24/2010 - Metin2 Private Server - 0 Replies
Moin, da ich noch ned so gut in questen bin wollte ich mal fragen wie ich den befehl ensetze: next_time_set() muss der befehl nach der handlung sein z.b. pc.give_item(vnum) next_time_set(10) und die 10 dann 10 minuten ist und ich muss dann ja vor der handlung
[Frage]GM Mode Quest/Admin ist Online quest
10/25/2010 - Metin2 Private Server - 1 Replies
Hey ich habe eine Kurze frage und zwar möchte ich lieber doppelt sicher sein und habe noch eine Quest gefunden die /admin_test flag 0 alle paar sek. schreibt und dazu auf der Letzen seite hat einer geschrieben das angezeigt wird sprich xxxx ist nun für eure Fragen und Probleme verfügbar+ diesen /event_flag test 0 cmd nur wie bzw wo füg ich das sein ich habe kein passenden Thread zu gefunden.. Dort auf der letzen seite:...



All times are GMT +2. The time now is 22:47.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.