Hallo Leute,
ich habe ein Problem damit Fraktionsfahrzeuge mit MYSQL spawnen/erstellen zu lassen.
Laut Console wurden die Fraktionsfahrzeuge gespawnt/erstellt, aber dennoch sind die nirgends.
Ich habe nicht so wirklich viel Ahnung mit Mysql, daher fällt es mir schon etwas schwer
den Fehler selbst zu finden, ich habe die Zeilen vom Loginsystem zusammengewürfelt.
Vielleicht findet ihr einen/den Fehler:
enum FrakCarDaten
{
fcVehid,
fcModel,
Float:fcPosX,
Float:fcPosY,
Float:fcPosZ,
Float:fcPosA,
fcCol1,
fcCol2
}
new FrakCarInfo[MAX_VEHICLES][FrakCarDaten];
public OnGameModeInit()
{
LoadFrakCars();
return 1;
}
stock LoadFrakCars()
{
new fcarload;
for(new v = 0; v < MAX_VEHICLES; v++)
{
FrakCarInfo[v][fcVehid] = mysql_GetInt("frakcars", "Vehid", "Vehid", FrakCarInfo[v][fcVehid]);
FrakCarInfo[v][fcModel] = mysql_GetInt("frakcars", "Model", "Vehid", FrakCarInfo[v][fcVehid]);
FrakCarInfo[v][fcPosX] = mysql_GetFloat("frakcars", "PosX", "Vehid", FrakCarInfo[v][fcVehid]);
FrakCarInfo[v][fcPosY] = mysql_GetFloat("frakcars", "PosY", "Vehid", FrakCarInfo[v][fcVehid]);
FrakCarInfo[v][fcPosZ] = mysql_GetFloat("frakcars", "PosZ", "Vehid", FrakCarInfo[v][fcVehid]);
FrakCarInfo[v][fcPosA] = mysql_GetFloat("frakcars", "PosA", "Vehid", FrakCarInfo[v][fcVehid]);
FrakCarInfo[v][fcCol1] = mysql_GetInt("frakcars", "Col1", "Vehid", FrakCarInfo[v][fcVehid]);
FrakCarInfo[v][fcCol2] = mysql_GetInt("frakcars", "Col2", "Vehid", FrakCarInfo[v][fcVehid]);
FrakCarInfo[v][fcVehid] = CreateVehicle(FrakCarInfo[v][fcModel], FrakCarInfo[v][fcPosX], FrakCarInfo[v][fcPosY], FrakCarInfo[v][fcPosZ], FrakCarInfo[v][fcPosA], FrakCarInfo[v][fcCol1], FrakCarInfo[v][fcCol2], -1);
fcarload = 1;
}
if(fcarload == 1) { print("<-| [MYSQL] | Alle Fraktionsfahrzeuge wurden erfolgreich geladen!"); }
else { print("<-| [ERROR] | Die Fraktionsfahrzeuge konnten nicht erfolgreich geladen werden!"); }
return 1;
}
Die Tabelle:
CREATE TABLE `frakcars` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`Vehid` int(11) NOT NULL,
`Model` int(11) 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,
`Col1` int(11) NOT NULL,
`Col2` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=263 DEFAULT CHARSET=latin1;
Es wäre echt nett, wenn mir jemand helfen könnte!
Gruß
AlphaGen!