24.01.2015, 21:18
Buenas, estoy haciendo editando un sistema de vehнculos que encontre en la secciуn de aportes, pero la verdad se me complico por que no sй como hacer para saber cuanta gasolina tiene el vehнculo, miren este es el FS que les digo:
https://sampforum.blast.hk/showthread.php?tid=534840
Lo que yo hice fue agregarle la variable de gasolina y todo, pero al momento de subirme al auto me dice que no tiene gasolina, esto fue lo que yo intente:
Pero no me resulta, por que no sй como hacer esto, por lo que se, tengo que utilizar la funciуn Foreach para buscar entre todos los vehнculo a ver en cual estoy, pero no sй como hacerlo >.< me pueden ayudar por favor?
Desde ya les agradezco mucho.
PD: Por si preguntan algo de las variables o algo, estб todo igual al post de dуnde lo saque, solo he agregado la variable de gasolina.
https://sampforum.blast.hk/showthread.php?tid=534840
Lo que yo hice fue agregarle la variable de gasolina y todo, pero al momento de subirme al auto me dice que no tiene gasolina, esto fue lo que yo intente:
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_NO))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicle = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine == 0)
{
if(InformacionA[vehicle][aGas] < 1) return SendClientMessage(playerid, -1, "{FF0000}El vehнculo no tiene gasolina.");
SetVehicleParamsEx(vehicle,1,1,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, -1, "{04B404}Encendiste el motor del vehнculo.");
}
else
{
SetVehicleParamsEx(vehicle,0,0,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, -1, "{FF0000}Apagaste el motor del vehнculo.");
}
}
}
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
switch(newstate)
{
case PLAYER_STATE_DRIVER:
{
new vehicle = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine == 0)
{
SendClientMessage(playerid, -1, "{FFFF00}* {FFFFFF}El vehнculo se encuentra apagado, si deseas prenderlo utiliza {FF0000}N{FFFFFF}.");
}
else
{
SendClientMessage(playerid, -1, "{FFFF00}* {FFFFFF}El vehнculo se encuentra encendido, si deseas apagarlo utiliza {FF0000}N{FFFFFF}.");
}
}
}
return 1;
}
Desde ya les agradezco mucho.
PD: Por si preguntan algo de las variables o algo, estб todo igual al post de dуnde lo saque, solo he agregado la variable de gasolina.