Kaliber:
Dann gibt er mir den Fehler warning 225: unreachable code bei den returns aus.
Bei den Fraktionsfahrzeugen funktioniert es, nur die anderen Kategorien wollen nicht so recht...
CMD:motor(playerid)
{
if(!IsLoggedIn(playerid))return 1;
new string[128];
if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, COLOR_GREY, "** Du befindest dich in keinem Fahrzeug.");
new vehicleid = GetPlayerVehicleID(playerid);
if(pRefillVehicle[playerid] == 1)return SendClientMessage(playerid, COLOR_GREY, "** Du kannst den Motor nicht anschalten während du das Fahrzeug tankst!");
if(IsAFahrrad(GetVehicleModel(vehicleid)))return SendClientMessage(playerid, COLOR_GREY, "** Dieses Fahrrad hat keinen Motor!");
if(Vehicle[vehicleid][vehFuel] <= 0.0)return SendClientMessage(playerid, COLOR_GREY, "** Das Fahrzeug hat kein Benzin mehr!");
if(!(IsAFraktionsVeh(vehicleid) == INVALID_VEHICLE_ID))
{
if(IsValidVehicle(vehicleid))
{
new fV = IsAFraktionsVeh(vehicleid);
if(Spieler[playerid][pFraktion] == fVehicle[fV][vehFraktion])
{
if(Vehicle[fVehicle[fV][vehID]][vehMotor] == false)
{
Vehicle[fVehicle[fV][vehID]][vehMotor] = true;
GetVehicleParamsEx(fVehicle[fV][vehID], engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(fVehicle[fV][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[fVehicle[fV][vehID]][VehicleTimer] = SetTimerEx("OnVehicleTimer", 1136, 1, "i", fVehicle[fV][vehID]);
return 1;
}
else if(Vehicle[fVehicle[fV][vehID]][vehMotor] == true)
{
Vehicle[fVehicle[fV][vehID]][vehMotor] = false;
GetVehicleParamsEx(fVehicle[fV][vehID], engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(fVehicle[fV][vehID], VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Du stellst den Motor ab.");
KillTimer(Vehicle[fVehicle[fV][vehID]][VehicleTimer]);
return 1;
}
}
return SendClientMessage(playerid, COLOR_GREY, "** Du besitzt keine Schlüssel für dieses Fahrzeug.");
}
}
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.");
if(vehicleid == Spieler[playerid][pBusID])
{
if(Vehicle[Spieler[playerid][pBusID]][vehMotor] == false)
{
Vehicle[Spieler[playerid][pBusID]][vehMotor] = true;
GetVehicleParamsEx(Spieler[playerid][pBusID], engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(Spieler[playerid][pBusID], 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[Spieler[playerid][pBusID]][VehicleTimer] = SetTimerEx("OnVehicleTimer", 1136, 1, "i", Spieler[playerid][pBusID]);
return 1;
}
else if(Vehicle[Spieler[playerid][pBusID]][vehMotor] == true)
{
Vehicle[Spieler[playerid][pBusID]][vehMotor] = false;
GetVehicleParamsEx(Spieler[playerid][pBusID], engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(Spieler[playerid][pBusID], VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Du stellst den Motor ab.");
KillTimer(Vehicle[Spieler[playerid][pBusID]][VehicleTimer]);
return 1;
}
}
//return SendClientMessage(playerid, COLOR_GREY, "** Du besitzt keine Schlüssel für dieses Fahrzeug.");
if(vehicleid == Spieler[playerid][pBike])
{
if(Vehicle[Spieler[playerid][pBike]][vehMotor] == false)
{
Vehicle[Spieler[playerid][pBike]][vehMotor] = true;
GetVehicleParamsEx(Spieler[playerid][pBike], engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(Spieler[playerid][pBike], 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[Spieler[playerid][pBike]][VehicleTimer] = SetTimerEx("OnVehicleTimer", 1136, 1, "i", Spieler[playerid][pBike]);
return 1;
}
else if(Vehicle[Spieler[playerid][pBike]][vehMotor] == true)
{
Vehicle[Spieler[playerid][pBike]][vehMotor] = false;
GetVehicleParamsEx(Spieler[playerid][pBike], engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(Spieler[playerid][pBike], VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Du stellst den Motor ab.");
KillTimer(Vehicle[Spieler[playerid][pBike]][VehicleTimer]);
return 1;
}
}
//return SendClientMessage(playerid, COLOR_GREY, "** Du besitzt keine Schlüssel für dieses Fahrzeug.");
if(vehicleid == Spieler[playerid][pFSVehicle])
{
if(IsValidVehicle(Spieler[playerid][pFSVehicle])){
if(Vehicle[Spieler[playerid][pFSVehicle]][vehMotor] == false)
{
Vehicle[Spieler[playerid][pFSVehicle]][vehMotor] = true;
GetVehicleParamsEx(Spieler[playerid][pFSVehicle], engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(Spieler[playerid][pFSVehicle], 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[Spieler[playerid][pFSVehicle]][VehicleTimer] = SetTimerEx("OnVehicleTimer", 1136, 1, "i", Spieler[playerid][pFSVehicle]);
return 1;
}
else if(Vehicle[Spieler[playerid][pFSVehicle]][vehMotor] == true)
{
Vehicle[Spieler[playerid][pFSVehicle]][vehMotor] = false;
GetVehicleParamsEx(Spieler[playerid][pFSVehicle], engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(Spieler[playerid][pFSVehicle], VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Du stellst den Motor ab.");
KillTimer(Spieler[playerid][pFSVehicle]);
return 1;
}
}
}
//return SendClientMessage(playerid, COLOR_GREY, "** Du besitzt keine Schlüssel für dieses Fahrzeug.");
}