GetPlayerHealth
Материал из Pro-Pawn Wiki
Описание:
Узнаёт здоровье игрока.
Параметры:
(playerid, &Float:health) |
playerid | ID игрока. |
&Float:health | Переменная для сохранения количества HP игрока. |
Возвращаемое значение:
1
в случае успеха, либо 0
, если игрок не подключен. Само здоровье возвращается косвенно через параметр health
.
Пример использования:
CMD:gethp(playerid, params[])
{
if (0 == IsPlayerAdmin(playerid))
return SendClientMessage(playerid, -1, "Вы не администратор сервера!");
extract params -> new player:targetid; else // sscanf2
return SendClientMessage(playerid, -1, "Использование: /gethp [ID игрока/часть ника]");
if (targetid == INVALID_PLAYER_ID)
return SendClientMessage(playerid, -1, "Игрок не найден.");
new string[29 + (-2 + 4) + (-2 + 3)];
new Float:health;
GetPlayerHealth(targetid, health);
format(string, sizeof(string), "Здоровье игрока #%d: %.0f ед.", targetid, health);
return SendClientMessage(playerid, -1, string);
}
{
if (0 == IsPlayerAdmin(playerid))
return SendClientMessage(playerid, -1, "Вы не администратор сервера!");
extract params -> new player:targetid; else // sscanf2
return SendClientMessage(playerid, -1, "Использование: /gethp [ID игрока/часть ника]");
if (targetid == INVALID_PLAYER_ID)
return SendClientMessage(playerid, -1, "Игрок не найден.");
new string[29 + (-2 + 4) + (-2 + 3)];
new Float:health;
GetPlayerHealth(targetid, health);
format(string, sizeof(string), "Здоровье игрока #%d: %.0f ед.", targetid, health);
return SendClientMessage(playerid, -1, string);
}
См. также: