Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 11:38

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

Advertisement



Questbefehl für Playerkills

Discussion on Questbefehl für Playerkills within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2008
Posts: 1,231
Received Thanks: 419
Questbefehl für Playerkills

Wollte mal Fragen wie der Befehl ist wenn man Player killt, will den genauso machen wie zb when 2493.kill
yessiя is offline  
Old 02/09/2013, 21:10   #2
 
Ʀyuzaki's Avatar
 
elite*gold: 0
Join Date: Sep 2012
Posts: 815
Received Thanks: 627
PHP Code:
when kill with npc.is_pc() begin
end 
Ʀyuzaki is offline  
Thanks
2 Users
Old 02/09/2013, 21:12   #3
 
elite*gold: 120
Join Date: Mar 2009
Posts: 3,409
Received Thanks: 1,738
Quote:
Originally Posted by Mr.Aw3s0me View Post
PHP Code:
when kill with npc.is_pc() begin
end 
Code:
if npc.get_race() then
	if npc.is_pc() then
Geht auch
.Remix is offline  
Thanks
1 User
Old 02/09/2013, 23:50   #4
 
elite*gold: 0
Join Date: May 2008
Posts: 1,231
Received Thanks: 419
danke gibt´s auch noch ne einschränkung dafür
Quote:
if npc.is_pc() and pc.get_level >= 50
würde das klappen?



also ich will, dass es nur zählt wenn der "gekillte" 50+ ist ^^
yessiя is offline  
Old 02/10/2013, 09:45   #5
 
elite*gold: 39
Join Date: Jun 2009
Posts: 500
Received Thanks: 212
Nein, pc.get_level() fragt nur dein eigenes Level ab.
Du musst durch die log.log in der Datenbank die getötete ID herausfinden und dann in der Tabelle player.player das Level von der jeweiligen ID abfragen.
Beispiel:
Code:
when kill with npc.is_pc() and mysql_query("SELECT level FROM player.player INNER JOIN log.log WHERE player.name = log.what LIMIT 1").level[1] >= 50 begin
	chat("Du hast einen Spieler mit dem mindest Level 50 getötet!")
end
Allerdings musst du dafür die eingebaut haben.

Mfg
.HC'Destrox is offline  
Thanks
1 User
Old 02/10/2013, 10:08   #6
 
Mijago's Avatar
 
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,594
Oder, wenn du die npc.get_vid via Dif eingefügt hast:
Code:
when kill with npc.is_pc() begin
    local me = pc.select(npc.get_vid())
    local ok = pc.get_level() > 50
    pc.select(me)
    if ok then
        -- machwas
    end
end
Sieht umständlich aus, ist aber definitiv MySQL-Schonender

Bleibt dennoch Geschmachssache <: Man kann das ganze natl. auch in eine Funktion packen
Mijago is offline  
Thanks
2 Users
Old 02/10/2013, 10:28   #7
 
elite*gold: 39
Join Date: Jun 2009
Posts: 500
Received Thanks: 212
Dafuq? Es gibt eine Dif für npc.get_vid() ? ^^
Dann würd ich die ja sofort nehm xD
Gleich mal suchen *_*
Übrigens Mijago, wie war das mit: "Ich gebe keinen Support zu Quests in elitepvpers."?
€dit: ***, es gibt eine solche Dif, nochmal für den Threaderstellter: - gleich mal patchen :P

B2T:
Ich würde dir, wenn eine solche Dif pub ist, auf jedenfall die Methode von Mijago empfehlen

Mfg^^
.HC'Destrox is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Questbefehl Gruppenabfrage
01/17/2013 - Metin2 Private Server - 3 Replies
Hey ich suche seid tagen nen questbefehlz der abfrägt ob der Spieler der Npc xxx anlabert in ner Guppe ist. Gibt es so ein und wenn ja wie lautet er.
Questbefehl
02/24/2012 - Metin2 Private Server - 5 Replies
Hey Leute, brauche für eine Quest umbedingt dies hier: if 2493.kill and get_time() > game.get_event_flag("dragontemple_end") then pc.warp (153600,1203200) end Aber da stimmt was mit der anordnung nicht, weiß jemand was da falsch ist?
Questbefehl Frage
02/17/2012 - Metin2 Private Server - 2 Replies
Was bedeutet dieser Befehl horse.get_grade()==1 In einer If abfrage?
Questbefehl
01/24/2011 - Metin2 Private Server - 6 Replies
Hallo liebe com, Ich hätte ne Frage zu den Questbefehlen. Ich will eine Quest schreiben, in der man gewisse Item's gegen ein anderes eintauschen kann. Es sollen 4 Item's gecheckt werden und dann gegen eins eingetauscht werden.
Questbefehl
06/08/2010 - Metin2 Private Server - 4 Replies
Gibt es bzw. kann man einen neuen Questbefehl hinzufügen der wie der Befehl "reload a" die gm_list bzw. gm_host hinzufügen das die Quest später jeder User nutzen kann? Weil mit dem "command" Befehl geht es ja nicht...



All times are GMT +2. The time now is 11:38.


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.