29.11.2013, 15:10
Hola, la verdad es que crear el sistema de bidones de gasolina fue mas dificil de lo que pensaba, lo que pasa es esto, solo se puede utilizar el bidon si estas dentro del vehiculo, es que yo lo hice asi porque no sabia como hacerlo para que se pueda desde afuera... Alguien podria ayudarme? Este es el cmd:
pawn Код:
CMD:usarbidon(playerid, params[])
{
new pvid = -1, Float: x, Float: y, Float: z;
for(new d = 0 ; d < MAX_PLAYERVEHICLES; d++)
{
if(PlayerVehicleInfo[playerid][d][pvId] != INVALID_PLAYER_VEHICLE_ID) GetVehiclePos(PlayerVehicleInfo[playerid][d][pvId], x, y, z);
if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
{
pvid = d;
break;
}
}
if(pvid == -1) return SendClientMessageEx(playerid,COLOR_GREY,"[ERROR]: No estбs cerca de un vehнculo que sea tuyo.");
if(Info[playerid][pBidon] < 1) return SendClientMessageEx(playerid, COLOR_WHITE, "No tienes un bidon de gasolina");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessageEx(playerid, COLOR_WHITE, "Debes estar dentro del coche para utilizar el bidon.");
if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
{
VehicleFuel[GetPlayerVehicleID(playerid)] += 10;
SendClientMessageEx(playerid, COLOR_WHITE, "Has agregado 10 litros de gasolina a tu vehiculo.");
RemovePlayerAttachedObject(playerid, 3);
Info[playerid][pBidon] -= 1;
}
return 1;
}