Anforderungen:
Level: Anfänger
Sofware: Visual Studio 2003
Sources: von eMule oder eMule Mods
1. Starte VS 2003
2. Öffne die "emule.sln" mit VS 2003
3.Libs zum compilen:
Crypto++ v5.1
http://www.eskimo.com/~weidai/cryptlib.html
zlib v1.2.1
http://www.gzip.org/zlib/
id3lib v3.8.3
http://sourceforge.net/projects/id3lib/
(for MobileMule only!)
DirectX SDK
pnglib:
http://www.libpng.org/pub/png/libpng.html
ResizableLib 1.3
http://sourceforge.net/projects/resizablelib/
------------------------------------------------------------------------------------------------
Teil 1: kicken und bannen einbauen
opcodesh.
#define MP_KICK 10229 //lovelace
#define MP_KICKBAN1 10230 //Vorlost
#define MP_BAN1 10232 //Vorlost
#ifdef VORLOST_UNCUT
#define MP_KICKBAN12 10231 //Vorlost
#define MP_BAN12 10233 //Vorlost
#endif
uploadlist ctrl cpp suchen nach ClientMenu
ClientMenu.AppendMenu(MF_STRING,MP_KICK, "Kick"); //added Vorlost (by lovelace)
ClientMenu.AppendMenu(MF_STRING,MP_KICKBAN1, "Kick/Ban"); //added Vorlost
#ifdef VORLOST_UNCUT
ClientMenu.AppendMenu(MF_STRING,MP_KICKBAN12, "Kick/Ban +11h"); //added Vorlost
#endif
etwas weiter unten in der uploadlist ctrl cpp einfügen
case MP_KICK:
{
// added Vorlost (by lovelace)
client->SetWaitStartTime();
theApp.uploadqueue->RemoveFromUploadQueue(client);
theApp.uploadqueue->AddClientToQueue(client,true);
break;
}
//end lovelace
case MP_KICKBAN1:
//Vorlost
{
//client->SetWaitStartTime(); //Not needed will be set with unban
theApp.uploadqueue->RemoveFromUploadQueue(client);
theApp.uploadqueue->AddClientToQueue(client,true);
client->Ban(); //Vorlost ban Client for 1h(or set in prefs)
break;
}
#ifdef VORLOST_UNCUT
case MP_KICKBAN12:
//Vorlost
{
//client->SetWaitStartTime(); //Not needed will be set with unban
theApp.uploadqueue->RemoveFromUploadQueue(client);
theApp.uploadqueue->AddClientToQueue(client,true);
client->Ban(); //Vorlost
client->SetBanTime(::GetTickCount()+1000*60*60*11);//Add´s 11h to bantime
theApp.emuledlg->AddLogLine(false,true,"Bantime changed to =%Lu",client->GetBanTime());
//Moves the bantime into the future to add 11h to the bantime
break;
}
#endif
------------------------------------------------------------------------------------------------
max. suchergebnisse erhöhen
opcodes h
suchen nach,
#define MAX_RESULTS 100 // max global search results
ersetzen durch zb.
#define MAX_RESULTS 1000 // max global search results
hf
greetz rappi