CodeAlles anzeigenocmd:motor(playerid,params[]) { if(IsANoTachoVehicle(GetPlayerVehicleID(playerid))) { SendClientMessage(playerid, COLOR_GRAD1, "{FFFFFF}Fahrräder haben {FF0000}keinen{FFFFFF} Motor ..."); return 1; } if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1; new engine,lights,alarm,doors,bonnet,boot,objective; new vid = GetPlayerVehicleID(playerid); GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); if(vid != INVALID_VEHICLE_ID) { if(engine == VEHICLE_PARAMS_ON) { SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du stellst den Motor ab."); } else { SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du betätigst die Zündung."); } } return 1; } ocmd:licht(playerid,params[]) { if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1; new engine,lights,alarm,doors,bonnet,boot,objective; new vid = GetPlayerVehicleID(playerid); GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); if(vid != INVALID_VEHICLE_ID) { if(lights == VEHICLE_PARAMS_ON) { SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective); } else { SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective); } } return 1; }
So habe das gefixxt das funktioniert wider wie mache ich jetzt wen ich den Motor ausstelle das das licht mit aus geht?
So:
Code
if(engine == VEHICLE_PARAMS_ON)
{
SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du stellst den Motor ab.");
}
Weißt du denn überhaupt was du da Zeile für Zeile machst? Mir kommt es vor als hättest du das irgendwie mit Copy & Paste zusammen gebastelt und würdest überhaupt nicht verstehen worums eigentlich geht.