AddVehicleComponent ES
From SA-MP Wiki
Descripción:
Agrega un componente (parte / modificación) a un vehículo creado anteriormente. Los componentes válidos pueden ser encontrados aquí.
(vehicleid, componentid)
vehicleid | ID del vehículo al cual se le agregará el componente. |
componentid | ID del componente a agregar. |
Retornos/Devoluciones:
- 0 si el componente no pudo ser agregado (Vehículo inexistente).
- 1 si el componente fue agregado exitosamente.
Nota | Agregar un componente inválido a un vehículo crasheará el juego del cliente. No hay pruebas internas de componentes inválidos, asegúrate de usar un componente válido para el vehículo. |
Ejemplo:
new gTAXI; public OnGameModeInit() { //Creamos el vehículo: gTAXI = AddStaticVehicle(420, -2482.4937, 2242.3936, 4.6225, 179.3656, 6, 1); // Taxi return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) //Al cambiar de estado... { if (newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT) //Si es conductor... { if (GetPlayerVehicleID(playerid) == gTAXI) //Si el ID del vehículo es el Taxi... { AddVehicleComponent(gTAXI, 1010); // Añadimos nitro SendClientMessage(playerid, 0xFFFFFFAA, "Nitro añadido!"); } } return 1; }
Funciones relacionadas
Las siguientes funciones pueden ser útiles, ya que éstas están relacionadas con esta función de alguna u otra manera.
- RemoveVehicleComponent Elimina un componente de un vehiculo.
- GetVehicleComponentInSlot Obtiene el componente de un slot de un vehiculo.
- GetVehicleComponentType Obtiene el tipo de componente.