SA-MP Forums Archive
Help Fix vehicle - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Help Fix vehicle (/showthread.php?tid=432552)



Help Fix vehicle - kalanerik99 - 23.04.2013

HI!

Can someone tell me how to make if vehicle get 990 health it will avtomaticly repair.



AW: Help Fix vehicle - [AK]Nazgul - 23.04.2013

In OnPlayerUpdate
pawn Код:
if(IsPlayerInAnyVehicle(playerid))
{
    new Float:h; //health
    new veh; //vehicle
    veh = GetPlayerVehicleID(playerid)
    GetVehicleHealth(veh,h);
    if(h <=990) RepairVehicle(veh);
}



Re: Help Fix vehicle - kalanerik99 - 24.04.2013

Код:
Line-13:error 001: expected token: ";", but found "-identifier-"

Line 13:

PHP код:
GetVehicleHealth(veh,h); 
Code:

PHP код:
public OnPlayerUpdate(playerid)
{
if(
IsPlayerInAnyVehicle(playerid))
{
    new 
Float:h//health
    
new veh//vehicle
    
veh GetPlayerVehicleID(playerid)
    
GetVehicleHealth(veh,h);
    if(
<=990RepairVehicle(veh);
}
return 
1;




Re: Help Fix vehicle - MattyG - 24.04.2013

You'll need a semi colon after the previous line then (12)
Edit: Oh, and use [pawn] tags, not php


Re: Help Fix vehicle - kalanerik99 - 24.04.2013

1- semi colon what

2-I now but php is better


Re: Help Fix vehicle - [DC]Coslo - 24.04.2013

public OnPlayerUpdate(playerid)
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:h; //health
new veh; //vehicle
veh = GetPlayerVehicleID(playerid)
GetVehicleHealth(veh,h);
if(h <=990) RepairVehicle(veh);
}
return 1;

//

can you see on public OnPlayerUpdate(playerid)

health and vehicle

Or Health +
Or Vehicle -


Re: Help Fix vehicle - flyde - 24.04.2013

pawn Код:
public OnPlayerUpdate(playerid)
{
        if(IsPlayerInAnyVehicle(playerid))
        {
            new Float:h; //health
            new veh; //vehicle
            veh = GetPlayerVehicleID(playerid);
            GetVehicleHealth(veh,h);
            if(h <=990) RepairVehicle(veh);
        }
        return 1;
}
There was a semicolon ( ; ) missing, you need to use them to end functions.


Re: Help Fix vehicle - morocco - 24.04.2013

Quote:
Originally Posted by kalanerik99
Посмотреть сообщение
Код:
Line-13:error 001: expected token: ";", but found "-identifier-"

Line 13:

PHP код:
GetVehicleHealth(veh,h); 
Code:

PHP код:
public OnPlayerUpdate(playerid)
{
if(
IsPlayerInAnyVehicle(playerid))
{
    new 
Float:h//health
    
new veh//vehicle
    
veh GetPlayerVehicleID(playerid)
    
GetVehicleHealth(veh,h);
    if(
<=990RepairVehicle(veh);
}
return 
1;

Bug in this link veh = GetPlayerVehicleID(playerid) not GetVehicleHealth(veh,h);

GetPlayerVehicleID(playerid); <=== See ;


AW: Help Fix vehicle - [AK]Nazgul - 25.04.2013

Sorry, missed that one semicolon. Apart from that, the code should work though