Hey,
ich habe grade ein paar Probleme mit Name und IP..
enum SpInfo{ pName[MAX_PLAYER_NAME],};new Sp[MAX_PLAYERS][SpInfo];
enum SpInfo
{
pName[MAX_PLAYER_NAME],
};
new Sp[MAX_PLAYERS][SpInfo];
public OnPlayerConnect(playerid){ new Name[MAX_PLAYER_NAME]; GetPlayerName(pid, Name, sizeof(Name)); Sp[playerid][pName] = Name; GetPlayerIp(pid, Str2, 16); format(Str, sizeof(Str), "%s verbunden mit ID %d von der IP %f", SpielerName(pid), pid, Str2); ConLog(Str); return 1;}
public OnPlayerConnect(playerid)
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(pid, Name, sizeof(Name));
Sp[playerid][pName] = Name;
GetPlayerIp(pid, Str2, 16);
format(Str, sizeof(Str), "%s verbunden mit ID %d von der IP %f", SpielerName(pid), pid, Str2);
ConLog(Str);
return 1;
}
stock SpielerName(playerid){ return Sp[playerid][pName];}
stock SpielerName(playerid)
{
return Sp[playerid][pName];
}
stock ConLog(string[]){ new entry[256]; gettime(Stunde, Minute, Sekunde); format(entry, sizeof(entry), "[%d:%d:%d]%s\n", Stunde, Minute, Sekunde, string); new File:hFile, file[20]; getdate(Jahr, Monat, Tag); format(file, sizeof(file), "Logs/Con_%d.%d.%d.log", Tag, Monat, Jahr); if(!fexist(file)) fcreate(file); hFile = fopen(file, io_append); fwrite(hFile, entry); fclose(hFile);}
stock ConLog(string[])
{
new entry[256];
gettime(Stunde, Minute, Sekunde);
format(entry, sizeof(entry), "[%d:%d:%d]%s\n", Stunde, Minute, Sekunde, string);
new File:hFile, file[20];
getdate(Jahr, Monat, Tag);
format(file, sizeof(file), "Logs/Con_%d.%d.%d.log", Tag, Monat, Jahr);
if(!fexist(file)) fcreate(file);
hFile = fopen(file, io_append);
fwrite(hFile, entry);
fclose(hFile);
}
So, das Sollte alles an Code sein.
Der Fehler ist: In dem Log steht: [18:57:14]Belvin11 verbunden mit ID 0 von der IP 0.000000 (Eingeloggt mit dem Namen Buzzmix)
Und die Account Datei heißt: B
Also irgendwas ist mit IP Erkennung und Namens Erkennung falsch gelaufen
Hoffe mir kann Jemand helfen.
MfG
NeRo