Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 17:54

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

Advertisement



[HILFE]Warpring & Maps

Discussion on [HILFE]Warpring & Maps within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2014
Posts: 59
Received Thanks: 1
Question [HILFE]Warpring & Maps

Servus.
Ich habe folgende Probleme.
1. Ich habe eine Quest für dne Warpring eingefügt die so lautet:
PHP Code:
quest warpring begin
    state start begin
        
function main()
            
say_title(item.get_name())
            
local art select("Normale Maps""Dungeons""Eventmaps""Farmmaps","Abbrechen")
            if 
art == 1 then
                warpring
.normmaps1()
            elseif 
art == 2 then
                warpring
.dungeons()
            elseif 
art == 3 then
                warpring
.eventmaps()
            elseif 
art == 4 then
                warpring
.farmmaps()
            else
                return
            
end
        end
        
function normmaps1()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps1 select("Map 1","Map 2","Gildenzone","2. Gildenzone","Eisland","Weiter","Zurück")
            if 
normmaps1 == 1 then
                local warps 
= {
                    [
1] = xy,        -- rotes reich [empire1]
                    [
2] = xy,        -- gelbes reich [empire2]
                    [
3] = xy        -- blaues reich [empire3]
                }
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 2 then
                local warps 
= {
                    [
1] = xy,
                    [
2] = xy,
                    [
3] = xy
                
}
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 3 then
                local warps 
= {
                    [
1] = xy,
                    [
2] = xy,
                    [
3] = xy
                
}
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 4 then
                local warps 
= {
                    [
1] = xy,
                    [
2] = xy,
                    [
3] = xy
                
}
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 5 then
                local warps 
= {
                    [
1] = xy,
                    [
2] = xy,
                    [
3] = xy
                
}
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 6 then
                warpring
.normmaps2()
            elseif 
normmaps1 == 7 then
                warpring
.main()
            
end
        end
        
function normmaps2()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps2 select("Teufelsturm","Feuerland","Dunkler Tempel","Land der Riesen","Geisterwald","Weiter","Zurück")
            if 
normmaps2 == 1 then
                pc
.warp(xy)
            elseif 
normmaps2 == 2 then
                pc
.warp(xy)
            elseif 
normmaps2 == 3 then
                pc
.warp(xy)
            elseif 
normmaps2 == 4 then
                pc
.warp(xy)
            elseif 
normmaps2 == 5 then
                pc
.warp(xy)
            elseif 
normmaps2 == 6 then
                warpring
.normmaps3()
            elseif 
normmaps2 == 7 then
                warpring
.normmaps1()
            
end
        end
        
function normmaps3()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps3 select("Roter Wald,","Schlangenfeld","Orktal","Große Wüste","Grotte der Verbannung","Weiter","Zurück")
            if 
normmaps3 == 1 then
                pc
.warp(xy)
            elseif 
normmaps3 == 2 then
                pc
.warp(xy)
            elseif 
normmaps3 == 3 then
                pc
.warp(xy)
            elseif 
normmaps3 == 4 then
                pc
.warp(xy)
            elseif 
normmaps3 == 5 then
                pc
.warp(xy)
            elseif 
normmaps3 == 6 then
                warpring
.normmaps4()
            elseif 
normmaps3 == 7 then
                warpring
.normmaps2()
            
end
        end
        
function normmaps4()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps4 select("Grotte der Verbannung 2","Drachenraum","The Devil's Catacomb","Kap des Drachenfeuers","Nephritbucht","Weiter","Zurück")
            if 
normmaps4 == 1
                pc
.warp(xy)
            elseif 
normmaps4 == 2
                pc
.warp(xy)
            elseif 
normmaps4 == 3
                pc
.warp(xy)
            elseif 
normmaps4 == 4
                pc
.warp(xy)
            elseif 
normmaps4 == 5
                pc
.warp(xy)
            elseif 
normmaps4 == 6
                warpring
.normmaps5()
            elseif 
normmaps4 == 7
                warpring
.normmaps3()
            
end
        end
        
function normmaps5()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps5 select("Donnerberge","Gutamakliff","Zurück","Abbrechen")
            if 
normmaps5 == 1 then
                pc
.warp(xy)
            elseif 
normmaps5 == 2 then
                pc
.warp(xy)
            elseif 
normmaps5 == 3 then
                warpring
.normmaps4()
            elseif 
normmaps5 == 4 then
                
return
            
end
        end

        
function dungeons()
            
say_title(item.get_name().." : Dungeons")
            
local dungeons select("Affendungeons","Spinnendungeons","Zurück","Abbrechen")
            if 
dungeons == 1 then
                local ads 
select("Anfänger","normal","Experte","Zurück","Abbrechen")
                if 
ads == 1 then
                    pc
.warp(xy)
                elseif 
ads == 2 then
                    pc
.warp(xy)
                elseif 
ads == 3 then
                    pc
.warp(xy)
                elseif 
ads == 4 then
                    warpring
.dungeons()
                elseif 
ads == 5 then
                    
return
                
end
            
elseif dungeons == 2 then
                local sds 
select("Spinnendungeon 1","Spinnendungeon 2","Spinnendungeon 3","Zurück","Abbrechen")
                if 
sds == 1 then
                    pc
.warp(xy)
                elseif 
sds == 2 then
                    pc
.warp(xy)
                elseif 
sds == 3 then
                    pc
.warp(xy)
                elseif 
sds == 4 then
                    warpring
.dungeons()
                elseif 
sds == 5 then
                    
return
                
end
            
elseif dungeons == 3 then
                warpring
.main()
            elseif 
dungeons == 4 then
                
return
            
end
        end
        
function eventmaps()
            
say_title(item.get_name().." : Eventmaps")
            
local eventmaps select("OX-Wettbewerb","Zurück","Abbrechen")
            if 
eventmaps == 1 then
                
if game.get_event_flag("oxevent_status") == 1 then
                    pc
.warp(xy)
                else
                    
chat("Das Event läuft nicht.")
                
end
            
elseif eventmaps == 2 then
                warpring
.main()
            elseif 
eventmaps == 3 then
                
return
            
end
        end
        
function farmmaps()
            
say_title(item.get_name().." : Farmmaps")
            
local farmmaps select("Farmmap 1","Farmmap 2","Farmmap 3","Zurück","Abbrechen")
            if 
farmmaps == 1 then
                pc
.warp(xy)
            elseif 
farmmaps == 2 then
                pc
.warp(xy)
            elseif 
farmmaps == 3 then
                pc
.warp(xy)
            elseif 
farmmaps == 4 then
                warpring
.main()
            elseif 
farmmaps == 5 then
                
return
            
end
        end
        when 70007.
use begin
            warpring
.main()
        
end
    end
end 
Ich weiß, cords sind nicht eingefügt, aber wenn ich drauf klicke passiert nichts. In Virtualbos kommt folgenes:
locale/germany/quest/object/state/warpring:93: 'then'expected near 'pc'.
Muss ich da was einstellen? Wenn ja was?

2.
Wenn ich die Map mit Steinen Bespawnen will, kommt aber nichts.
Ich habe in die Regen-txt folgenes eingefügt.
PHP Code:
m    214    99    200    150    0    0    10s    100    1    8024 
3. Wenn ich die cords einfüge in meinem Userpanel (Anstatt Feuerland z.B.) Dann geht alles kann auswählen ob Anfang oder Mitte und dann schließt der Userpanel einfach.
Userpanel.quest
PHP Code:
quest userpanel begin
    state start begin
          when 40002.
use begin 
            say
("Userpanel:")
            
local head select("Teleport""Lager""Informationscenter""Abbrechen")
                if 
head == 1 then
                    say
("Teleportpanel")
                        
local on select (" Map1""Map2""Eisland""Orktal""Wüste""Weiter","Abbrechen")
                            if 
on == 1 then
                                say
("Wähle deine Map1 aus!")
                                
local map1 select ("Rot""Blau""Gelb""Doch nicht")
                                    if 
map1 == 1 then
                                        pc
.warp(474462954500)
                                    
end
                                    
if map1 == 2 then
                                        pc
.warp(959913,    269179)
                                    
end
                                    
if map1 == 3 then
                                        pc
.warp(63369166149)
                                    
end
                                    
if map1 == 4 then
                                        
return
                                    
end
                                end
                            
if on == 2 then
                                say
("Wähle deine Map2 aus!")
                                
local map2 select ("Rot""Blau""Gelb""Doch nicht")
                                if 
map2 == 1 then
                                    pc
.warp(352967882032)
                                
end
                                
if map2 == 2 then
                                    pc
.warp(145310240385)
                                
end
                                
if map2 == 3 then
                                    pc
.warp(863763245995)
                                
end
                                
if map2 == 4 then 
                                    
return
                                
end
                            end
                            
if on == 3 then
                                say
("Wähle aus!")
                                    
local eis select ("Anfang""Mitte""Doch nicht")
                                        if 
eis == 1 then
                                            pc
.warp(434200290600)
                                        
end
                                        
if eis== 2 then
                                            pc
.warp(436034215898)
                                        
end
                                        
if eis == 3 then
                                            
return
                                
end
                            end
                            
if on == 4 then
                                say
("Wähle aus!")
                                    
local ot select ("Anfang""Telporter""Doch nicht")
                                        if 
ot == 1 then
                                            pc
.warp(321021808291)
                                        
end
                                        
if ot == 2 then
                                            pc
.warp(332909746464)
                                        
end
                                        
if ot == 3 then
                                            
return
                                
end                                
                            end
                            
if on == 5 then
                                say
("Wähle aus!")
                                    
local desert select("Anfang""Mitte""Doch nicht")
                                        if 
desert == 1 then
                                            pc
.warp(343785501175)
                                        
end
                                        
if desert == 2 then
                                            pc
.warp(296767548004)
                                        
end
                                        
if desert == 3 then
                                            
return
                                
end
                            end
                            
if on == 6 then
                                say
("Wähle aus!")
                                
local seite2 select ("Roter Wald""Geisterwald""Dämonenturm""Feuerland""Abbrechen")
                                    if 
seite2 == 1 then
                                        say
("Wähle aus!")
                                        
local rw select("Anfang""Ende""Doch nicht")
                                            if 
rw == 1 then 
                                                pc
.warp(111895569589)
                                            
end
                                            
if rw == 2 then 
                                                pc
.warp(110803839610)
                                            
end
                                            
if rw == 3 then 
                                                
return
                                            
end
                                        end
                                    
                                    
if seite2 == 2 then
                                        say
("Wähle aus!")
                                        
local gw select("Anfang""Ende""Doch nicht")
                                            if 
gw == 1 then 
                                                pc
.warp(2902265657)
                                            
end
                                            
if gw == 2 then 
                                                pc
.warp(28681543787)
                                            
end
                                            
if gw == 3 then 
                                                
return
                                            
end
                                        end
                                    
                                    
if seite2 == 3 then
                                        pc
.warp(591000111000)
                                        
end
                                    
if seite2 == 4 then
                                        local feuer 
select ("Anfang""Ende""Doch nicht")
                                            if 
feuer == 1 then
                                                pc
.warp (1421310098)
                                            
end
                                            
if feuer == 2 then
                                                pc
.warp (1400010000)
                                            
end
                                            
if feuer == 3 then 
                                                
return
                                            
end
                                        end
                                    
                                    
if seite2 == 5 then
                                        
return
                                        
end
                                        
                                end
                            
                            
if on == 7 then
                                
return
                            
end
                        end
                    
        
                
if head == 2 then
                    game
.open_safebox()
                    
setskin(NOWINDOW)
                
end
                
if head == 3 then
                    say
("Wähle in den Kategorien!")
                    
local s select ("Team""Dropps""Events""Reboots""Doch nicht")
                        if 
== 1 then
                            say
("LOL XD")
                            
say("LOL XD")
                            
say("LOL XD")
                            
say("LOL XD")
                            
say("LOL XD")
                            
say("LOL XD")
                        
end
                        
if == 2 then
                            say
("LOL XD")
                            
say("LOL XD")
                            
say("LOL XD")
                            
say("LOL XD")
                            
say("LOL XD")
                            
say("LOL XD")
                        
end
                        
if == 3 then
                            say
("LOL XD")
                            
say("LOL XD")
                            
say("LOL XD")
                            
say("LOL XD")
                            
say("LOL XD")
                            
say("LOL XD")
                        
end
                        
if ==    4 then
                            say
("LOL XD")
                            
say("LOL XD")
                            
say("LOL XD")
                            
say("LOL XD")
                            
say("LOL XD")
                            
say("LOL XD")
                        
end
                        
if == 5 then
                            
return
                        
end
                end
                
if head == 4 then
                    
return
                
end
            end
        end
    end 
Ich habe Anstatt Feuerland cords jetzt die von der neuen map genommen.
PS: mit dem Befehlt /warp 14213 10098 komme ich auf die map.

Danke schonmal
ServerGott is offline  
Old 12/21/2014, 12:17   #2
 
elite*gold: 54
Join Date: Jan 2013
Posts: 518
Received Thanks: 354
Zu 1.:
Funktionen drinne? Am besten beim alten Warpring bleiben..

Zu 2.:
Du musst eine Datei erstellen(stone.txt) und dort Metinsteine einfügen.

Zu 3.:
PHP Code:
                                    if seite2 == 4 then 
                                        local feuer 
select ("Anfang""Ende""Doch nicht"
                                        if 
feuer == 1 then 
                                            pc
.warp (14213001009800
                                        elseif 
feuer == 2 then 
                                            pc
.warp (14000001000000
                                        elseif 
feuer == 3 then  
                                                
return 
                                            
end 
                                        end 
Rextrus is offline  
Reply


Similar Threads Similar Threads
Neue Maps mit passenden Warpring??
12/18/2014 - Metin2 Private Server - 2 Replies
Hallo ich habe die Sanii Files v1.2. Und suche neue maps die schon mit den warpring eingestellt und fertig sind am besten auch wo schon mopps drinne sind. Kann mir da einer weiterhelfen?? Oder fertige Npcs rüssi händler und waffen händler alles drinne bis lvl 75??
Warpring Maps hinzufügen Wie???
05/04/2013 - Metin2 Private Server - 1 Replies
Guten Tag liebe Community Ich wollte Fragen wie ich neue Maps zum Warpring hinzufüge habe es noch nie gemacht deswegen diese Frage es ist eine 4x4 Map und eine Level map die möchte ich gerne im Warpring ^^ MFG: KillerGame96 Wär mir hilft bekommt ein Thanks :D
Warpring [ Hilfe bitte ]
07/14/2012 - Metin2 Private Server - 3 Replies
Hay leute, Also ich habe jetzt -Warpring.quest eingefügt ! -Warpring bei Item_proto bei type auf 18 gemacht . -reboot´tet Ergebnis : die portz wurden nicht bei Ring eingefügt sondern bei Teleporter
[HILFE] Bei warpring!
04/20/2012 - Metin2 Private Server - 6 Replies
Hallo com Folgendes problem ich möchte auf mein server einen warpring install !. jedoch passirt nichts habe 100% alles richtig install!. Quest: quest warpring begin state start begin when 70007.use with pc.get_level() >= 10 begin
Warpring hilfe!
02/09/2011 - Metin2 Private Server - 3 Replies
Hallo com.... Wollte mir vor paar tagen eine map in warpring.quest dazu schreiben. . Leider ohne erfolg. .. Da wollte ich euch mal fragen. Ob mir da jemand die quest das schreiben kann dass ich mich auf die neue map porten kann. "gm_guild_build" wenn mir jemand helfen kann waere ich dem Jenigen sehr dankbar und werde natuerlich thx geben :) ich werde. Meine quest am abend noch rein posten. Nochmal. suche jemand der mir den port in warpringquest dazi schreiben kann. ...



All times are GMT +1. The time now is 17:54.


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