Ist der return falsch gesetzt?
Ja...schon, das macht so keinen Sinn..schreib das mal so:
for(new slot,i=playerid; slot<MAX_PLAYER_VEHICLES; slot++)
{
if(vehicleid != PrivateVehicle[i][slot][vehID]) continue;
GetVehicleParamsEx(PrivateVehicle[i][slot][vehID], engine, lights, alarm, doors, bonnet, boot, objective);
if(Vehicle[PrivateVehicle[i][slot][vehID]][vehMotor] == false)
{
Vehicle[PrivateVehicle[i][slot][vehID]][vehMotor] = true;
SetVehicleParamsEx(PrivateVehicle[i][slot][vehID], VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
format(string, sizeof(string), "%s startet den Motor seines Fahrzeuges", GetName(playerid));
SetPlayerChatBubble(playerid, string, COLOR_PURPLE, 25.0, 7500);
Vehicle[PrivateVehicle[i][slot][vehID]][VehicleTimer] = SetTimerEx("OnVehicleTimer", 1136, 1, "i", PrivateVehicle[i][slot][vehID]);
return 1;
}
Vehicle[PrivateVehicle[i][slot][vehID]][vehMotor] = false;
SetVehicleParamsEx(PrivateVehicle[i][slot][vehID], VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Du stellst den Motor ab.");
KillTimer(Vehicle[PrivateVehicle[i][slot][vehID]][VehicleTimer]);
return 1;
}
return SendClientMessage(playerid, COLOR_GREY, "** Du besitzt keine Schlüssel für dieses Fahrzeug.");
Schreibe es mal so ![]()
mfg. ![]()