Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: GetPlayerHealth и SetPlayerHealth - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

GetPlayerHealth и SetPlayerHealth Управляем здоровьем игрока Оценка: -----

#1
Пользователь офлайн   danilasar 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Доброго времени суток! Вот, посмотрел Ваш форум и увидел что здесь нет таких полезных функций, как GetPlayerHealth и SetPlayerHealth. Сейчас расскажу о них.
SetPlayerHealth
Выставляет уровень здоровья игрока.
Код
SetPlayerHealth(playerid, health)
  • playerid - ид игрока
  • health - уровень здоровья

Пример
public OnPlayerSpawn(playerid) {
    SetPlayerHealth(playerid, 0);
    SendClientMessage(playerid, -1, "Заспаунился? СДОХНИ!!!");
    return 1;
}

Примечание
  • Если выставить уровень здоровья 0, игрок умрет.
  • Если выставить уровень здоровья меньше 10 или больше 98303, уровень здоровья начнет мигать.
  • Если выставить уровень здоровья 1000, игрок станет бессмертен. Очень полезно для админов.

GetPlayerHealth
Данная функция позволяет узнать, как много у игрока осталось здоровья. Может пригодиться для обнаружения читов на бессмертие и восстановление хп.
Код
GetplayerHealth(playerid, Float:Health);

playerid - ид игрока
Float:Health - массив для вывода данных
Пример
if (strcmp(text, "/лечилка", true)
{
    new Float:health;
    GetPlayerHealth(playerid, health);
    if (health < 50.0)
    {
        SetPlayerHealth(playerid, 50.0);
    } 
}

0

#2
Пользователь онлайн   m1n1vv 

  • Искусственный Cверхинтеллект
  • Вставить ник
  • Раскрыть информацию
Максимальное здоровье 255. 256 приравняет к 0.
0

#3
Пользователь офлайн   danilasar 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияm1n1vv (11 Ноябрь 2016 - 22:39) писал:

Максимальное здоровье 255. 256 приравняет к 0.

m1n1vv, это еще с какого перепугу? Почитай, разработчики точно знают. И я сам использовал 1000 (правда, на серваке крмп)
0

#4
Пользователь офлайн   Pa4enka 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию
Максимально отображаемое здоровье на HUD - 100
0

#5
Пользователь офлайн   danilasar 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Pa4enka, отображается на HUD действительно только до 100, но это не лимит!
0

#6
Пользователь офлайн   kokokoko2042 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Спс, сделал кмду: мигающий бессмертный с помощью здоровья 98405.

Просмотр сообщенияm1n1vv (11 Ноябрь 2016 - 22:39) писал:

Максимальное здоровье 255. 256 приравняет к 0.

Че, тупой? У меня всё работает! ЧаВо у тя максимальный 255?

Сообщение отредактировал kokokoko2042: 21 Декабрь 2016 - 18:29

-3

#7
Пользователь онлайн   SooBad 

  • I'm a part of the troubles
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияkokokoko2042 (21 Декабрь 2016 - 18:29) писал:

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

Бессмертный? Сириасли? А если я зажму секунд на 30 миниган, ты думаешь, что он не заспавнится?
Лол.
И хватит агриться по пустякам. Пруфы сер, пруфы.
0

#8
Пользователь онлайн   m1n1vv 

  • Искусственный Cверхинтеллект
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияdanilasar (21 Декабрь 2016 - 17:18) писал:

m1n1vv, это еще с какого перепугу? Почитай, разработчики точно знают. И я сам использовал 1000 (правда, на серваке крмп)

Присвоить значение можно любое (будут проблемы с огнем). Но вот узнать максимум сможешь 255. Вот и делай вывод. Нет смысла присваивать больше 255.

Сообщение отредактировал m1n1vv: 21 Декабрь 2016 - 19:18

0

#9
Пользователь офлайн   kokokoko2042 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Тупиц не спрашивал.
0

#10
Пользователь офлайн   Pa4enka 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияkokokoko2042 (22 Декабрь 2016 - 18:51) писал:

Тупиц не спрашивал.

Конкретно?
Если хочешь репутацию -50 продолжай в том же духе.

Сообщение отредактировал Pa4enka: 22 Декабрь 2016 - 18:57

0

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей