Moin,
ihr kennt doch sicherlich diese blöden ansangen wie:
Incoming Connection: 127.0.0.1:58915
[chat] [Momo] Wie gehts?
[part] Momo has disconnect (0:1)
[join] .... 127.0.0.1:5837
in dem MSDOS fenster von SA:MP, die gehen mir so ziemlich aufm sack.
Mit diesem Plugin werden diese 4 anzeigen gelöscht, diese werden dadurch nicht mehr angezeigt. (Ihr könnt im Filterscript / Gamemode eure eigenen printf-anzeigen erstellen unter den folgenden Callbacks: OnPlayerConnect, OnPlayerDisconnect und OnPlayerText.)
So installiert ihr das Plugin:
1) Öffnet die Server.cfg datei mit einem Text-Editor.
2) Sucht den "Plugins" Parameter und schreibt"LogHook.dll" dahinter. ("plugins LogHook.dll") (Sollte der Parameter "Plugins" nicht vorhanden sein erstellt ihr eine Neue zeile und schreibt folgendes rein: "plugins LogHook.dll" ohne "")
3) Kopiert die LogHook.dll aus dem Winrar Archiv und packt die dll im Plugins ordner. (Sollte der Ordner nicht vorhanden sein erstellt ihn einfach)
4) Ihr seid Fertig
Dieses Plugin Funktioniert nur mit der SA:MP 0.3b R2 Version.
Source:#include <Windows.h>
int WINAPI DllMain(HINSTANCE hInst, DWORD reason, LPVOID reserved);
void SAMPHook();
int WINAPI DllMain(HINSTANCE hInst, DWORD reason, LPVOID reserved)
{
switch(reason)
{
case DLL_PROCESS_ATTACH:
CreateThread(0, 0, (LPTHREAD_START_ROUTINE) SAMPHook, 0, 0, 0);
break;
}
return true;
}
BYTE LOG1OFF[] = {0x90, 0x90, 0x90, 0x90, 0x90};
BYTE LOG2OFF[] = {0x90, 0x90, 0x90, 0x90, 0x90};
BYTE LOG3OFF[] = {0x90, 0x90, 0x90, 0x90, 0x90};
BYTE LOG4OFF[] = {0x90, 0x90, 0x90, 0x90, 0x90};
void SAMPHook()
{
WriteProcessMemory(GetCurrentProcess(), (LPVOID)0x49BB82, LOG1OFF, sizeof(LOG1OFF), 0);
WriteProcessMemory(GetCurrentProcess(), (LPVOID)0x47C8F4, LOG2OFF, sizeof(LOG2OFF), 0);
WriteProcessMemory(GetCurrentProcess(), (LPVOID)0x47CAD0, LOG3OFF, sizeof(LOG3OFF), 0);
WriteProcessMemory(GetCurrentProcess(), (LPVOID)0x49B0F6, LOG4OFF, sizeof(LOG4OFF), 0);
}
/* ==================================================================================
0049BB82 E8 B9B5FFFF CALL samp-ser.00497140
0049BB82 90 NOP
0049BB83 90 NOP
0049BB84 90 NOP
0049BB85 90 NOP
0049BB86 90 NOP
;======================================================
0047C8F4 E8 47A80100 CALL samp-ser.00497140
0047C8F4 90 NOP
0047C8F5 90 NOP
0047C8F6 90 NOP
0047C8F7 90 NOP
0047C8F8 90 NOP
;======================================================
0047CAD0 |. E8 6BA60100 CALL samp-ser.00497140
0047CAD0 90 NOP
0047CAD1 90 NOP
0047CAD2 90 NOP
0047CAD3 90 NOP
0047CAD4 90 NOP
;======================================================
0049B0F6 |. E8 45C0FFFF |CALL samp-ser.00497140
0049B0F6 90 NOP
0049B0F7 90 NOP
0049B0F8 90 NOP
0049B0F9 90 NOP
0049B0FA 90 NOP
================================================================================== */