Verfasst: 08.05.2004, 11:25
Ich frag mich wie man die ganzen mods selber macht..Wills auch ma probieren! Was brauch man dazu?! :P
Original geschrieben von Nemesis
Aufjedenfall musst du dir da ein Program runterladen,welches glaub ich 6 CD's hat und jede ungef?hr 700MB hat!
Musst dich ahlt mal in darkmule.de umschauen!
Ich kann dir da nich gro? weiterhelfen!
if (bDbgInfo)
m_strHelloInfo.AppendFormat("Hash=%s (%s)", md4str(m_achUserHash), DbgGetHashTypeString(m_achUserHash));
m_nUserIDHybrid = data->ReadUInt32();
if (bDbgInfo)
m_strHelloInfo.AppendFormat(" UserID=%u (%s)", m_nUserIDHybrid, ipstr(m_nUserIDHybrid));
uint16 nUserPort = data->ReadUInt16(); // hmm clientport is sent twice - why?
if (bDbgInfo)
m_strHelloInfo.AppendFormat(" Port=%u", nUserPort);
DWORD dwEmuleTags = 0;
uint32 tagcount = data->ReadUInt32();
if (bDbgInfo)
m_strHelloInfo.AppendFormat(" Tags=%u", tagcount);
for (uint32 i = 0;i < tagcount; i++){
CTag temptag(data);
switch(temptag.tag.specialtag){
case CT_NAME:
if (m_pszUsername){
delete[] m_pszUsername;
m_pszUsername = NULL; // needed, in case 'nstrdup' fires an exception!!
}
if( temptag.tag.stringvalue )
m_pszUsername = nstrdup(temptag.tag.stringvalue);
if (bDbgInfo){
if (m_pszUsername){//filter username for bad chars
char* psz = m_pszUsername;
while (*psz != '\0') {
if (*psz == '\n' || *psz == '\r')
*psz = ' ';
psz++;
}
}
m_strHelloInfo.AppendFormat(" NAME='%s'", m_pszUsername);
}
Du brauchst Erfahrung in C++ (lernt man aber nicht von heute auf morgen),
- Erfahrung in Umgang mit MFC, GUI Programmierung und Socketprogrammierung sind auch von Vorteil
- und als Compiler das Prog. Visual Studio Net
Ach das wichtigste h?tte ich fast vergessen
Viel Zeit u. viele gute Ideen
Tja, da musst du dir halt selber was ausdenken.wei? halt blo? net was ich da adden muss usw