Guten Tag,
Ich bin noch dabei das Alter des Spielers abzufragen, in der Message wird es korrekt wiedergeben (16 Jahre alt).
Jedoch erhält die Tabellenspalte Alter einen ganz anderen Wert, sogenannt diesen Wert: 858117527
Hier mal der Code:
format(string,sizeof(string),"In Ordnung, du bist also %i Jahre alt.",AgeOfPlayer(playerid));
stock AgeOfPlayer(playerid)
{
new yearold = gettime() - SpielerInfo[playerid][pAlter];
return floatround(yearold/31536000);//ein jahr in sekunden :) 31536000 Sekunden
}
stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
if(GetPVarInt(playerid,"Eingeloggt") == 1)
{
new query[600];
format(query, sizeof(query), "UPDATE `accounts` SET `Level` = '%d',`Adminlevel` = '%d',`Online` = '%d',`Datum` = '%s',`Geschlecht` = '%i',`Alter` = '%i' WHERE `Name` = '%s'",
SpielerInfo[playerid][pLevel],SpielerInfo[playerid][pAdminlevel],SpielerInfo[playerid][pOnline],SpielerInfo[playerid][pDatum],SpielerInfo[playerid][pGeschlecht],SpielerInfo[playerid][pAlter],SpielerInfo[playerid][pName]);
mysql_query(query);
printf(query);
printf("Account wurde gespeichert.");
}
}
return 1;
}