Hi ich habe das Problem, das ich mit GetPlayerVehicleID immer nur die 0 rausbekommen (obwohl es ja net mal die 0 als CarID gibt).
Nunja, das Problem zeigte sich jetzt bei einem, createcar cmd.
dcmd_createcar(playerid,params[])
{
new id=strval(params);
if(!strlen(params) || !IsNumeric(params))
{
return SendClientMessage(playerid,COLOR_RED,"/createcar [carID]");
}
else
{
new Float:x, Float:y, Float:z, Float:a;
GetPlayerFacingAngle(playerid,a);
GetPlayerPos(playerid, x, y, z);
new Car = CreateVehicle(id, x, y+5, z+3,a+90,3,79,0);
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
new carID = GetPlayerVehicleID(Car);
[...]
format(carFile,sizeof(carFile),"%d.ini",carID);
if(!dini_Exists(carFile))
{
dini_Create(carFile);
dini_IntSet((carFile),"CarID", carID);
[...]
}
}
return 1;
}
Also eig funzt alles andere wunderbar was in dem [...] steht (das sind Cords saver und ModelID) nur die blöde CarID wird einfach nicht gespeichert, er bekommt da immer nur die 0. Also ini = 0.ini und im IntSet = CarID=0.
Ich finde da einfach kein Fehler, deswegen frag ich hier mal nach .
Ich hoffe ihr könnt mir helfen und danke schonmal im Vorraus.
Martin08