-
Уважаемый пользователь! Вы не представились системе! Для получения полного доступа к форуму войдите <ИЛИ> зарегистрируйтесь!
Спасибо.
-
База знаний:
Автовызываемые функции-
Стандартные функции PAWN
-
Версия: 0.3.7
-
Версия: 0.3e
-
Версия: 0.3d
-
Версия: 0.3c
-
Версия: 0.3b
-
Версия: 0.3a
-
Автовызываемые функции
-
-
Плагины и инклуды
-
Уроки
От 20th century
Обсудить / получить поддержку
(playerid, killerid, reason)
playerid — ИД игрока, который умирает
killerid — ИД игрока, который привёл к смерти игрока, который умер, либо INVALID_PLAYER_ID, если такового нет.
reason — ИД причины смерти игрока.
Вы ДОЛЖНЫ проверить, является ли 'killerid' валидным (не INVALID_PLAYER_ID), прежде чем использовать его где-либо, дабы не получить выход за пределы массиваВ скриптах (filterscripts): при возврате значения 0 функция не будет вызвана в других скриптах (filterscripts).
В игровом моде: не обрабатывается сервером (рекомендуемое возвращаемое значение: 1).
В первую очередь данная функция вызывается в скриптах (filterscripts), после этого в игровом моде.
new PlayerDeaths[MAX_PLAYERS]; new PlayerKills[MAX_PLAYERS]; public OnPlayerDeath(playerid, killerid, reason) { SendDeathMessage(killerid, playerid, reason); // отображение сообщения в килл-листе. // Проверка 'killerid' на валидность перед взаимодействием с ним. if(killerid != INVALID_PLAYER_ID) { PlayerKills[killerid]++; } // После проверки (если 'killerid' не равняется 65535) изменяем значение счётчику смертей. PlayerDeaths[playerid]++; return 1; }
Войдите для возможности подписатьсяПодписчики 0
-