Register for your free account! | Forgot your password?

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

  • 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 10/23/2011, 18:06   #3826
 
elite*gold: 0
Join Date: Feb 2010
Posts: 135
Received Thanks: 23
Hallo Leute,

ich sitze gerade an einem Userpanel und möchte das man unter dem Punkt TEAM-LISTE (wie man es dem Script entnehmen kann), alle teamler angezeigt werden und ob sie on oder offline sind jedoch hab ich keine Ahnung wie man das macht?

Script:
PHP Code:
quest USER_PANEL begin
    state start begin
        when login 
or levelup with pc.get_level() >= 1 begin
            set_state
(information)
        
end
    end
    
    state information begin
        when letter begin
            local v 
find_npc_by_vnum(11000)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Userpanel")
            
end
            send_letter
("Userpanel (User)")
        
end
        
        when button 
or info begin
            say_title
("Userpanel (User)")
            
say("")
            
say("Du hast nun die Möglichkeit, ")
            
say("das Userpanel zubenutzen")
            
say("Bitte gehe zum Wächter des Dorfplatzes")
            
say("Er wird dir alles berichten was du wissen brauchst")
            
say("")
        
end
        
        when __TARGET__
.target.click or 
            
11000.chat."User" begin
            target
.delete("__TARGET__")
            
say("Wächter des Dorfplatzes:")
            
say("Du hast nun die Möglichkeit das Userpanel zu benutzen ")
            
say("und damit an große Macht zu gelangen")
            
say_reward("Userpanel benutzen?")
            
        
local s select("Ja""Nein")
            if 
== s then
                
return
            if 
== s then
            say_reward
("Bitte wähle eine Aktion aus!")
            
        
local x select("TEAM-LISTE""User-Melden""Rates Anzeigen""Zurück")
            if 
== x then
                
return
            if 
== x then
                say
("Folgende Teamler sind online: "
Danke für eure Hilfe schonmal

Mit freundlichsten Grüßen
xPrivate
hunger97 is offline  
Old 10/23/2011, 18:30   #3827
 
FuZi0nZ.™'s Avatar
 
elite*gold: 0
Join Date: Oct 2011
Posts: 54
Received Thanks: 2
Quote:
Originally Posted by xXKimariXx View Post
PHP Code:
quest gm begin
     state start begin
            when login begin
                timer
("timer1"20)
                    
notice_all("~~~Uppe Die Waffen Und Rüstungen Von Dem Spezial Shop Beim 2011 Upper Weiter~~~")
            
end
            when timer1
.timer begin
                timer
("timer2"20)
                
notice_all("~~~Uppe Die Waffen Und Rüstungen Von Dem Spezial Shop Beim 2011 Upper Weiter~~~")
            
end
            when timer2
.timer begin
                timer
("timer1"20)
                
notice_all("Euer Revolution2 Team Wünscht Euch Noch Viel Spaß")
        
end
    end
end 
Ka obs so funktioniert

ich probiers mal

Nep erscheint immer noch nichts im rufchat
FuZi0nZ.™ is offline  
Old 10/23/2011, 19:02   #3828
 
elite*gold: 1
Join Date: May 2011
Posts: 623
Received Thanks: 153
quest warpring begin
state start begin
when 30120.use with pc.get_level() >= 45 begin
local newmap = select("Metin-Map", "Abbrechen")
if newmap == 1 then
pc.remove_item(30120, 1)
pc.warp(83200,0)
else
return
end
end
end
end




Wer kann mir bei dieser quest einfügen, das die nicht verschwindet wenn man nicht 10 sek nach dem handeln gewartet hat.
Die soll nur verschwinden, wenn man hin geportet wird.
-Roxon- is offline  
Old 10/23/2011, 19:07   #3829

 
xXKimariXx's Avatar
 
elite*gold: 5
Join Date: Aug 2011
Posts: 1,130
Received Thanks: 512
Geht glaubich nicht da es ein bug ist
xXKimariXx is offline  
Old 10/23/2011, 19:16   #3830
 
elite*gold: 1
Join Date: May 2011
Posts: 623
Received Thanks: 153
also kann man es nicht machen, das wenn man ausversehen nicht 10 sek lang gewartet hat das das item nicht verschwindet?
-Roxon- is offline  
Old 10/23/2011, 19:52   #3831

 
xXKimariXx's Avatar
 
elite*gold: 5
Join Date: Aug 2011
Posts: 1,130
Received Thanks: 512
nein wird wohl nicht gehen
xXKimariXx is offline  
Old 10/23/2011, 20:46   #3832
 
Sp0ngeb0b ist cool's Avatar
 
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
PHP Code:
quest warpring begin
    state start begin
        when 30120.
use with pc.get_level() >= 45 begin
            pc
.setqf("loeschen"get_time()+10)
            
local newmap select("Metin-Map""Abbrechen")
            if 
newmap == 1 then
                
if get_time() > pc.getqf("loeschen"then
                    pc
.remove_item(301201)
                    
pc.warp(83200,0)
                    
pc.delqf("loeschen")
                else
                    
say("Warte noch einige Sekunden.")
                
end
            
elseif newmap == 2 then
                
return
            
end    
        end
    end
end 
teste es mal so
Sp0ngeb0b ist cool is offline  
Old 10/23/2011, 20:51   #3833
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
nein wird nicht funktieren, da die if bedingung nie erfüllt ist xD

Du setzt bei jeder Benutzung des items die qf neu :P
.Delta is offline  
Thanks
2 Users
Old 10/23/2011, 22:55   #3834
 
elite*gold: 4
Join Date: Mar 2010
Posts: 2,797
Received Thanks: 818
<<< QUEST : map_warp
STATE : start
WHEN : 9012.chat ("Möchtest du reisen?")
must start with 'quest'
map_warp.quest:321:Abort trap (core dumped)
Error occured on compile map_warp.quest

322 net 321 jetzt

quest
IRoxasI is offline  
Old 10/24/2011, 01:12   #3835
 
.α¢нιℓℓєѕ's Avatar
 
elite*gold: 22
Join Date: Oct 2011
Posts: 572
Received Thanks: 493
Wer kann mir helfen?

erhalte kein Fehler aber inGame funzt Quest nicht.
Wenn ich auf Zombiemap & Grotte "klicke" portet nicht mal...



Code:
quest teleport begin 
    state start begin 
        when 20087.chat."Teleportieren" begin 
            say_title("Teleportieren") 
            say("") 
            say("Ist das nicht ein schöner Ort hier?") 
            say("Doch irgendwie ist es hier langweilig") 
            say("und trostlos. Doch zum erholen ist dies") 
            say("ein prima Ort. Wenn du diesen Ort jedoch") 
            say("verlassen willst, kann ich dich hier fort") 
            say("bringen.") 
            say_reward("Willst du dich Teleportieren?") 
            local s = select("Ja","Nein") 
            if s == 1 then 
                say_title("Teleportieren") 
                say("") 
                say_reward("Wo soll es hingehen?") 
                local b = select("Spinnendungeon 2","Grotte der Verbannung","Zombiemap","Abbrechen") 
                if b == 1 then
                    if pc.level >= 42 then 
                        pc.warp(665600, 435200)
                elseif b == 2 then
                    if pc.level >= 61 then 
                        pc.warp(0, 1203200) 
                elseif b == 3 then 
                    if pc.level >= 90 then 
                        pc.warp(83200, 0) 
                    else 1
                        say("Du bist noch nicht bereit für diese Map. Komm wieder") 
                        say("wenn du das Level 90 erreicht hast!") 
                    end
                    else
                        say("Du bist noch nicht bereit für diese Map. Komm wieder") 
                        say("wenn du das Level 90 erreicht hast!") 
                    end
                    else 
                        say("Du bist noch nicht bereit für diese Map. Komm wieder") 
                        say("wenn du das Level 90 erreicht hast!") 
                    end
                elseif b == 4 then 
                    say_title("Teleportieren")
                    say("")
                    say("Dann nicht")
                end
            elseif s == 2 then
                say_title("Teleportieren")
                say("")
                say("Dann bleib erstmal hier.")
            end 
        end 
    end 
end
klappt nicht..
core dumped
.α¢нιℓℓєѕ is offline  
Old 10/24/2011, 11:28   #3836
 
elite*gold: 4
Join Date: Mar 2010
Posts: 2,797
Received Thanks: 818
stimmen die Kordies ?
IRoxasI is offline  
Old 10/24/2011, 23:02   #3837
 
.α¢нιℓℓєѕ's Avatar
 
elite*gold: 22
Join Date: Oct 2011
Posts: 572
Received Thanks: 493
Quote:
Originally Posted by IRoxasI View Post
stimmen die Kordies ?
werde ich mir mal anschauen ob die Kordies stimmen..
.α¢нιℓℓєѕ is offline  
Old 10/25/2011, 13:13   #3838
 
.Risan.'s Avatar
 
elite*gold: 30
Join Date: Jul 2010
Posts: 1,627
Received Thanks: 1,450
Bekomm Lua Error:

PHP Code:
    function skill_look()
    
say_title("Fähigkeits Level")
        
local skill1 be_Soladat.get_angriffswert()
        
local skill2 be_Soladat.get_Halbmenschen()
        --
local skill3 be_Soladat.get_Stark_gg_Rasse()
        --
local skill4 be_Soladat.get_Tp_Bonus()
        --
local skill5 be_Soladat.get_Status()
        --
local skill6 be_Soladat.get_Tp_Regeneration()
        
1
        
while i  <= do
        
say(""..skill..i.."")
        if 
level_angriff == 0 then
        say
(""..text.." kein Punkt vergeben.")
        elseif 
level_angriff >= and level_angriff <= 5 then
        say
(""..text.."  | Anfänger | Level "..level_angriff.."")
        elseif 
level_angriff >= and level_angriff <= 9 then
        say
(""..text.."  | fortgeschrittener | Level "..level_angriff.."")
        elseif 
level_angriff >= 10 and level_angriff <= 14 then
        say
(""..text.."  | Profi | Level "..level_angriff.."")
        elseif 
level_angriff >= 15 and level_angriff <= 19 then
        say
(""..text.."  | Meister | Level "..level_angriff.."")
        elseif 
level_angriff >= 20 then
        say
(""..text.."  | Großmeister | Level "..level_angriff.."")
        
end
        i 
1
    end
    end

    
function get_angriffswert()
    
rows =  mysql_select("SELECT skill_level1 FROM player.beruf_soldat WHERE player_id='"..pc.get_player_id().."'")
    return 
rows[1][1]
    
end 
Abrufen klappt, aber durch die While bekomm ich error, eventuell weil While zu schnell ist >.<
.Risan. is offline  
Old 10/25/2011, 13:17   #3839
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
wieso machst dus net mit for? xD
ich mein, du hast ja nur 6 durchläufe
PHP Code:
for i=1i<=6do
... 
.Delta is offline  
Thanks
1 User
Old 10/25/2011, 13:28   #3840

 
xXKimariXx's Avatar
 
elite*gold: 5
Join Date: Aug 2011
Posts: 1,130
Received Thanks: 512
Edit: Danke .Delta hat geklappt <3
xXKimariXx is offline  
Reply




All times are GMT +1. The time now is 16:05.


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.