Анти читы на Хп и Броню
Вверх мода:- Код:
enum PlayerInfo
{
Health,
Armour,
};
new Player[MAX_PLAYERS][PlayerInfo];
new Float:PlayerHealth[MAX_PLAYERS];
new Float:PlayerArmour[MAX_PLAYERS];
new GetHealth[MAX_PLAYERS];
new GetArmour[MAX_PLAYERS];
- Код:
stock SetHealth(playerid,HealthPlayer)
{
Player[playerid][Health]=HealthPlayer;
SetPlayerHealth(playerid,Player[playerid][Health]);
return 1;
}
stock SetArmour(playerid,ArmourPlayer)
{
Player[playerid][Armour]=ArmourPlayer;
SetPlayerArmour(playerid,Player[playerid][Armour]);
return 1;
}
- Код:
public OnPlayerUpdate(playerid)
{
GetPlayerHealth(playerid,PlayerHealth[playerid]);
GetHealth[playerid]=floatround(PlayerHealth[playerid],floatround_ceil);
if(GetHealth[playerid]<Player[playerid][Health]){
Player[playerid][Health]=GetHealth[playerid];
}
if(GetHealth[playerid]>Player[playerid][Health]){
SetPlayerHealth(playerid,Player[playerid][Health]);
}
GetPlayerArmour(playerid,PlayerArmour[playerid]);
GetArmour[playerid]=floatround(PlayerArmour[playerid],floatround_ceil);
if(GetArmour[playerid]<Player[playerid][Armour]){
Player[playerid][Armour]=GetArmour[playerid];
}
if(GetArmour[playerid]>Player[playerid][Armour]){
SetPlayerArmour(playerid,Player[playerid][Armour]);
}
return 1;
}
SetPlayerHealth(playerid,Float:HP); и SetPlayerArmour(playerid,Float:Armour);
меняем на:
SetHealth(playerid,HP); и SetArmour(playerid,Armour);
Автор: legenda