AddVehicleComponent

AddVehicleComponent

Description:
Function AddVehicleComponent adds a 'component' (often referred to as a 'mod' (modification)) to a vehicle. Valid components can be found here.
Using an invalid component ID crashes the player's game. There are no internal checks for this.


Parameters:
(vehicleid, componentid)
int vehicleid The ID of the vehicle to add the component to. Not to be confused with modelid.
int componentid The ID of the component to add to the vehicle.


Return Values:
  • 0 - The component was not added because the vehicle does not exist.
  • 1 - The component was successfully added to the vehicle.


Examples:
new gTAXI;
 
public OnGameModeInit()
{
    gTAXI = AddStaticVehicle(420, -2482.4937, 2242.3936, 4.6225, 179.3656, 6, 1); // Taxi
    return 1;
}
 
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if (newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT)
    {
        if (GetPlayerVehicleID(playerid) == gTAXI)
        {
            AddVehicleComponent(gTAXI, 1010); // Nitro
            SendClientMessage(playerid, 0xFFFFFFAA, "Nitro added to the Taxi.");
        }
    }
    return 1;
}


Related Functions
The following functions may be useful, as they are related to this function in one way or another.


Related Callbacks
The following callbacks might be useful as well, as they are related to this callback in one way or another.