rendered paste bodypublic TachoTimer(playerid)
{
if(IsPlayerConnected(playerid) && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(Botcar, engine, lights, alarm, doors, bonnet, boot, objective);
if(vInfo[GetPlayerVehicleID(playerid)][vTank] <= 0)
{
SetVehicleParamsEx(GetPlayerVehicleID(playerid),0,0,alarm,doors,bonnet,boot,objective);
}
else
{
if(engine == 1)
{
vInfo[GetPlayerVehicleID(playerid)][vTankVerbrauch] ++;
if(vInfo[GetPlayerVehicleID(playerid)][vTankVerbrauch] >= cInfo[GetVehicleModel(GetPlayerVehicleID(playerid))-400][cVerbrauchSekunden] * 4)
{
vInfo[GetPlayerVehicleID(playerid)][vTankVerbrauch] = 0;
vInfo[GetPlayerVehicleID(playerid)][vTank] = vInfo[GetPlayerVehicleID(playerid)][vTank] - 1;
if(vInfo[GetPlayerVehicleID(playerid)][vTank] < cInfo[GetVehicleModel(GetPlayerVehicleID(playerid))-400][cMaxTank] / 12)
{
PlayerPlaySound(playerid, 1084, 0.0, 0.0, 4.0);
}
}
if(vInfo[GetPlayerVehicleID(playerid)][vTank] < cInfo[GetVehicleModel(GetPlayerVehicleID(playerid))-400][cMaxTank] / 16)
{
PlayerPlaySound(playerid, 1084, 0.0, 0.0, 4.0);
}
}
}
new Float:Health; GetVehicleHealth(GetPlayerVehicleID(playerid), Health);
new Float:Speed; GetVehicleSpeed(GetPlayerVehicleID(playerid), Speed);
new DisplayedSpeed;
new AutoName[512]; format(AutoName, 512, "- %s -", cInfo[GetVehicleModel(GetPlayerVehicleID(playerid))-400][cName]);
DisplayedSpeed = floatround(Speed);
new Float:x, Float:y, Float:z, Float:angle, Float:heading;
GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
GetVehicleZAngle(GetPlayerVehicleID(playerid), angle);
GetVehicleHeadingAngle(GetPlayerVehicleID(playerid), heading);
if(tempomat[playerid] > 0)
{
if(Speed < tempomat[playerid] || z > 0.5 || (floatabs(angle - heading) > 50 && floatabs(angle - heading) < 310))
{
}
else
{
SetVehicleSpeed(GetPlayerVehicleID(playerid), tempomat[playerid]); DisplayedSpeed = tempomat[playerid];
}
}
ShowTacho(playerid, AutoName, DisplayedSpeed, tempomat[playerid], vInfo[GetPlayerVehicleID(playerid)][vTank], cInfo[GetVehicleModel(GetPlayerVehicleID(playerid))-400][cMaxTank], floatround(Health, floatround_ceil));
TextDrawSetString(komma,",");
}
else
{
DestroySpeedo(playerid);
}
return 1;
}