Physgun Wiki

GM:OnPlayerDropDeathMoney

 GM:OnPlayerDropDeathMoney( Player ply, number amount )

Разрешающий хук: вызывается перед тем, как с погибшего игрока спишут деньги. Верните false, чтобы отменить потерю, либо true и вторым значением — свою сумму.

Реализация по умолчанию спрашивает метод профессии CanDropDeathMoney, и только если та промолчала (nil), разрешает списать рассчитанную сумму.

Аргументы

1 Player ply
Погибший игрок.
2 number amount
Сумма, рассчитанная по DeathMoneyPercent и DeathMoneyMax.

Возвращает

1 boolean
false — не терять деньги.
2 number
Своя сумма вместо рассчитанной.

Пример

function JOB:CanDropDeathMoney(amount) if (self.Player:IsAdmin()) then return false end end