GetVehicleComponentInSlot

From SA-MP Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 02:45, 7 November 2017
RIDE2DAY (Talk | contribs)

← Previous diff
Current revision
Dugi (Talk | contribs)
(revert)
Line 1: Line 1:
{{Scripting}} {{Scripting}}
 +
{{0.3Added|function|}} {{0.3Added|function|}}
Line 15: Line 16:
* Both rear bull bars and rear bumper components are saved in the ''CARMODTYPE_REAR_BUMPER'' slot. If a vehicle has both of them installed, this function will only return the one which was installed last. * Both rear bull bars and rear bumper components are saved in the ''CARMODTYPE_REAR_BUMPER'' slot. If a vehicle has both of them installed, this function will only return the one which was installed last.
* Both left side skirt and right side skirt are saved in the ''CARMODTYPE_SIDESKIRT'' slot. If a vehicle has both of them installed, this function will only return the one which was installed last.}} * Both left side skirt and right side skirt are saved in the ''CARMODTYPE_SIDESKIRT'' slot. If a vehicle has both of them installed, this function will only return the one which was installed last.}}
- 
-{{tip|You might avoid the previous bugs using [https://goo.gl/GnA1j5 vSync].}} 
{{Example}} {{Example}}

Current revision



GetVehicleComponentInSlot was added in SA-MP 0.3a This function was added in SA-MP 0.3a and will not work in earlier versions!


Description:

Retrieves the installed component ID (modshop mod(ification)) on a vehicle in a specific slot.


Parameters:
(vehicleid, slot)
vehicleidThe ID of the vehicle to check for the component.
slotThe component slot to check for components.


Return Values:

The ID of the component installed in the specified slot. Returns 0 if no component in specified vehicle's specified slot, or if vehicle doesn't exist.


Image:32px-Circle-style-warning.png

Warning

Known Bug:
  • Doesn't work for CARMODTYPE_STEREO.
  • Both front bull bars and front bumper components are saved in the CARMODTYPE_FRONT_BUMPER slot. If a vehicle has both of them installed, this function will only return the one which was installed last.
  • Both rear bull bars and rear bumper components are saved in the CARMODTYPE_REAR_BUMPER slot. If a vehicle has both of them installed, this function will only return the one which was installed last.
  • Both left side skirt and right side skirt are saved in the CARMODTYPE_SIDESKIRT slot. If a vehicle has both of them installed, this function will only return the one which was installed last.


Example Usage:

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp("/myspoiler", cmdtext) && IsPlayerInAnyVehicle(playerid))
    {
        new component;
        component = GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_SPOILER);
        if (component == 1049)
        {
            SendClientMessage(playerid,0xFFFFFFFF,"You have an Alien spoiler installed in your Elegy!");
        }
    }
}

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
In other languages