létrehozol egy timert ami idõnként megnézi és
[pawn]
forward serulestimer(pid);
public serulestimer(pid)
{
if(IsPlayerInAnyVehicle(pid) && GetPlayerState(pid) == PLAYER_STATE_DRIVER)
{
if(GetVehicleSpeedInKMH(GetPlayerVehicleID(playerid)) >= 150)
{
if(vehHp(GetPlayerVehicleID(playerid)) <= 300)
{
RemovePlayerFromVehicle(playerid);
// ide a többit amit akkor szeretnél csinálni ha a megsérült
}
}
}
return 1;
}
Float:vehHp(vehicleid)
{
new Float:hp;
GetVehicleHealth(vehicleid, hp);
return hp;
}
GetVehicleSpeedInKMH(vehicleid)
{
new Float:x, Float:y, Float:z;
GetVehiclePos(vehicleid,X,Y,Z);
return floatsqroot(floatpower(floatabs(floatsub(Xa,Xb)),2)+floatpower(floatabs(floatsub(Ya,Yb)),2)+floatpower(floatabs(floatsub(Za,Zb)),2))*14.2;
}[/pawn]