[PREGUNTA] agarrar pickups en vehiculos. -
SapMan - 09.09.2017
Bueno es que en mi servidor DEATH MATCH puso algunos pickups que al agarrarlos te da +10 de nitro y en
Код:
OnPlayerPickUpPickup
lo puse asн:
Код:
if(pickupid == NITRO_PICKUP)
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
}
Cuando estas en un vehнculo y pasas por el pickup no hace nada, pero si no estas en ningъn vehнculo si funciona, alguien me puede ayudar?, de antemanos gracias.
Re: [PREGUNTA] agarrar pickups en vehiculos. -
GlobitoPawn - 09.09.2017
Para que puedas agarrar el pickup desde un vehнculo debe ser del tipo 14.
Код:
CreatePickup(Modelo, 14, Float:X, Float:Y, Float:Z, MundoVirtual);
https://sampwiki.blast.hk/wiki/CreatePickup
https://sampwiki.blast.hk/wiki/PickupTypes
Re: [PREGUNTA] agarrar pickups en vehiculos. -
SapMan - 09.09.2017
Quote:
Originally Posted by GlobitoPawn
|
Gracias me sirviу, si no te molesta tengo otra pregunta quiero aumentar la vida de un auto al usar un comando tengo esto:
Код:
SetVehicleHealth(GetPlayerVehicleID(playerid), 100);
Pero no quiero poner "cierta" vida al vehнculo solo quiero aumentarle un porcentaje o sea sumarle algo asн como
Код:
SetVehicleHealth(GetPlayerVehicleID(playerid), +100);
pero cuando lo pongo asн me da error.
Re: [PREGUNTA] agarrar pickups en vehiculos. -
Romero837 - 09.09.2017
Crea una variable que contenga el float de la vida del vehнculo y que le sume la cantidad que quieras.
PHP код:
new Float:VehVida
GetVehicleHealth(GetPlayerVehicleID(playerid), VehVida);
new Float:VehiculoSuma = VehVida + 100;
SetVehicleHealth(GetPlayerVehicleID(playerid), VehiculoSuma);
Re: [PREGUNTA] agarrar pickups en vehiculos. -
GlobitoPawn - 10.09.2017
Tal como dijo
Romero837, debes obtener la vida en una variable y luego le sumas el valor.
PHP код:
//Variable que almacenarб la vida.
new Float:VehVida;
//Obtenemos la vida del vehнculo y le damos el valor a la variable.
GetVehicleHealth(GetPlayerVehicleID(playerid), VehVida);
//Le sumamos 100 al valor de la variable, el resultado de la suma serб la vida que se le darб al vehнculo.
SetVehicleHealth(GetPlayerVehicleID(playerid), VehVida+100);
Re: [PREGUNTA] agarrar pickups en vehiculos. -
SapMan - 10.09.2017
Quote:
Originally Posted by GlobitoPawn
Tal como dijo Romero837, debes obtener la vida en una variable y luego le sumas el valor.
PHP код:
//Variable que almacenarб la vida.
new Float:VehVida;
//Obtenemos la vida del vehнculo y le damos el valor a la variable.
GetVehicleHealth(GetPlayerVehicleID(playerid), VehVida);
//Le sumamos 100 al valor de la variable, el resultado de la suma serб la vida que se le darб al vehнculo.
SetVehicleHealth(GetPlayerVehicleID(playerid), VehVida+100);
|
Muchas gracias me sirvio, pero quiero que le sume 20 de vida al vehiculo o sea si el vehiculo tiene 70 de vida y usas el comando se coloca la vida del auto en 90 lo puse asн:
Код:
new Float:VehVida;
new veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, VehVida);
SetVehicleHealth(veh, VehVida+20);
Pero solo le aumenta 2 de vida
Respuesta: [PREGUNTA] agarrar pickups en vehiculos. -
JhonelBastidas - 10.09.2017
Asн te debe de funcionar.
Код:
new Float:VehVida;
new veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, VehVida);
SetVehicleHealth(veh, VehVida+200);
Re: [PREGUNTA] agarrar pickups en vehiculos. -
SapMan - 10.09.2017
Muchas gracias a todos me funcionу perfectamente, si pudiera les diera +rep xd