GetPlayerHealth RU

From SA-MP Wiki

Jump to: navigation, search

GetPlayerHealth

Описание:

Данная функция позволяет узнать, как много у игрока осталось здоровья. Может пригодиться для обнаружения читов на бессмертие и восстановление хп.


Параметры:
(playerid, &Float:health)
playeridID игрока.
&Float:healthПеременная, в которую будет записано значение здоровья.


Возвращаемые значения:

  • 1: Функция успешно выполнена.
  • 0: Функции не удалось выполниться.
  • Количество здоровья записывается в указанную переменную.


Image:32px-Circle-style-warning.png

Важные
Примечания

  • Даже при том, что здоровье может быть установлено на стороне сервера значениями, близкими к бесконечности, отдельные клиенты будут возвращать только значения до 255. Значения выше 255 будут идти по новой; 256 станет 0, 257 станет 1 и т.д.
  • Получаемое количество здоровья округляется до целых чисел: установив 50.15 мы получим 50.0


Пример использования:

if (strcmp(text, "/doctor", true)
{
    new Float:health;
    GetPlayerHealth(playerid, health);
    if (health < 50.0)
    {
        SetPlayerHealth(playerid, 50.0);
    } 
}


Связанные функции

Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.

  • SetPlayerHealth: Задает значение здоровья игрока.
  • GetPlayerArmour: Получает значение брони игрока
  • SetPlayerArmour: Задает значение брони для игрока.
Personal tools
Navigation
Toolbox
In other languages