note Help Needed
This wiki is the result of an ongoing community effort — thank you all for helping!
If you want to provide changes to this page then please click here.
GetVehicleComponentInSlot
Description
Retrieves the installed component ID (modshop mod(ification)) on a vehicle in a specific slot.
Name | Description |
---|---|
vehicleid | The ID of the vehicle to check for the component. |
CARMODTYPE:slot | The component slot to check for components. |
Returns
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.
Examples
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp("/myspoiler", cmdtext, true))
{
if (!IsPlayerInAnyVehicle(playerid))
{
return 1;
}
new
component = GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_SPOILER);
if (component == 1049)
{
SendClientMessage(playerid, -1, "You have an Alien spoiler installed in your Elegy!");
}
return 1;
}
return 0;
}
Notes
warning
Known Bug(s):
- 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.
Related Functions
- AddVehicleComponent: Add a component to a vehicle.
- GetVehicleComponentType: Check the type of component via the ID.
Related Callbacks
- OnVehicleMod: Called when a vehicle is modded.
- OnEnterExitModShop: Called when a vehicle enters or exits a mod shop.