Physgun Wiki

GM:OnPlayerGotSalary

 GM:OnPlayerGotSalary( Player ply, number salary )

Вызывается из PLAYER:GiveSalary до начисления. Решает, разрешена ли выплата, и может подменить сумму. Реализация по умолчанию сначала спрашивает класс профессии игрока (метод OnSalary), и только если тот вернул nil, разрешает выплату без изменений:

function GM:OnPlayerGotSalary(ply, salary) local canGot, custom = player_manager.RunClass(ply, "OnSalary", salary) if canGot != nil then return canGot, custom end return true, salary end

Аргументы

1 Player ply
Получатель.
2 number salary
Сумма из JOB.Salary.

Возвращает

1 boolean
Разрешить ли выплату. false/nil: отмена.
2 number
Итоговая сумма (округляется вниз перед начислением).