Hallo Leute,
ich habe ein kleines Problem mit einer Tabelle in Mysql.
Und zwar lasse ich mit folgenden Stock Privatfarzeuge erstellen:
stock CreatePlayerVehicle(playerid, model, Float:posx, Float:posy, Float:posz, Float:posa)
{
new query[256],name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
mysql_real_escape_string(name,name);
format(query, sizeof(query), "INSERT INTO `privatfahrzeuge` (`Model`, `Besitzer`, `PosX`, `PosY`, `PosZ`, `PosA`) VALUES ('%s', '%d', '%f', '%f', '%f', '%f')", model, name, Float:posx, Float:posy, Float:posz, Float:posa);
mysql_query(query);
return true;
}
Diesen Stock rufe ich im Autohaus auf, wenn ein Spieler sich dazu beschließt ein Fahrzeug zu kaufen.
Das Problem hierbei ist aber, dass dieser Stock nichts in die Tabelle einträgt, wenn er aufgerufen wird.
Hier der Ausschnitt auf der Datei, "Kennzeichen" soll jedes mal um 1 steigen, sodass es jedes Kennzeichen nur einmal gibt.
-- ----------------------------
-- Table structure for `privatfahrzeuge`
-- ----------------------------
DROP TABLE IF EXISTS `privatfahrzeuge`;
CREATE TABLE `privatfahrzeuge` (
`Kennzeichen` int(11) NOT NULL AUTO_INCREMENT,
`Model` int(11) NOT NULL,
`Besitzer` varchar(24) NOT NULL,
`PosX` float(9,5) NOT NULL,
`PosY` float(9,5) NOT NULL,
`PosZ` float(9,5) NOT NULL,
`PosA` float(9,5) NOT NULL,
PRIMARY KEY (`Kennzeichen`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=latin1;
-- ----------------------------
-- Records of privatfahrzeuge
-- ----------------------------
Alles anzeigen
Ich kenn mit damit nicht so gut aus, aber ich vermute das dort irgendwo der Fehler liegt.
Es wäre nett, wenn mir jemand helfen würde!
Gruß
AlphaGen!