Emotion Crash

01/28/2012 21:52 manuscha95#1
Hey, kennt jemand einen Weg um den !8888888 Emotion Crash zu fixxen ?
Den ich finde es blöd, wenn irgendwelche Leute meinen, sie müssen den Server bzw die User in der Umgebung Crashen ...



~ Danke
01/28/2012 22:00 Blackout™#2
Hier zeige ich euch, wie ihr es fixen könnt, dass der Client crasht, wenn ihr im chat !888888888888889 eingebt!
Als erstes geht ihr in die _Common\DialogMsg.cpp und sucht nach der Funktion:



Quote:
void CDialogMsg::AddMessage( CObj* pObj, LPCTSTR lpszMessage, DWORD RGB, int nKind, DWORD dwPStyle ) <-- Sie befindet sich auf Zeile 813 -->
Dannach sucht ihr in dieser Funktion nach dieser If-Schleife:


Quote:
if( scanner.Token == "!" )
{
int nEmoticonIdx = scanner.GetNumber();
AddEmoticon( pObj, nEmoticonIdx );
return;
} <-- Ab Zeile 856 -->
Nun ersetzt ihr den bereits dastehenden Text durch den text, den ich hier jetzt angebe:


Quote:
if( scanner.Token == "!" )
{
int nEmoticonIdx = scanner.GetNumber();

if( nEmoticonIdx > MAX_EMOTICON_NUM )
nEmoticonIdx = MAX_EMOTICON_NUM;
else if( nEmoticonIdx < 0 )
nEmoticonIdx = 0;

AddEmoticon( pObj, nEmoticonIdx );
return;
}
Und schon seit ihr fertig!
01/28/2012 22:28 manuscha95#3
Danke dir!
01/28/2012 22:31 Blackout™#4
kein ding :)