Тут конечно без 100 грамм не разберёшь, попробуй так:
PHP код:
public ShowGolod()
{
new string[256];
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(GolodShow[i]==1) {
GolodShow[i]=0;
TextDrawHideForPlayer(i, GolodInfo[i]);
TextDrawDestroy(GolodInfo[i]);
}
if(PlayerGolod[i]==0) {
new Float:hp;
GetPlayerHealth(i, hp);
SetPlayerHealth(i, hp-1);
if(PlayerHP[i][0]==0.0) {
GetPlayerHealth(i, PlayerHP[i][0]);
PlayerHP[i][1]=0.0;
} else if(PlayerHP[i][1]==0.0) {
GetPlayerHealth(i, PlayerHP[i][1]);
PlayerHP[i][2]=0.0;
} else if(PlayerHP[i][2]==0.0) {
GetPlayerHealth(i, PlayerHP[i][2]);
PlayerHP[i][0]=0.0;
}
if(PlayerHP[i][0]<PlayerHP[i][1] && PlayerHP[i][0]!=0.0) {
PlayerGolod[i]=30;
PlayerHP[i][0]=0.0;
PlayerHP[i][1]=0.0;
PlayerHP[i][2]=0.0;
}
if(PlayerHP[i][1]<PlayerHP[i][2] && PlayerHP[i][1]!=0.0) {
PlayerGolod[i]=30;
PlayerHP[i][0]=0.0;
PlayerHP[i][1]=0.0;
PlayerHP[i][2]=0.0;
}
if(PlayerHP[i][2]<PlayerHP[i][0] && PlayerHP[i][2]!=0.0) {
PlayerGolod[i]=30;
PlayerHP[i][0]=0.0;
PlayerHP[i][1]=0.0;
PlayerHP[i][2]=0.0;
}
} else {
if(--PlayerGolod[i] == 3)
{
SendClientMessage(playerid, 0xBEBEBEFF, !"[INFO] Вы проголодались!");
SendClientMessage(playerid, 0xBEBEBEFF, !"Ваше здоровье сильно ухудшается");
SendClientMessage(playerid, 0xBEBEBEFF, !"Посетите столовую!");
}
if(PlayerHP[i][0]==0.0) {
GetPlayerHealth(i, PlayerHP[i][0]);
PlayerHP[i][1]=0.0;
} else if(PlayerHP[i][1]==0.0) {
GetPlayerHealth(i, PlayerHP[i][1]);
PlayerHP[i][2]=0.0;
} else if(PlayerHP[i][2]==0.0) {
GetPlayerHealth(i, PlayerHP[i][2]);
PlayerHP[i][0]=0.0;
}
if(PlayerHP[i][0]<PlayerHP[i][1] && PlayerHP[i][0]!=0.0) {
PlayerGolod[i]=30;
PlayerHP[i][0]=0.0;
PlayerHP[i][1]=0.0;
PlayerHP[i][2]=0.0;
}
if(PlayerHP[i][1]<PlayerHP[i][2] && PlayerHP[i][1]!=0.0) {
PlayerGolod[i]=30;
PlayerHP[i][0]=0.0;
PlayerHP[i][1]=0.0;
PlayerHP[i][2]=0.0;
}
if(PlayerHP[i][2]<PlayerHP[i][0] && PlayerHP[i][2]!=0.0) {
PlayerGolod[i]=30;
PlayerHP[i][0]=0.0;
PlayerHP[i][1]=0.0;
PlayerHP[i][2]=0.0;
}
}
string = "~b~888888888888888888888888888888";
strins(string, "~l~", PlayerGolod[i]+3);
GolodShow[i]=1;
} else if(GolodShow[i]==1) {
GolodShow[i]=0;
}
}
return 1;
}