Hallo,
Ich lasse die logs in meiner MySQL Datenbank speichern und bei Datum steht z.B nur "1908" obwohl ich möchte das es so angezeigt wird "19.08.2015"
Ausserdem wir meine Ip auch net richtig angezeigt z.B so: "1563"
Bei der Uhrzeit wird mir nur die Stunde angezeigt und der Benutzername ist immer "0"
Die Connect ID ist auch nur "0"
Hier die Codes:
OnPlayerConnect:
public OnPlayerConnect(playerid)
{
new query[128];
TextDrawShowForPlayer(playerid, gTextDraw[0]),TextDrawShowForPlayer(playerid, gTextDraw[1]),TextDrawShowForPlayer(playerid, gTextDraw[2]);
GetPlayerName(playerid,getPlayerName(playerid),MAX_PLAYER_NAME);
GetPlayerIp(playerid,getPlayerIP(playerid),16);
mysql_format(dbhandle, query, sizeof query, "SELECT * FROM `Benutzerkonten` WHERE `Benutzername`='%e'",getPlayerName(playerid));
mysql_pquery(dbhandle, query, "@CheckUser", "i", playerid);
LogConnect(playerid);
return 1;
}
LogConnect:
stock LogConnect(playerid)
{
new query[145];
mysql_format(dbhandle, query, sizeof query, "INSERT INTO `connects` (`Datum`,`Uhrzeit`,`Benutzername`,`Benutzerip`) VALUES ('%e','%e','%e','%e')",
gDate(), gTime(), getPlayerName(playerid), getPlayerIP(playerid));
mysql_pquery(dbhandle, query, "", "");
return 1;
}
gDate und gTime
stock gDate(){
new day,month,year,string[45];
getdate(year, month, day);
format(string, sizeof(string), "%02d.%02d.%02d", day, month, year);
return string;
}
stock gTime(){
new hour,minute,second,string[45];
gettime(hour, minute, second);
format(string, sizeof(string), "%02d:%02d:%02d", hour, minute, second);
return string;
}