Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 00:05

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

Advertisement



[Quest] PID's / pc.select_pid()

Discussion on [Quest] PID's / pc.select_pid() within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
Dyshaxo's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 665
Received Thanks: 444
[Quest] PID's / pc.select_pid()

Hello there,

Es gibt ab dem 40k Core die Questfunktion "party.get_member_pids()", aber bei manchen Cores fehlt die funktion "pc.select_pid()"

Daher meine Frage - wofür ist ersterer Befehl gut, wenn ich den fehlenden zweiten Befehl nicht habe, um etwas damit zu machen?

Dann nächste Frage: Ich verwende dz. den nackten r40250 Core, und um weiterarbeiten zu können - muss ich Content ausbauen, und dazu wäre der befehl "pc.select_pid()" ziemlich hilfreich - da ich mich aber nichtmal ansatzweise auch nur in der Nähe eines eigen-kompilierten gamecores befinde - dachte ich an iMer's libs, die man im Startscript an den Core bindet, um Befehle wie "item2.get_attr()" zu benutzen - wäre sowas dann auch für anderen genannten Befehl möglich? Gibt es dazu HowTo's?
Dyshaxo is offline  
Old 11/24/2014, 15:48   #2


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,629
Received Thanks: 1,636
Du frage nummer 1 kann ich dir sagen das es an sich nicht schwer ist die "pc.select_pid()" funktion nachzubauen. Zumindest nicht mit einer mysql_schnitstelle.
Ansätze:
- SELECT name FROM player.player WHERE id = PID
- vid = find_pc_by_name(name)

Ich selbst habe es bereits umgesetzt und kann sagen das es nur eine Arbeit von wenigen Minuten war

Grüße Benhero
Benhero is offline  
Thanks
1 User
Old 11/24/2014, 16:34   #3
 
Dyshaxo's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 665
Received Thanks: 444
Quote:
Originally Posted by Benhero View Post
Du frage nummer 1 kann ich dir sagen das es an sich nicht schwer ist die "pc.select_pid()" funktion nachzubauen. Zumindest nicht mit einer mysql_schnitstelle.
Ansätze:
- SELECT name FROM player.player WHERE id = PID
- vid = find_pc_by_name(name)

Ich selbst habe es bereits umgesetzt und kann sagen das es nur eine Arbeit von wenigen Minuten war

Grüße Benhero
Du hast grade meinen Horizont erweitert =)
Dyshaxo is offline  
Old 11/25/2014, 18:37   #4


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,629
Received Thanks: 1,636
PHP Code:
local q mysql_query("SELECT name FROM player.player WHERE id = '" ..pid[n].. "'")
local vid find_pc_by_name(q[1][1])
if 
vid != 0 then
    local oVID 
pc.select(vid)
    
# Hier dein Code
    
pc.select(oVID)
end 
Grüße
Benhero is offline  
Thanks
1 User
Old 11/25/2014, 18:58   #5
 
iYoshix3's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 1,264
Received Thanks: 2,019
Code:
party.get_member_pids()
Returned eine Tabelle mit allen Pids der Mitglieder.
Bsp.:
Code:
local pids = party.get_member_pids()
if table.getn(pids) < 1 then return chat("Keine Party/Member") end
for i = 1, table.getn(pids) do
 print(pids[i]
end

Mfg,
Yoshix3
iYoshix3 is offline  
Thanks
1 User
Old 11/25/2014, 20:24   #6


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,629
Received Thanks: 1,636
Das ist ja nicht das Problem Yoshix3.
Das weiß er. Nur gibt es ja leider die funktion "pc.select_pid()" in manchen Cores nicht. (Da sie einfach vergessen wurde anscheinend. Sie existiert zwar, wurde aber nicht in die Liste aufgenommen)

Deswegen wollte ich ihm die Funktion geben um über die PID die Member ausfindig zu machen die in seiner nähe (Gleichen map!) sind

#edit: Sehe gerade habe vergessen in meinem ersten Post die frage zu beantworten xD

Grüße
Benhero is offline  
Thanks
1 User
Old 11/25/2014, 22:46   #7
 
Dyshaxo's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 665
Received Thanks: 444
Well, ich hab's hinbekommen x) vielen dank!!
Dyshaxo is offline  
Reply


Similar Threads Similar Threads
[Vanilla-Core]pc.select_pid
11/19/2014 - Metin2 Private Server - 0 Replies
Hallo EPvP Com, folgende Frage. Kann es sein das im VanillaCore die Funtkion "pc.select_pid" nicht aktiviert/eingefügt wurde? Wenn doch, was ist an folgender quest falsch? local pPID = {party.get_member_pids()} for i = 1, table.getn(pPID) do syschat(i.. ": " ..pPID) end for i = 1, table.getn(pPID) do syschat("t" ..i.. ": " ..pPID) syschat(tostring(pc.select_pid(pPID)))
[SPECIAL TEAM_WARP QUEST]'nd Metin2 Sweet Time Quest's Icons and News
01/27/2013 - Metin2 PServer Guides & Strategies - 22 Replies
deleted!
Compile all quest without quest's files list // Kompilieren Sie alle Quest ohne Quest
07/17/2011 - Metin2 PServer Guides & Strategies - 3 Replies
ENGLISH Hello dear community, this is a very simple guide but at the same time useful. How to compile ALL quest in the folder "quest" without the files list in the file "locale_list"? Easy! Open the file "make" and replace the content of the file with this: for f in *.quest; do ./qc $f; done Oki. Now set the 0777 permission to the file. Finally open a SSH client and sign in. Write the command: cd /game_file_folder



All times are GMT +2. The time now is 00:05.


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.