Hey, ich bin schon langsam am verzweifeln, ich habe davor alle Daten versucht mit dem Tutorial von Maddin zu speichern, leider wurde nichts gespeichert. Jetzt habe ich einfach mal die Daten in 2 Querys gepackt jedoch wird immer noch nichts gespeichert.
Könnte mir jemand helfen?...
Code:
stock SavePlayer(playerid)
{
if(!IsPlayerConnected(playerid) && !IsPlayerNPC(playerid)) return 1;
{
//if(GetPVarInt(playerid,"Eingeloggt") == 1)
{
new Float:PH[2],query[500];
SavePlayerPos(playerid);
GetPlayerArmour(playerid,PH[0]);
GetPlayerHealth(playerid,PH[1]);
SpielerInfo[playerid][pArmour]=PH[0];
SpielerInfo[playerid][pHealth]=PH[1];
format(query,500,"UPDATE `accounts` SET `pBann` = '%d', SET `pAdminLevel` = '%d',SET `pTutorial` = '%d',SET `pFirstSpawn` = '%d',SET `pGeschlecht` = '%d',SET `pB_Day` = '%d',SET `pB_Month` = '%d',SET `pB_Year` = '%d',SET `pFraktion` = '%d',SET `pJob` = '%d',SET `pPerso` = '%d',SET `pMoney` = '%d',SET `pBank` = '%d', WHERE `Name` = '%s'",
SpielerInfo[playerid][pBann],SpielerInfo[playerid][pAdminLevel],SpielerInfo[playerid][pTutorial],SpielerInfo[playerid][pFirstSpawn],SpielerInfo[playerid][pGeschlecht],SpielerInfo[playerid][pB_Day],SpielerInfo[playerid][pB_Month],SpielerInfo[playerid][pB_Year],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pJob],SpielerInfo[playerid][pPerso],SpielerInfo[playerid][pMoney],SpielerInfo[playerid][pBank],PlayerName(playerid));
mysql_query(query);
format(query,500,"UPDATE `accounts` SET `pPremium` = '%d',SET `pPremiumPunkte` = '%d',SET `pHealth` = '%f',SET `pHealth` = '%f',SET `pArmour` = '%f, SET `pLastX` = '%f,SET `pLastY` = '%f,SET `pLastZ` = '%f,SET `pLastA` = '%f, WHERE `Name` = '%s'",
SpielerInfo[playerid][pPremium],SpielerInfo[playerid][pPremiumPunkte],SpielerInfo[playerid][pHealth],SpielerInfo[playerid][pArmour],SpielerInfo[playerid][pLastX],SpielerInfo[playerid][pLastY],SpielerInfo[playerid][pLastZ],SpielerInfo[playerid][pLastZ],PlayerName(playerid));
mysql_query(query);
printf("SAVE_INFO: Der Spieler %s wurde erfolgreich gespeichert.",PlayerName(playerid));
}
}
return 1;
}
Tabelle:
CREATE TABLE IF NOT EXISTS `accounts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`Name` varchar(24) NOT NULL,
`Passwort` varchar(128) NOT NULL,
`pBann` int(11) NOT NULL DEFAULT '0',
`pAdminLevel` int(11) NOT NULL DEFAULT '0',
`pTutorial` int(11) NOT NULL DEFAULT '0',
`pFirstSpawn` int(11) NOT NULL DEFAULT '0',
`pGeschlecht` int(11) NOT NULL DEFAULT '0',
`pB_Day` int(11) NOT NULL DEFAULT '0',
`pB_Month` int(11) NOT NULL DEFAULT '0',
`pB_Year` int(11) NOT NULL DEFAULT '0',
`pFraktion` int(11) NOT NULL DEFAULT '0',
`pJob` int(11) NOT NULL DEFAULT '0',
`pPerso` int(11) NOT NULL DEFAULT '0',
`pMoney` int(11) NOT NULL DEFAULT '0',
`pBank` int(11) NOT NULL DEFAULT '0',
`pPremium` int(11) NOT NULL DEFAULT '0',
`pPremiumPunkte` int(11) NOT NULL DEFAULT '0',
`pHealth` float NOT NULL DEFAULT '100',
`pArmour` float NOT NULL DEFAULT '0',
`pLastX` float NOT NULL,
`pLastY` float NOT NULL,
`pLastZ` float NOT NULL,
`pLastA` float NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=54 ;