29.11.2013, 13:40
Sigo creando el sistema de los bidones, y lo que pasa ahora es que solo le sube la gasolina al vehiculo si esta dentro del vehiculo, yo quiero que desde afuera pueda usar el bidon de gasolina, y lo tengo asi:
Gracias desde ya.
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] == 0) return SendClientMessageEx(playerid, COLOR_WHITE, "No tienes un bidon de gasolina");
if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
{
//for(new d = 0 ; d < MAX_PLAYERVEHICLES; d++)
// PlayerVehicleInfo[playerid][d][pvFuel] += 10; Aqui puse que se pueda desde afuera pero no le llenaba la gasolina.
VehicleFuel[GetPlayerVehicleID(playerid)] += 10; // Asi funciona pero solo le sube la gasolina si estas dentro del coche
SendClientMessageEx(playerid, COLOR_WHITE, "Has agregado 10 litros de gasolina a tu vehiculo.");
RemovePlayerAttachedObject(playerid, 3);
Info[playerid][pBidon] -= 1;
}
return 1;
}