21.08.2017, 17:17
PHP код:
//timer
SetTimer("SecondTimer",1000,1);
//public
public SecondTimer()
{
for(new i=0; i<MAX_PLAYERS; i ++)
{
if(IsPlayerInAnyVehicle(i) && IsPlayerConnected(i) && GetPlayerVehicleID(i) != 481 && GetPlayerVehicleID(i) != 509 && GetPlayerVehicleID(i) != 510)
{
new str[128],str1[128],str2[128],str3[128];
new Float:HP;
GetVehicleHealth(GetPlayerVehicleID(i),Float:HP);
if (HP/10 <= 30)
{
PlayerTextDrawColor(i,Vozidla[i][4],COLOR_RED);
PlayerTextDrawHide(i,Vozidla[i][4]);
PlayerTextDrawShow(i,Vozidla[i][4]);
}
else if (HP/10 <= 70)
{
PlayerTextDrawColor(i, Vozidla[i][4], -65281);
PlayerTextDrawHide(i,Vozidla[i][4]);
PlayerTextDrawShow(i,Vozidla[i][4]);
}
else
{
PlayerTextDrawColor(i, Vozidla[i][4], 16711935);
PlayerTextDrawHide(i,Vozidla[i][4]);
PlayerTextDrawShow(i,Vozidla[i][4]);
}
format(str,sizeof(str),"%s",VehicleNames[GetVehicleModel(GetPlayerVehicleID(i))-400]);
format(str1,sizeof(str1),"%.1f %%",HP/10);
format(str2,sizeof(str2),"%d KM/H",GetVehicleSpeed(GetPlayerVehicleID(i)));
format(str3,sizeof(str3),"%.2fL",Benzin[GetPlayerVehicleID(i)]);
PlayerTextDrawSetString(i,Vozidla[i][2],str);
PlayerTextDrawSetString(i,Vozidla[i][4],str1);
PlayerTextDrawSetString(i,Vozidla[i][8],str2);
PlayerTextDrawSetString(i,Vozidla[i][6],str3);
}
}
return 1;
}
//showing textdraws
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
PlayerTextDrawShow(playerid,Vozidla[playerid][0]);
PlayerTextDrawShow(playerid,Vozidla[playerid][1]);
PlayerTextDrawShow(playerid,Vozidla[playerid][2]);
PlayerTextDrawShow(playerid,Vozidla[playerid][3]);
PlayerTextDrawShow(playerid,Vozidla[playerid][4]);
PlayerTextDrawShow(playerid,Vozidla[playerid][5]);
PlayerTextDrawShow(playerid,Vozidla[playerid][6]);
PlayerTextDrawShow(playerid,Vozidla[playerid][7]);
PlayerTextDrawShow(playerid,Vozidla[playerid][8]);
}
else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
{
PlayerTextDrawHide(playerid,Vozidla[playerid][0]);
PlayerTextDrawHide(playerid,Vozidla[playerid][1]);
PlayerTextDrawHide(playerid,Vozidla[playerid][2]);
PlayerTextDrawHide(playerid,Vozidla[playerid][3]);
PlayerTextDrawHide(playerid,Vozidla[playerid][4]);
PlayerTextDrawHide(playerid,Vozidla[playerid][5]);
PlayerTextDrawHide(playerid,Vozidla[playerid][6]);
PlayerTextDrawHide(playerid,Vozidla[playerid][7]);
PlayerTextDrawHide(playerid,Vozidla[playerid][8]);
}
return 1;
}