SendDeathMessageToPlayer

Материал из Pro-Pawn Wiki
Версия от 14:25, 22 июля 2018; Daniel-Cortez (обсуждение | вклад) (Новая страница: «{{Description | Отправляет сообщение об убийстве указанному игроку. }} {{Params|playerid, killer, killee, weapon}} {{…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Описание:

Отправляет сообщение об убийстве указанному игроку.

Параметры:

(playerid, killer, killee, weapon)
playerid ID игрока, которому должно быть показано сообщение об убийстве.
killer ID игрока, который совершил убийство (в случае самоубийства - INVALID_PLAYER_ID).
killee ID погибшего игрока.
weapon ID причины смерти.


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

Всегда возвращает 1.

Info rhombus.png
Примечание
Параметры killer и killee не проверяются на подключение на стороне сервера. Можно указать любые ID, даже находящиеся за пределами лимита количества игроков.

Тем не менее, ID игроков проверяются на стороне клиента:

  • если параметр killee равен INVALID_PLAYER_ID, сообщение о смерти не будет показано;
  • если игрок killer или killee не подключен, сообщение отрисовывается с пустотой вместо никнейма;
  • если не подключены оба игрока, значок причины смерти также не отображается (можно использовать это для "очистки" киллфида).


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

public OnPlayerDeath(playerid, killerid, reason)
{
    // Разослать сообщение об убийстве только администраторам сервера
    for (new i = GetPlayerPoolSize() + 1; i-- != 0; )
        if (IsPlayerAdmin(i))
            SendDeathMessageToPlayer(i, killerid, playerid, reason);
    return 1;
}


См. также: