Guten zusammen
Ich steh vor einen Großen Problem
Bei mir werden immer wieder die Accounts falsch gespeichert
Er setzt dan irgendwelche werte auf 1000 oder so in der richtung und ich versteh nicht wiso
Ich habe das ganze we daran verbracht und das gesammte login system umgeschrieben das auch auf mein Testserver 1A lief
nur jetzt buggt wieder alles rum
hier mal der Code
public SavePlayer(playerid)
{
new Name[MAX_PLAYER_NAME],query[500];
GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
format(query, 500, "UPDATE `player` SET `Adminlevel` = '%d', `Geld` = '%d', `Skin` = '%d', `Leader` = '%d', `Member` = '%d', `Auto` = '%d', `LKW` = '%d', `Bike` = '%d', `Fly` = '%d' WHERE `Name` = '%s'",
PI[playerid][pAdmin],GetPlayerMoney(playerid),PI[playerid][pSkin],PI[playerid][pLeader],PI[playerid][pMember],PI[playerid][pCar],PI[playerid][pLKW],PI[playerid][pBike],PI[playerid][pFly],Name);
mysql_query(query);
format(query, 500, "UPDATE `player` SET `Gebannt` = '%d', `Tutorial` = '%d', `Rank` = '%d', `PayDay` = '%d', `PayDayTog` = '%d', `Level` = '%d', `Respekt` = '%d', `Job` = '%d', `Lotto` = '%d' WHERE `Name` = '%s'",
PI[playerid][pGebannt],PI[playerid][pTutorial],PI[playerid][pRank],PI[playerid][pPayDay],PI[playerid][pPayDayTog],PI[playerid][pLevel],PI[playerid][pRespekt],PI[playerid][pJob],PI[playerid][pLotto],Name);
mysql_query(query);
format(query, 500, "UPDATE `player` SET `Banner` = '%s', `BanGrund` = '%s', `Wanted` = '%d', `Handy` = '%d', `Jail` = '%d', `Konto` = '%d', `Pin` = '%d', `Bank` = '%d' WHERE `Name` = '%s'",
PI[playerid][pBanner],PI[playerid][pBanGrund],GetPlayerWantedLevel(playerid),PI[playerid][pHandy],PI[playerid][pJail],PI[playerid][pKonto],PI[playerid][pPin],PI[playerid][pBank],Name);
mysql_query(query);
return 1;
}
Desweiteren Schmiert ständig das MySQL plugin ab und der Grund ist unbekannt
Verwenden tu ich das von blue-G
Ich brauche dringend hilfe, denn ich bin überfragt und finde keine lösung mehr
//edit
Hier der Aufbau der Tabelle
format(query,2048,"CREATE TABLE IF NOT EXISTS `player` (`id` int(11) AUTO_INCREMENT, `Name` varchar(128), `Passwort` varchar(128), `Adminlevel` int(11), `Geld` int(11), `Skin` int(11), `Leader` int(11),");
format(query,2048,"%s `Member` int(11), `Auto` int(11), `LKW` int(11), `Bike` int(11), `Fly` int(11), `Gebannt` int(11), `Banner` varchar(128), `BanGrund` varchar(128), `Tutorial` int(11), `Rank` int(11), `PayDay` int(11),",query);
format(query,2048,"%s `PayDayTog` int(11), `Level` int(11), `Respekt` int(11), `Job` int(11), `Lotto` int(11), `Wanted` int(11), `Handy` int(11), `Jail` int(11), `Konto` int(11), `Pin` int(11), `Bank` int(11), PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;",query);
Debug habe ich nicht da der auf linux nicht geht
bei Windows ist sonst alles ok