Hey, ich habe die Include von BlackAce [ INCLUDE ] VehicleParams | Einfach setzen, herausfinden & verwalten
Mir ist aufgefallen, dass diese falsche werte wieder gibt
new motor = GetVehicleParam(vehicleid,MOTOR);
new licht = GetVehicleParam(vehicleid,LICHT);
new kraum = GetVehicleParam(vehicleid,KOFFERRAUM);
new mhaube = GetVehicleParam(vehicleid,MOTORHAUBE);
else
{
format(string,sizeof(string),"FEHLER!!!");
printf("%d %d %d %d", motor,licht,kraum,mhaube);
}
Hat wer eine Idee mfg
//edit neue feststellung:
Also ich hab den Fehler soweit gefunden, da SetVehicleParam die Werte durcheinander bringt
Wenn ich beim Aufrufen des Befehls mit printen lasse welche Werte drin sind kommt
motor,licht,kofferraum,motorhaube,CEHICLE_PARAMS_OFF,VEHICLE_PARAMS_ON
Sobaldi ch baer genau das nach dem es umgestellt ist printen lasse kommt das
Und hier die Funktionen womit das Umgestellt wird
stock TurnMotor(vehicleid)
{
if(GetVehicleParam(vehicleid,MOTOR) == VEHICLE_PARAMS_ON)
{
SetVehicleParam(vehicleid,MOTOR,VEHICLE_PARAMS_OFF);
return 1;
}
SetVehicleParam(vehicleid,MOTOR,VEHICLE_PARAMS_ON);
return 1;
}
stock TurnLicht(vehicleid)
{
if(GetVehicleParam(vehicleid,LICHT) == VEHICLE_PARAMS_ON)
{
SetVehicleParam(vehicleid,LICHT,VEHICLE_PARAMS_OFF);
return 1;
}
SetVehicleParam(vehicleid,LICHT,VEHICLE_PARAMS_ON);
return 1;
}
stock TurnKofferraum(vehicleid)
{
if(GetVehicleParam(vehicleid,KOFFERRAUM) == VEHICLE_PARAMS_ON)
{
SetVehicleParam(vehicleid,KOFFERRAUM,VEHICLE_PARAMS_OFF);
return 1;
}
SetVehicleParam(vehicleid,KOFFERRAUM,VEHICLE_PARAMS_ON);
return 1;
}
stock TurnMotorhaube(vehicleid)
{
if(GetVehicleParam(vehicleid,MOTORHAUBE) == VEHICLE_PARAMS_ON)
{
SetVehicleParam(vehicleid,MOTORHAUBE,VEHICLE_PARAMS_OFF);
return 1;
}
SetVehicleParam(vehicleid,MOTORHAUBE,VEHICLE_PARAMS_ON);
return 1;
}
Habt ihr irgendwie eine Idee?