From SA-MP Wiki

Jump to: navigation, search


Adds a 'component' (often referred to as a 'mod' (modification)) to a vehicle. Valid components can be found here.

(vehicleid, componentid)
vehicleidThe ID of the vehicle to add the component to. Not to be confused with modelid.
componentidThe 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.



Using an invalid component ID crashes the player's game. There are no internal checks for this.

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 they're related to this function in one way or another.

Personal tools