Du bist nicht angemeldet.

  • Anmelden
  • Registrieren

r@ppi

Fortgeschrittener

Beiträge: 199

1

09.04.2004, 20:35

Emule Modding Tuts

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

Devilseye

Schüler

Beiträge: 126

2

10.04.2004, 18:08

n!ce ;)

big thx

etz check ich des ooch endlüsch ma ^^

Thema bewerten