Code:
if (buf2[2] == 0x32)
{
char *id;
memcpy((void*)&id,(void*)((DWORD)buf2+3),4); //sucht die player PID
char name[255]={0};
memcpy((void*)&name,(void*)((DWORD)buf2+7),16); // sucht den dazupassenden namen
PlaySound("sound.wav", NULL, SND_FILENAME | SND_ASYNC); //spielt sounddatei ab
// öffne hier die textdatei und füge den playernamen mit entsprechener PID in neue zeile ein
FILE *datei;
datei = fopen("namen.txt", "a");
fprintf(datei, "Name: %s ID: %d \n",name,id);
fclose(datei);
// schließe textdatei wieder
/*char *platzhalter ="___"; // Hier sollte dem char test der Inhalt
char test[255] = "*"; // NamedesPlayers + Platzhalter+PID
strcat(test,name); // zugewiesen werden. funktioniert an
strcat(test,platzhalter); // und sich auch hab ich getestet
strcat(test,id);*/ // aber in dieser schleife crasht mein kal bei new player..... kA warum... wenn ich die PID auslasse funktioniert es
char test[255] = "*"; // char test wird erstellt mit * als Studentchatzeichen
strcat(test,name); // char test wird der inhalt von char name hinzugefügt
SendPacket(0x11, "s", test); // gibt es in meinm chat dann aus
}
hoffe ma das hilft zu verstehen was ich da "gebaut" habe xD
was ich will ich will einfach das er mir genau das was er in die textdatei schreibt
Quote:
Name: ID: 219939154
Name: ID: 118620498
Name: ID: 219939154
Name: ID: 131410
Name: ÿ ID: -1675624110
Name: ID: 236716370
Name: ID: 236716370
Name: Q ID: -1753415342
Name: ID: 253559122
Name: ÿ2R’ ID: -1675624110
|
genau das im chat ausgibt....( naja nicht genau das , das hier scheint datenmüll zu sein der ab un zu abgefangen wird Oo)
aber halt in form von
Quote:
|
Name : PLAYERNAME ID : PLAYERPID
|
in die textdatei schreibt er das super rein jedoch gibt er das im chat nicht aus... nur den Namen, weil sobald ich die PID auch hinzugfügen lasse , schließt sich mein kal automatisch
aber was den vom c++ her unlogisch?