SA-MP Forums Archive
Ayuda Repair vehicle - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda Repair vehicle (/showthread.php?tid=488218)



Ayuda Repair vehicle - leon44 - 17.01.2014

Hola y buenos dias/tardes o noches bueno quiero decirles si
me pueden ayudar con lo siguiente quisiera saber como hacer
para que cuando un auto se este incendiando se repare automaticamente
ej:
yo hando con mi auto y sin querer me choque entonces empieza a salir ''humo''
pero no quiero que se repare haun cuando choque de nuevo y empieze
a salir fuego osea cuando va a explotar el vehiculo quiero que se repare automaticamente
espero resp de alguien saludos!


Respuesta: Ayuda Repair vehicle - Swedky - 17.01.2014

Veamos si miramos la Wiki y sus funciones de vez en cuando .


pawn Код:
// En 'OnGameModeInit':
SetTimer("RepairVehicles", 1000, true);


// Lo otro.
forward RepairVehicles();
public RepairVehicles()
{
    for(new i = 0; i < MAX_VEHICLES; i++)
    {
        if(IsValidVehicle(i))
        {
            new Health = GetVehicleHealth(i, Health);
            if(Health < 250.0)
            {
                SetVehicleHealth(i, 1000.0);
                RepairVehicle(i);
            }
        }
    }
}



Respuesta: Ayuda Repair vehicle - MugiwaraNoLuffy - 17.01.2014

pawn Код:
SetTimer("checkVehicleHealth", 1000, 1); //va OnGameModeInit o OnFilterScriptInit

forward checkVehicleHealth();
public checkVehicleHealth()
{
    static iPlayer, iVehicleID, Float:fVehicleHealth;
    iPlayer = 0;
    #if defined _FOREACH_LOCAL_VERSION
    foreach(iPlayer:Player)
    #else
    for(;iPlayer<MAX_PLAYERS;iPlayer++) if(IsPlayerConnected(iPlayer))
    #endif
    {
        iVehicleID = GetPlayerVehicleID(iPlayer);
        GetVehicleHealth(iVehicleID, fVehicleHealth);
        if(fVehicleHealth < 250.0)
        {
            RepairVehicle(iVehicleID);
        }
    }
}



Respuesta: Ayuda Repair vehicle - leon44 - 17.01.2014

gracias por ayudarme saludos!