health problem
#1

pawn Код:
public OnPlayerUpdate(playerid)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new Float:hp,vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleHealth(vehicleid,hp);
        if(hp < 270)
        {
        SetVehicleHealth(vehicleid,280);
        new engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, 0);
        GameTextForPlayer(playerid, "~r~Vehicle Totalled", 3000, 4);
        }

    }
    return 1;
}
When I enter EVERY vehicle, even with 1000hp it shows the GameText and blocks the car, why?
Reply
#2

Try this:

Код:
public OnPlayerUpdate(playerid)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new Float:hp,vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
        if(engine == -1)
		{
		    engine = 0;
		}
        GetVehicleHealth(vehicleid,hp);
        if(hp < 270 && engine == 1)
        {
	        SetVehicleHealth(vehicleid,280);
	        new engine, lights, alarm, doors, bonnet, boot, objective;
	        GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
	        SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, 0);
	        GameTextForPlayer(playerid, "~r~Vehicle Totalled", 3000, 4);
        }

    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)