Da ist immer noch ein Fehler von eben drinnen.
Du MUSST die geschweiften Klammern um die If-Abfrage machen.
Außerdem war das mit dem VEHICLE_PARAMS_ON falsch von mir. Hatte einen kleinen Brainlag.
ocmd:autoabschliessen(playerid,params[])
{
new tmp_engine,
tmp_lights,
tmp_alarm,
tmp_doors,
tmp_bonnet,
tmp_boot,
tmp_objective;
// abschlissen
for(new i= 0; i<MAX_VEHICLES; i++)
{
new Float:vPos[3];
GetVehiclePos(i,vPos[0],vPos[1],vPos[2]);
if(IsPlayerInRangeOfPoint(playerid,3,vPos[0],vPos[1],vPos[2])){ //hier
GetVehicleParamsEx(i,tmp_engine,tmp_lights,tmp_alarm,VEHICLE_PARAMS_ON,tmp_bonnet,tmp_boot,tmp_objective);
if(tmp_doors==1){
tmp_doors= 0;
}else{
tmp_doors=1;
}
SetVehicleParamsEx(i,tmp_engine,tmp_lights,tmp_alarm,tmp_doors,tmp_bonnet,tmp_boot,tmp_objective);
SendClientMessage(playerid,blau,"Auto wurde abgeschlossen/aufgeschlossen");
break;
}
}
return 1;
}
Wenn da noch der gleiche Warning von eben kommt: Ich brauche die exakte Zeile, die vom Compiler bemängelt wird.