Register for your free account! | Forgot your password?

You last visited: Today at 04:24

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

Advertisement



ehering function

Discussion on ehering function within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
ehering function

Weiß jemand wie die quest funktion vom ehering heißt? z.b pc.warp_married ...
Will nämlich bestimmte maps verbieten.
'oShet is offline  
Old 11/27/2011, 16:21   #2
 
elite*gold: 0
Join Date: Aug 2010
Posts: 232
Received Thanks: 71
pc.is_married()
huhu2010 is offline  
Old 11/27/2011, 17:01   #3
 
Mijago's Avatar
 
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
Das frägt nur ab, ob er verheiratet ist
Ich habe die Lösung schon vorhin gemacht, kann sie erst in 30 Min testen, dann edite ich den Post
Mijago is offline  
Thanks
1 User
Old 11/27/2011, 17:06   #4
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
Quote:
Originally Posted by Mijago View Post
Das frägt nur ab, ob er verheiratet ist
Ich habe die Lösung schon vorhin gemacht, kann sie erst in 30 Min testen, dann edite ich den Post
ok...
'oShet is offline  
Old 11/27/2011, 17:26   #5
 
Mijago's Avatar
 
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
Ok, mein Virualbox Will grade nicht so wie es soll
PHP Code:
quest ehering2 begin
-- Eheringersatz by Mijago
-- Ehering den Type 18 Subtype 0 Antiflag 0 eintragen! [DB]
    
state start begin
        when 70302.
use begin
            
if not pc.is_married() then
                chat
("Du bist nicht verheiratet.")
                return
            
end
            local u_vid 
marriage.find_married_vid()
            if 
u_vid == 0 then
                chat
("Dein Partner ist nicht online.")
                return
            
end
            local target 
u_vid
            local t 
pc.select(target)
            
local p = {}
            
p.name pc.get_name()
            
p.level pc.get_level()
            
p.map pc.get_map_index()
            
p.pc.get_local_x()
            
p.pc.get_local_y()
            
local disallow = {3,23,43}
            if 
ehering2.table_is_in(disallow,p.mapthen
                chat
("Auf diese Karte kann ich dich nicht Teleportieren.")
                return
            
end
            chat
('Du wirst zu '..p.name..' (Lv. '..p.level..') teleportiert.')
            
pc.select(t)
            
pc.warp_local(p.mapp.xp.y)
        
end
        
function table_is_in(selftest)
            for 
1table.getn(self) do
                if 
self[i]==test then
                    
return true
                end
            end 
            
return false
        end
    end
end 
Wie gesagt, NONTESTED..
Vll klappts, vll ned
Sag einfach bescheid

PHP Code:
local disallow = {3,23,43
Das verbietet das Warpen auf die Map2 der Reiche (Die ja Map ID 3,23 und 43 haben). Einfach mit Komma getrennt die Map id's eingeben
Mijago is offline  
Thanks
1 User
Old 11/27/2011, 17:50   #6
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
die quest funktioniert nicht.
'oShet is offline  
Old 11/27/2011, 17:52   #7
 
Mijago's Avatar
 
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
ja, war mir klar, aber bitte schreib mir genau, welche Fehler aufkommen etc.
Mijago is offline  
Old 11/27/2011, 17:59   #8
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
sorry hab vergessen XD
Also der text "du wirst nach .... ... geportet" erscheint beim verheirateten
Z.b ich benutz mit sura m ehering aber bei dem sura w kommt der text.

Und ich werde auf die anfangs map geportet.
z.b wenn ich /go a mache, dann lande ich bei den cords 597,682. Und wenn ich den ring benutze, dann lande ich auch bei 597,682
'oShet is offline  
Old 11/27/2011, 18:12   #9
 
Mijago's Avatar
 
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
Das erste lässt sich leicht beheben, indem man das pc.select(t) vor if ehering2.table_is_in(disallow,p.map) then setzt ..

Aber das Zweite kann ich grade ohne meinen Testserver nicht entbuggen - ich versuchs weiter, bd
Mijago is offline  
Old 11/27/2011, 18:34   #10
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
hab bissien rumgeforscht xD. jetzt wird nur im chat angezeigt (warp "map ID" "cord x" cord y" (wegen test server))
Aber geportet werd ich net.
'oShet is offline  
Old 11/27/2011, 18:57   #11
 
Mijago's Avatar
 
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
PHP Code:
quest ehering2 begin
-- Eheringersatz by Mijago
-- Ehering den Type 18 Subtype 0 Antiflag 0 eintragen! [DB]
    
state start begin
        when 70302.
use begin
            
if not pc.is_married() then
                chat
("Du bist nicht verheiratet.")
                return
            
end
             local u_vid 
marriage.find_married_vid()
            if 
u_vid == 0 then
                chat
("Dein Partner ist nicht online.")
                return
            
end
            local target 
u_vid
            local t 
pc.select(target)
            
local p = {}
            
p.name pc.get_name()
            
p.level pc.get_level()
            
p.map pc.get_map_index()
            
p.pc.get_x()
            
p.pc.get_y()
            
chat(p.y)       
            
local disallow = {3,23,43}
            
pc.select(t)    
            if 
ehering2.table_is_in(disallow,p.mapthen
                chat
("Auf diese Karte kann ich dich nicht Teleportieren.")
                return      
            
end             
            chat
('Du wirst zu '..p.name..' (Lv. '..p.level..') teleportiert.')
            
pc.warp(p.x*100p.y*100)
        
end                 
        
function table_is_in(selftest)
            for 
1table.getn(self) do
                if 
self[i]==test then
                    
return true     
                end
            end
            
return false    
        end
    end
end 
Mijago is offline  
Thanks
2 Users
Old 11/27/2011, 19:28   #12
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
pc.warp(p.x*100, p.y*100)
muss zu pc.warp_local(p.map, p.x*100, p.y*100)

p.x = pc.get_x()
p.y = pc.get_y()

muss zu
p.x = pc.get_local_x()
p.y = pc.get_local_y()

meine quest funktioniert

Danke
'oShet is offline  
Old 11/27/2011, 19:33   #13
 
Mijago's Avatar
 
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
muss nicht
Bei mir klappt es so perfekt

Und deine Quest ist meine quest die du verändert hast, immernoch xD
Mijago is offline  
Thanks
1 User
Old 11/27/2011, 20:21   #14
 
PhanToM.LorD's Avatar
 
elite*gold: 29
Join Date: Oct 2010
Posts: 1,185
Received Thanks: 1,471
Ich würde das an deiner Stelle nicht mit with pc.is_married() machen, denn sonst kann man wenn man verheiratet ist garnichtmehr auf die map. Ich würde einfach eine abfrage machen, ob man einen ehering bei sich hat und wenn man einen bei sich hat wird man irgendwo anders hinteleportiert. Alles was du dann noch machen musst ist beim teleporternpc den text hinzufügen, dass man keinen ehering bei sich tragen darf. So hab ichs bei mir auch gemacht.
PhanToM.LorD is offline  
Old 11/27/2011, 20:39   #15
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
Quote:
Originally Posted by Mijago View Post
muss nicht
Bei mir klappt es so perfekt

Und deine Quest ist meine quest die du verändert hast, immernoch xD
nöö habe nur

local target = u_vid
local t = pc.select(target)
local p = {}
p.name = pc.get_name()
p.level = pc.get_level()
p.map = pc.get_map_index()
p.x = pc.get_x()
p.y = pc.get_y()

genommen
'oShet is offline  
Reply


Similar Threads Similar Threads
[HELP]Mapports mit Ehering verbieten
11/27/2011 - Metin2 Private Server - 5 Replies
Morgen, liebe Community Und zwar habe ich folgendes Problem: Ich möchte verbieten, dass man sich mit Hilfe des Eherings auf gewisse Maps porten kann. (vergleichsweise SD2, DT etc) . Nun ist die Frage: Wie stell ich das an? Freue mich über Antworten
Value für ehering ?
01/05/2010 - Metin2 Private Server - 1 Replies
Hi Liebe Com Wie ist die value für ehering ? MFG
Code von ehering
01/04/2010 - Metin2 Private Server - 1 Replies
Hi wollte ma fragen wie der code für ehering ist ? MFGG
[How To] Jin-Hee's farmen (Ehering)
11/10/2009 - Metin2 Guides & Templates - 12 Replies
Hallo Com Wer hat nicht das Problem ? Man will heiraten, hat allerdings keinen Ehering und auch keine Lust 5.000.000 Yang pro Ehering zu bezahlen (Server 5 Rotes Reich durchschnittspreis) Dann kann man nichtmal die Jin-Hee's farmen, dank den Chinesichen Farmbots! Hier ein kleiner Guide wie es gehen sollte: 1. Mache dir einen Buff-Schamanen und laufe zu den weißen Eids, wo man die Jin-Hee's finden kann. 2. Buffe sie (alle!!!) und laufe mit dem Charakter zurück in die Stadt ohne Speedhack...
Ehering
10/06/2009 - Metin2 Private Server - 2 Replies
Hat wer die ID fürn Ehering ? Und, JA ! ich habe die suche benutzt :)



All times are GMT +1. The time now is 04:25.


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.