Du bist nicht angemeldet.

  • Anmelden
  • Registrieren

r@ppi

Fortgeschrittener

Beiträge: 199

1

11.04.2004, 15:24

Emule Modding Tuts 3

Heute machen wir Sound bei Upload oder Download mit Schalter !!!


is mal was um zu üben ;)=


ListenSocket.cpp

suche:

#include "clientlist.h"


fügt darunter ein:

#include "Mmsystem.h"


sucht weiter:

client->m_lastPartAsked = 0xffff;
client->SendBlockRequests();

fügt darunter ein:

if(app_prefs->IsSoundDownload() && !client->GetRemoteQueueRank()) //Danisound
PlaySound("load.wav", NULL, SND_FILENAME | SND_NOSTOP | SND_NOWAIT | SND_ASYNC);


ppgeure.cpp
einfügen:



#include "Mmsystem.h"


geh zu :


BEGIN_MESSAGE_MAP(CPPgeure, CPropertyPage)

einfügen:

ON_BN_CLICKED(IDC_SOUND_UPLOAD, OnSettingsChange)//Danisound2
ON_BN_CLICKED(IDC_SOUND_DOWNLOAD, OnSettingsChange)//Danisound


such weiter:


void CPPgeure::LoadSettings(void)
{
if(m_hWnd)
{
CString strBuffer;

fügt darunter ein:

CheckDlgButton(IDC_SOUND_UPLOAD,app_prefs->prefs->soundUpload);//Danisound2
CheckDlgButton(IDC_SOUND_DOWNLOAD,app_prefs->prefs->soundDownload);//Danisound

sucht weiter:


BOOL CPPgeure::OnApply()
{
CString sBuffer;


und fügt darunter ein:


Code:app_prefs->prefs->soundUpload = IsDlgButtonChecked(IDC_SOUND_UPLOAD);//Danisound2
app_prefs->prefs->soundDownload = IsDlgButtonChecked(IDC_SOUND_DOWNLOAD);//Danisound


geht jetzt ganz runter und fügt das ein:

void CPPgeure::OnStnClickedEsipa()//Danisound
{
PlaySound("intro.wav", NULL, SND_FILENAME | SND_NOSTOP | SND_NOWAIT | SND_ASYNC); // Fincan
}


PPGeure.h
geht zu:


public:
void Localize(void);

und fügt darunter ein:

afx_msg void OnStnClickedEsipa();


Preferences.cpp
sucht:

ini.WriteInt("Check4NewVersionDelay",prefs->versioncheckdays);

fügt darunter ein:

ini.WriteBool("SoundDownload",prefs->soundDownload);//Danisound
ini.WriteBool("SoundUpload",prefs->soundUpload);//Danisound2

sucht weiter:

prefs->autofilenamecleanup=ini.GetBool("AutoFilenameCleanup",false);

fügt darunter ein:

prefs->soundDownload=ini.GetBool("SoundDownload",true);
prefs->soundUpload=ini.GetBool("SoundUpload",true);


Uploadqueue.cpp

suche:

#include "Scheduler.h"

und fügt darunter ein:

#include "Mmsystem.h"

sucht weiter:

theApp.emuledlg->transferwnd.uploadlistctrl.AddClient(newclient);

darunter einfügen:

if(app_prefs->IsSoundUpload())
PlaySound("up.wav", NULL, SND_FILENAME | SND_NOSTOP | SND_NOWAIT | SND_ASYNC);

preferences.h
gehe zu:

bool m_bshowoverhead;

darunter einfügen:

bool soundDownload;
bool soundUpload;

geht ganz nach unten vor };
fügt das ein:

public:
bool IsSoundDownload() {return prefs->soundDownload;}//Danisound
bool IsSoundUpload() {return prefs->soundUpload;}//Danisound2

jetzt zur emule.rc

IDD_PPG_eure DIALOGEX 0, 0, 227, 246
Zwischen beginn und end einfügen:

CONTROL " SoundDownload",IDC_SOUND_DOWNLOAD,"Button",
BS_AUTOCHECKBOX | BS_FLAT | WS_TABSTOP,19,76,76,10
CONTROL "SoundUpload",IDC_SOUND_UPLOAD,"Button",BS_AUTOCHECKBOX |
BS_FLAT | WS_TABSTOP,19,91,74,10
GROUPBOX "Sound",IDC_STATIC,7,65,99,41,BS_FLAT

So jetzt müssen noch 2 wav dateien in den emule Ordner rein
eine mit load.wav und eine up.wav
Das ganze bewirkt das ihr einen Sound bekommt ,wenn ihr was upladet oder einer bei euch runterzieht !!!!

greetz and happy modding

BrollyLSSJ

Anfänger

Beiträge: 51

2

14.04.2004, 13:45

Nice Tutorials haste da gemacht. Find ich gut, dass hier solche Tutorials angeboten werden. Hoffe es kommen noch mehr Tutorials, wie zum Beispiel, dass up und download Regler nciht mehr von einander abhaengig sind. 0 upload muss ich nicht unbedingt haben, aber wenn man den up und download variable einstellen koennte, dass man mal kurz den upload rutnerstellen kann um mal eben ne runde cs zu zoggen, aber download weiterhin full bleibt, das waer schon nicht schlecht. Aber 0 upload muss nicht sein. Waere auch net, wenn es noch ein creditfake tutorial geben wuerde, falls du oder jemand anderes dafuer Zeit und Lust hat :). Find die bisherigen Tutorials hier richtig gut. Mach weiter so.

Thema bewerten