|
You last visited: Today at 07:39
Advertisement
[Source] Partyfinder System
Discussion on [Source] Partyfinder System within the Flyff Private Server forum part of the Flyff category.
09/05/2011, 17:22
|
#1
|
elite*gold: 0
Join Date: Jul 2011
Posts: 139
Received Thanks: 12
|
[Source] Partyfinder System
Dieses System hab ich auf einer anderen Seite gefunden, ist nicht von mir geschrieben, Credits stehen unten.
Quote:
*~Nightmare~*;734623][B]Guten Tag
Kurz und knapp, das hier ist eine Partyfinder Funktion die man nur noch richtig einfügen muss (ggf. Gestalten via Daisy).
TuT gibts keinen, müsst ihr schon selbst packen :P
|
PHP Code:
void CDPSrvr::OnPartyList( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize ) { DWORD idPlayer; CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser ); ar >> idPlayer; if( pUser ) { if( pUser->GetId() != idPlayer ) { Error( "Fail" ); return; } CParty *pParty = g_PartyMng.GetPartyFree(); char pszLeader[MAX_PLAYER] = { 0,}; char pszMember[MAX_PLAYER] = { 0,}; const char* lpPlayer = CPlayerDataCenter::GetInstance()->GetPlayerString( pParty->GetLeader()->m_idPlayer ); if( lpPlayer ) lstrcpy( pszLeader, lpPlayer ); lpPlayer = CPlayerDataCenter::GetInstance()->GetPlayerString( pUser->m_idPlayer ); if( lpPlayer ) lstrcpy( pszMember, lpPlayer ); if( pParty ) { if( pParty->NewMember( pUser->m_idPlayer ) ) { CUser* pMember = NULL; for( int i = 0; i < pParty->m_nSizeofMember; i++ ) { pMember = (CUser*)prj.GetUserByID( pParty->m_aMember[i].m_uPlayerId ); if( IsValidObj( (CObj*)pMember ) ) pMember->AddPartyMember( pParty, pUser->m_idPlayer, pszLeader, pszMember ); } if( IsValidObj( (CObj*)pMember ) ) { pMember->m_idparty = pParty->m_uPartyId; } }else Error( "Konnte nicht hinzugefügt werden." ); }else Error( "Party nicht gefunden." ); } } [28.08.2011 04:32:12] Virtuos: CParty* CPartyMng::GetPartyFree() { for( C2PartyPtr::iterator i = m_2PartyPtr.begin(); i != m_2PartyPtr.end(); ++i ) { CParty* pParty = (CParty*)i->second; if( pParty && pParty->GetSizeofMember() < MAX_PTMEMBER_SIZE_SPECIAL ) { return pParty; break; } } return NULL; }
Hab es noch nicht getestet.
Credits:
100% *~Nightmare~*
0 % Me
|
|
|
09/05/2011, 17:23
|
#2
|
elite*gold: 455
Join Date: Jun 2009
Posts: 1,601
Received Thanks: 1,103
|
"Nightmare" ist Virtuos so weit ich weiß.
Das ist aber nicht alles? ö_Ö
Woher hast du es ?
|
|
|
09/05/2011, 17:25
|
#3
|
elite*gold: 0
Join Date: May 2011
Posts: 1,550
Received Thanks: 290
|
Quote:
Originally Posted by FragGoogle
Credits:
99,9% *~Nightmare~*
0,1 % Me
|
Warum 0,1% für dich ? :x
|
|
|
09/05/2011, 17:28
|
#4
|
elite*gold: 20
Join Date: Apr 2009
Posts: 804
Received Thanks: 829
|
Lol das System hab ich vor Ewigkeiten mal geschrieben, funktioniert so aber niemals :X
Party leaven ist nicht möglich^^
|
|
|
09/05/2011, 17:29
|
#5
|
elite*gold: 0
Join Date: Jul 2011
Posts: 139
Received Thanks: 12
|
Ist nur die funktion
@ Marvin in******.de
@ Timon habs nicht getestet ^^ keine ahnung.
Habs nur hier rein getan weil auf der seite eh nicht wirklich viel los is.
|
|
|
09/05/2011, 19:12
|
#6
|
elite*gold: 0
Join Date: Aug 2011
Posts: 206
Received Thanks: 117
|
Quote:
Originally Posted by Marvin!
"Nightmare" ist Virtuos so weit ich weiß.
Das ist aber nicht alles? ö_Ö
Woher hast du es ?
|
So viel dazu ^^ :
Code:
[28.08.2011 04:32:12] Virtuos: CParty* CPartyMng::GetPartyFree()
|
|
|
09/06/2011, 03:09
|
#7
|
elite*gold: 23
Join Date: Dec 2010
Posts: 743
Received Thanks: 617
|
Hmmm, naja wer unbedingt einen "Partyfinder" haben möchte soll es via Chat Befehl machen ist denke ich mal einfacher.
|
|
|
09/06/2011, 03:20
|
#8
|
elite*gold: 455
Join Date: Jun 2009
Posts: 1,601
Received Thanks: 1,103
|
Quote:
Originally Posted by .SnoX
Hmmm, naja wer unbedingt einen "Partyfinder" haben möchte soll es via Chat Befehl machen ist denke ich mal einfacher.
|
.. oder wie es Dragon-Crusade gemacht hat, clever & easy.
|
|
|
09/06/2011, 03:23
|
#9
|
elite*gold: 23
Join Date: Dec 2010
Posts: 743
Received Thanks: 617
|
Quote:
Originally Posted by Marvin!
.. oder wie es Dragon-Crusade gemacht hat, clever & easy.
|
Wenn du mir sagst wie es DC gemacht hat, dann finde ich es vielleicht auch clever & easy.
|
|
|
09/06/2011, 03:54
|
#10
|
elite*gold: 0
Join Date: Jan 2008
Posts: 181
Received Thanks: 23
|
where do you put this? and is it working the way it should?
a hint would be nice
|
|
|
09/06/2011, 09:34
|
#11
|
elite*gold: 0
Join Date: Mar 2008
Posts: 665
Received Thanks: 230
|
Incomplete. Only check if the party is not full and display a list. Also I don't think the CDPSrvr::OnPartyList works, since the list will be only displayed on Worldserver, not Neuz.
|
|
|
09/06/2011, 16:33
|
#12
|
elite*gold: 0
Join Date: Mar 2011
Posts: 715
Received Thanks: 598
|
Was das für'n ****. Der macht ja garnichts.
//Ich will nichtmal erwähnen das die Party auch über den Core Server gehandelt wird ~~,~~
|
|
|
09/06/2011, 17:09
|
#13
|
elite*gold: 20
Join Date: Apr 2009
Posts: 804
Received Thanks: 829
|
Das einfachste ist, den Spieler einfach in die Party einzuladen und das Einladungsfenster verschwinden zu lassen, wenn man den Partyfinder benutzt.
|
|
|
09/06/2011, 17:11
|
#14
|
elite*gold: 18
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,475
|
Den PF kann ich wie bei DC über PHP nachbasteln.
|
|
|
 |
Similar Threads
|
[Source] v16 Map System
08/06/2023 - Flyff PServer Guides & Releases - 105 Replies
.
|
[Source] Baruna System
11/08/2011 - Flyff Private Server - 16 Replies
Hallo liebe Leute,
da ich gestern langeweile hatte, dachte ich mir ich lad mir den französisch releasten source und bau bei mir baruna upgrade rein , naja die datein hab ich mal raussortiert und dazu geschrieben wohin damit
eine info.txt ist auch noch dabei *schleichwerbung vorhanden :D:D*
ansonsten have fun damit wie gesagt
einfach in den datein nach "Baruna" suchen ohne "" und dann schauen wo es steht und einfügen / ersetzen or what ever
viel spaß schwer ist es nicht :P
|
[Source Frage] v16 Map System
07/12/2011 - Flyff Private Server - 6 Replies
Heyho e*pvpers,
Ich habe nach dem Guide von Sedrika das v16 Map System in meinen Source eingebaut, allerdings bekomme ich einen Disconnect nach 2 Sekunden Onlinezeit. Ich denke das hängt mit dem Theme Ordner zusammen, da ich nämlich keinen v16 hab und jetzt grade kB drauf hab mir deswegen Flyff runterladen zu müssen.
Könnte sich jemand vielleicht erbarmen und mir den v16 Theme Ordner zum Download bereitstellen, derjenige bekommt natürlich auch ein Thanks von mir. Evtl. bin ich ja auch...
|
Vorstellung] CW System [Source]
06/30/2011 - Flyff Private Server - 28 Replies
.
|
New DMap System [Impulses source]
10/20/2010 - CO2 PServer Guides & Releases - 8 Replies
Hey,
I'll make little bits for you to code so i'm not harming the community(Not saying where to add either).
Make a new void
public static void LoadNewMap(uint _ID)
{
if (MapAllowed((ushort)_ID))
{
|
All times are GMT +1. The time now is 07:42.
|
|