3x number of arguments does not match definition
Du rufst folgendes auf:
createPlayerCar(pID,vehid,color[0],color[1], Pos[0], Pos[1], Pos[2], Pos[3], -1);
definiert ist es aber:
createPlayerCar(playerid, modelid, Float:x,Float:y,Float:z,Float:r)
Wie du siehst, hast du color[0], color[1] und die -1 am Ende gar nicht in der Funktion oben angegeben.
createPlayerCar(playerid, modelid, c1,c2, Float:x,Float:y,Float:z,Float:r, respawn=-1)
{
for(new i=0; i <sizeof(carInfo); i++)
{
if(carInfo[i][id_x] !=0)continue;
format(carInfo[i][besitzer], MAX_PLAYER_NAME,"%s",SpielerName(playerid));
carInfo[i][c_x] = x;
carInfo[i][c_y] = y;
carInfo[i][c_z] = z;
carInfo[i][c_r] = r;
carInfo[i][c_x] = x;
carInfo[i][car_farbe] = c1;
carInfo[i][car_farbe2] = c2;
carInfo[i][model] = modelid;
carInfo[i][id_x] = CreateVehicle(modelid,x,y,z,r,c1,c2,respawn);
new string[128];
format(string,sizeof(string),"[ {FF3E00}AdminCMD{FFFFFF} ]: Du hast ein Fahrzeug für %s mit der (ID: %i) erstellt!",SpielerName(pID), i);
SCM(playerid,WEISS,string);
saveCarToDB(i);
return 1;
}
return 1;
}
Alles anzeigen
Sieht dann so aus.
Das respawn=-1 in der Parameterliste oben sorgt btw dafür, dass der default wert von der Respawn-Zeit bei -1 liegt.
Sprich du könntest es auch nur so aufrufen:
createPlayerCar(pID,vehid,color[0],color[1], Pos[0], Pos[1], Pos[2], Pos[3]);
und es würde funktionieren (da -1 default gesetzt wird) 