Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 07:16

  • 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 09/05/2011, 14:13   #3376
 
F4m0uZStYle's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 284
Received Thanks: 87
PHP Code:
quest metinspawner begin
    state start begin
        when 30160.
use begin
            local z 
select("5er Metin""10er Metin""15er Metin""20er Metin""25er Metin""Weiter")
            if 
== 1 then
                oh
.spawnmob(8001)
                
say_reward("Du hast den 5er Metin gerufen.")
            elseif 
== 2 then
                oh
.spawnmob(8002)
                
say_reward("Du hast den 10er Metin gerufen.")
            elseif 
== 3 then
                oh
.spawnmob(8003)
                
say_reward("Du hast den 15er Metin gerufen.")
            elseif 
== 4 then
                oh
.spawnmob(8004)
                
say_reward("Du hast den 20er Metin gerufen.")
            elseif 
== 5 then
                oh
.spawnmob(8005)
                
say_reward("Du hast den 25er Metin gerufen.")
            elseif 
== 6 then
                local m 
select("30er Metin""35er Metin","40er Metin","45er Metin","50er Metin","55er Metin","Weiter")
                if 
== 1 then
                    oh
.spawnmob(8006)
                    
say_reward("Du hast den 30er Metin gerufen.")
                elseif 
== 2 then    
                    oh
.spawnmob(8007)
                    
say_reward("Du hast den 35er Metin gerufen.")
                elseif 
== 3 then     
                    oh
.spawnmob(8008)
                    
say_reward("Du hast den 40er Metin gerufen.")
                elseif 
== 4 then    
                    oh
.spawnmob(8009)
                    
say_reward("Du hast den 45er Metin gerufen.")
                elseif 
== 5 then
                    oh
.spawnmob(8010)
                    
say_reward("Du hast den 50er Metin gerufen.")
                elseif 
== 6 then
                    oh
.spawnmob(8011)
                    
say_reward("Du hast den 55er Metin gerufen.")
                elseif 
== 7 then
                    local w 
select("60er Metin""65er Metin""70er Metin""75er Metin""80er Metin""85er Metin""90er Metin""Abbrechen")
                    if 
== 1 then
                        oh
.spawnmob(8012)
                        
say_reward("Du hast den 60er Metin gerufen.")
                    elseif 
== 2 then
                        oh
.spawnmob(8013)
                        
say_reward("Du hast den 65er Metin gerufen.")
                    elseif 
== 3 then
                        oh
.spawnmob(8014)
                        
say_reward("Du hast den 70er Metin gerufen.")
                    elseif 
w== 4 then
                        oh
.spawnmob(8024)
                        
say_reward("Du hast den 75er Metin gerufen.")
                    elseif 
== 5 then
                        oh
.spawnmob(8025)
                        
say_reward("Du hast den 80er Metin gerufen.")
                    elseif 
== 6 then
                        oh
.spawnmob(8026)
                        
say_reward("Du hast den 85er Metin gerufen.")
                    elseif 
w== 7 then
                        oh
.spawnmob(8027)
                        
say_reward("Du hast den 90er Metin gerufen.")
                    elseif 
== 8 then
                        
return
                    
end    
                end
            end
        end
    end    
end 

versuch jetzt mal.das mit den mob_spawn das funktioniert irgenwie nicht.
Ich weiß auch nicht ob das funkt aber versuchen kostet nix
F4m0uZStYle is offline  
Old 09/05/2011, 14:46   #3377

 
elite*gold: 360
The Black Market: 123/0/0
Join Date: Jan 2010
Posts: 4,382
Received Thanks: 564
Quote:
Originally Posted by F4m0uZStYle View Post
PHP Code:
quest metinspawner begin
    state start begin
        when 30160.
use begin
            local z 
select("5er Metin""10er Metin""15er Metin""20er Metin""25er Metin""Weiter")
            if 
== 1 then
                oh
.spawnmob(8001)
                
say_reward("Du hast den 5er Metin gerufen.")
            elseif 
== 2 then
                oh
.spawnmob(8002)
                
say_reward("Du hast den 10er Metin gerufen.")
            elseif 
== 3 then
                oh
.spawnmob(8003)
                
say_reward("Du hast den 15er Metin gerufen.")
            elseif 
== 4 then
                oh
.spawnmob(8004)
                
say_reward("Du hast den 20er Metin gerufen.")
            elseif 
== 5 then
                oh
.spawnmob(8005)
                
say_reward("Du hast den 25er Metin gerufen.")
            elseif 
== 6 then
                local m 
select("30er Metin""35er Metin","40er Metin","45er Metin","50er Metin","55er Metin","Weiter")
                if 
== 1 then
                    oh
.spawnmob(8006)
                    
say_reward("Du hast den 30er Metin gerufen.")
                elseif 
== 2 then    
                    oh
.spawnmob(8007)
                    
say_reward("Du hast den 35er Metin gerufen.")
                elseif 
== 3 then     
                    oh
.spawnmob(8008)
                    
say_reward("Du hast den 40er Metin gerufen.")
                elseif 
== 4 then    
                    oh
.spawnmob(8009)
                    
say_reward("Du hast den 45er Metin gerufen.")
                elseif 
== 5 then
                    oh
.spawnmob(8010)
                    
say_reward("Du hast den 50er Metin gerufen.")
                elseif 
== 6 then
                    oh
.spawnmob(8011)
                    
say_reward("Du hast den 55er Metin gerufen.")
                elseif 
== 7 then
                    local w 
select("60er Metin""65er Metin""70er Metin""75er Metin""80er Metin""85er Metin""90er Metin""Abbrechen")
                    if 
== 1 then
                        oh
.spawnmob(8012)
                        
say_reward("Du hast den 60er Metin gerufen.")
                    elseif 
== 2 then
                        oh
.spawnmob(8013)
                        
say_reward("Du hast den 65er Metin gerufen.")
                    elseif 
== 3 then
                        oh
.spawnmob(8014)
                        
say_reward("Du hast den 70er Metin gerufen.")
                    elseif 
w== 4 then
                        oh
.spawnmob(8024)
                        
say_reward("Du hast den 75er Metin gerufen.")
                    elseif 
== 5 then
                        oh
.spawnmob(8025)
                        
say_reward("Du hast den 80er Metin gerufen.")
                    elseif 
== 6 then
                        oh
.spawnmob(8026)
                        
say_reward("Du hast den 85er Metin gerufen.")
                    elseif 
w== 7 then
                        oh
.spawnmob(8027)
                        
say_reward("Du hast den 90er Metin gerufen.")
                    elseif 
== 8 then
                        
return
                    
end    
                end
            end
        end
    end    
end 

versuch jetzt mal.das mit den mob_spawn das funktioniert irgenwie nicht.
Ich weiß auch nicht ob das funkt aber versuchen kostet nix

Wenn ich mal fragen darf was bringt oh.?^^
Mixxon is offline  
Old 09/05/2011, 15:21   #3378
 
F4m0uZStYle's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 284
Received Thanks: 87
ka ich auch nenn questbefehl von einem mob spawn vielleicht klappt ja der
F4m0uZStYle is offline  
Old 09/05/2011, 15:51   #3379
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
trags einfach immer so ein dann gehts
(spawn direkt beim player)
PHP Code:
mob.spawn(8001pc.get_local_x(), pc.get_local_y(), 
USW
.Delta is offline  
Old 09/05/2011, 16:16   #3380
 
.Yacki's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 7,443
Received Thanks: 3,656
Quote:
Originally Posted by SimpTrixakaHero View Post
Meine 4 quests gehen immer noch nicht hilft mir bitte:

1. Quest:


2. Quest:



3. Quest:



4. Quest:



Die 4. Quest ist dafür da damit beim Spezial Teleporter auch Schließen steht

Und ich habe make.sh ausgeführt da kam ein error i.was mit elseif oder so stand da.
quest teleport66 begin
state start begin
when 20087.click begin
local z = select("Teleportieren", "Abbrechen")
if z==1 then
pc.warp_index (101)
else
return
end
end
end
end
end
.Yacki is offline  
Old 09/05/2011, 16:51   #3381

 
elite*gold: 360
The Black Market: 123/0/0
Join Date: Jan 2010
Posts: 4,382
Received Thanks: 564
@ Delta
Ich habe probiert aber es geht immernoch nicht

PHP Code:
quest metinspawner begin
    state start begin
        when 30160.
use begin
            local z 
select("5er Metin""10er Metin""15er Metin""20er Metin""25er Metin""Weiter")
            if 
== 1 then
                mob
.spawn(8001pc.get_local_x(), pc.get_local_y(), 1  )
                
say_reward("Du hast den 5er Metin gerufen.")
            elseif 
== 2 then
                mob
.spawn(8002pc.get_local_x(), pc.get_local_y(), 1  )
                
say_reward("Du hast den 10er Metin gerufen.")
            elseif 
== 3 then
                mob
.spawn(8003pc.get_local_x(), pc.get_local_y(), 1  )
                
say_reward("Du hast den 15er Metin gerufen.")
            elseif 
== 4 then
                mob
.spawn(8004pc.get_local_x(), pc.get_local_y(), 1  )
                
say_reward("Du hast den 20er Metin gerufen.")
            elseif 
== 5 then
                mob
.spawn(8005pc.get_local_x(), pc.get_local_y(), 1)
                
say_reward("Du hast den 25er Metin gerufen.")
            elseif 
== 6 then
                local m 
select("30er Metin""35er Metin","40er Metin","45er Metin","50er Metin","55er Metin","Weiter")
                if 
== 1 then
                    mob
.spawn(8006pc.get_local_x(), pc.get_local_y(), 1)
                    
say_reward("Du hast den 30er Metin gerufen.")
                elseif 
== 2 then    
                    mob
.spawn(8007pc.get_local_x(), pc.get_local_y(), 1)
                    
say_reward("Du hast den 35er Metin gerufen.")
                elseif 
== 3 then     
                    mob
.spawn(8008pc.get_local_x(), pc.get_local_y(), 1)
                    
say_reward("Du hast den 40er Metin gerufen.")
                elseif 
== 4 then    
                    mob
.spawn(8009pc.get_local_x(), pc.get_local_y(), 1)
                    
say_reward("Du hast den 45er Metin gerufen.")
                elseif 
== 5 then
                    mob
.spawn(8010pc.get_local_x(), pc.get_local_y(), 1)
                    
say_reward("Du hast den 50er Metin gerufen.")
                elseif 
== 6 then
                    mob
.spawn(8011pc.get_local_x(), pc.get_local_y(), 1)
                    
say_reward("Du hast den 55er Metin gerufen.")
                elseif 
== 7 then
                    local w 
select("60er Metin""65er Metin""70er Metin""75er Metin""80er Metin""85er Metin""90er Metin""Abbrechen")
                    if 
== 1 then
                        mob
.spawn(8012pc.get_local_x(), pc.get_local_y(), 1)
                        
say_reward("Du hast den 60er Metin gerufen.")
                    elseif 
== 2 then
                        mob
.spawn(8013pc.get_local_x(), pc.get_local_y(), 1)
                        
say_reward("Du hast den 65er Metin gerufen.")
                    elseif 
== 3 then
                        mob
.spawn(8014pc.get_local_x(), pc.get_local_y(), 1)
                        
say_reward("Du hast den 70er Metin gerufen.")
                    elseif 
w== 4 then
                        mob
.spawn(8024pc.get_local_x(), pc.get_local_y(), 1)
                        
say_reward("Du hast den 75er Metin gerufen.")
                    elseif 
== 5 then
                        mob
.spawn(8025pc.get_local_x(), pc.get_local_y(), 1
                        
say_reward("Du hast den 80er Metin gerufen.")
                    elseif 
== 6 then
                        mob
.spawn(8026pc.get_local_x(), pc.get_local_y(), 1)
                        
say_reward("Du hast den 85er Metin gerufen.")
                    elseif 
w== 7 then
                        mob
.spawn(8027pc.get_local_x(), pc.get_local_y(), 1)
                        
say_reward("Du hast den 90er Metin gerufen.")
                    elseif 
== 8 then
                        
return
                    
end    
                end
            end
        end
    end    
end 
So habe ich es jetzt gemacht aber er spawnt immernoch keinen -.-
Mixxon is offline  
Old 09/05/2011, 19:35   #3382
 
.Karuzo's Avatar
 
elite*gold: 19
Join Date: Aug 2011
Posts: 588
Received Thanks: 217
Weiß jemand wo hier der fehler liegt?:

.Karuzo is offline  
Old 09/05/2011, 22:00   #3383
 
elite*gold: 0
Join Date: May 2011
Posts: 63
Received Thanks: 8
Meine quests klappen immer noch nicht warum kriegt das niemand hin? Hier nochmal die 3 Quests:

1. Quest:

Quote:
quest yong begin
state start begin
when 100009.use begin
say_title("Dolar abgeben")
say("")
say("Wenn du dein Dolar abgibst bekommst du")
say("1.000.000.000 Yong")
say("Diesen Gegenstand gibt es auch im Itemshop.")
say("Dieser Gegenstand ist auch handel- und stapelbar!")
say("")
say("Achtung: Du darfst nicht mehr als")
say("1.450.000.000 Yang im Inventar haben, sonst hast du einen")
say("Yangbug !!")
say("")
say_reward("Willst du dir 1.000.000.000 Yong auszahlen lassen?")
local s = select("Auszahlen","Abbrechen")
if s == 1 then
pc.removeitem(100009, 1)
pc.change_money(1000000000)
say_reward("Du hast 1.000.000.000 Yong erhalten.")
elseif s == 2 then
return
end
end
end
end
2. Quest:

Quote:
quest mobmob begin
state start begin
when 77786.use begin
local z = select("Sensenmann", "Blauer Tod", "Roter Drache", "Zin-Drache", "Abbrechen")
if z == 1 then
pc.remove_item("77786")
mob.spawn(1093)
say("Du hast den Sensenmann gerufen.")
elseif z==2 then
pc.remove_item("77786")
mob.spawn(1095)
say("Du hast den Blauen Tod gerufen.")
elseif z==3 then
pc.remove_item("77786")
mob.spawn(2291)
say("Du hast den Roten Drachen gerufen.")
elseif z=4 then
pc.remove_item("77786")
mob.spawn(2493)
say("Du hast den Grotten Drachen gerufen.")
elseif z==5 then
return
end
end
end
end
3. Quest:

Quote:
quest kill begin
state start begin
when 30036.use begin
if pc.getqf("kill") == 1 then
say("Du musst 10 Minuten warten...")
return
end
say("Das Töten kostet dich 500.000.000 Yong.")
say("Zudem brauchst du mindestens Level 150.")
say("Möchtest du jemanden töten?")
local abfrage = select("Weiter", "Abbrechen")
if abfrage == 2 then
return
end
elseif abfrage == 1 then
local a = input()
local b = pc.get_name()
if "..a.." == pc.is_gm()
say("Du Kannst Keinen GameMaster töten!")
mob.spawn(2291)
notice(" Der Spieler "..b.." wollte einen GameMaster Töten!")
notice("Folge dessen ist, Das Ein Roter Drache Gespawnt wurde")
notice("Solltet ihr durch den Roten Drachen sterben, bedankt")
notice(" bei spieler "..b.." Ende Der Durchsage! ")
end
return
end
if pc.get_gold() <= 499999999 then
say("Du hast nicht genug Yong.")
return
end
if pc.get_level() <= 149 then
say("Dein Level reicht nicht aus.")
return
end
pc.give_gold(-500000000)
command("kill "..a.."")
say("Der Spieler Wurde Erfolgreich Umgebarcht")
notice("Der Spieler "..a.." wurde von "..b.." umgebarcht")
pc.setqf("kill", 1)
timer("killdelay", 600)
end
if "..a.." == pc.is_gm()
mob.spawn(2291)
notice(" Der Spieler "..b.." wollte einen GameMaster Töten!")
notice("Folge dessen ist, Das Ein Roter Drache Gespawnt wurde")
notice("Solltet ihr durch den Roten Drachen sterben, bedankt")
notice(" bei spieler "..b.." Ende Der Durchsage! ")
end

when "kill".timer begin
pc.setqf("kill", 2)
end
when login with pc.getqf("kill") == 1 then
timer("killdelay", 600)
end
end
Alle klappen nicht.

-make.sh ausgeführt -> error mit elseif oder so etwas
-die items auf type :18
-die quests sind bei hongkong_list eingetragen

Was hab ich falsch gemacht?
SimpTrixakaHero is offline  
Old 09/05/2011, 22:40   #3384
 
Sp0ngeb0b ist cool's Avatar
 
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
PHP Code:
quest yong begin
    state start begin
        when 100009.
use begin
            say_title
("Dolar abgeben")
            
say("")
            
say("Wenn du dein Dolar abgibst bekommst du")
            
say("1.000.000.000 Yong")
            
say("Diesen Gegenstand gibt es auch im Itemshop.")
            
say("Dieser Gegenstand ist auch handel- und stapelbar!")
            
say("")
            
say("Achtung: Du darfst nicht mehr als")
            
say("999.999.999 Yang im Inventar haben, sonst hast du einen")
            
say("Yangbug !!")
            
say("")
            
say_reward("Willst du dir 1.000.000.000 Yong auszahlen lassen?")
            
local s select("Auszahlen""Abbrechen")
            if 
== 1 then
                
if pc.get_money() <= 999999999 then
                    pc
.remove_item(1000091)
                    
pc.change_money(1000000000)
                    
say_reward("Du hast 1.000.000.000 Yong erhalten.")
                else
                    
say("Du hast zu viel Yang.")
                
end    
            
elseif == 2 then
                
return
            
end
        end
    end
end 
PHP Code:
quest mobmob begin
    state start begin
        when 77786.
use begin
            local z 
select("Sensenmann""Blauer Tod""Roter Drache""Zin-Drache""Abbrechen")
            if 
== 1 then
                pc
.remove_item(777861)
                
mob.spawn(1093pc.get_local_x(), pc.get_local_y(), 1  
                say
("Du hast den Sensenmann gerufen.")
            elseif 
z==2 then
                pc
.remove_item(777861)
                
mob.spawn(1095pc.get_local_x(), pc.get_local_y(), 1  
                say
("Du hast den Blauen Tod gerufen.")
            elseif 
z==3 then
                pc
.remove_item(777861)
                
mob.spawn(2291pc.get_local_x(), pc.get_local_y(), 1  
                say
("Du hast den Roten Drachen gerufen.")
            elseif 
z=4 then
                pc
.remove_item(777861)
                
mob.spawn(2493pc.get_local_x(), pc.get_local_y(), 1  
                say
("Du hast den Grotten Drachen gerufen.")
            elseif 
z==5 then
                
return
            
end
        end
    end
end 
probiers mal so

für die letzte habe ich gerade keine zeit ... vllt editier ich sie gleich noch
Sp0ngeb0b ist cool is offline  
Thanks
1 User
Old 09/05/2011, 23:00   #3385
 
elite*gold: 0
Join Date: May 2011
Posts: 63
Received Thanks: 8
Bitte editier die 3. die ist mir am wichtigsten^^
SimpTrixakaHero is offline  
Old 09/05/2011, 23:07   #3386
 
Sp0ngeb0b ist cool's Avatar
 
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
Teste erstmal die anderen

die quest wird ohne gm rechte eh nicht funktionieren bzw. es könnte umsetzbar sein aber dies ist viel zu schwer
Sp0ngeb0b ist cool is offline  
Old 09/05/2011, 23:10   #3387
 
elite*gold: 0
Join Date: May 2011
Posts: 63
Received Thanks: 8
Die Quests funzen leider nicht was könnte daran falsch sein? habe make.sh ausgeführt und rebootet
SimpTrixakaHero is offline  
Old 09/06/2011, 15:33   #3388
 
.Karuzo's Avatar
 
elite*gold: 19
Join Date: Aug 2011
Posts: 588
Received Thanks: 217
Finde fehler nicht

.Karuzo is offline  
Old 09/06/2011, 16:07   #3389
 
savebord's Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 106
Received Thanks: 75
@ Syran.™


So sollte das gehen denke ich mal:

savebord is offline  
Old 09/06/2011, 16:15   #3390
 
.Karuzo's Avatar
 
elite*gold: 19
Join Date: Aug 2011
Posts: 588
Received Thanks: 217
Danke habe aber noch ein Prob.:

.Karuzo is offline  
Reply




All times are GMT +1. The time now is 07:18.


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.