So steht es im Script:
new cID;
if(!sscanf(params, "i", cID))
{
new CarVariable[MAX_VEHICLES];
if(CarVariable[cID] != INVALID_VEHICLE_ID)
{
if(CarVariable[cID] == 1)
{
DestroyVehicle(cID);
}
else
{
SendClientMessage(playerid, COLOR_ORANGE,"Es existiert kein erstelltes Fahrzeug mit dieser ID.");
}
}
else
{
SendClientMessage(playerid, COLOR_ORANGE,"Es existiert kein Fahrzeug mit dieser ID.");
}
Nun das Problem.
Es wird immer "Es existiert kein erstelltes Fahrzeug mit dieser ID." ausgegeben. Egal ob eine vehicleid mit dem Wert von cID existiert oder nicht.
Und egal ob CarVariable[cID] == 1 ist oder nicht.
Der State wurde woanders im Script so erstellt:
new CarVariable[MAX_VEHICLES];
new fID;
fID=CreateVehicle(...)
CarVariable[fID] = 1;