Этот скрипт предоставляет возможность зарабатывать деньги при аресте других игроков на твоём сервере. Арестовавший игрок получает уведомление о том, что он получил определенную сумму денег за арест игрока, а арестованный игрок получает уведомление о том, что его арестовал государственный служащий.
Путь: lua/autorun/server
local function sendNotification(ply, text)
if not IsValid(ply) then return end
ply:SendLua([[notification.AddLegacy("]] .. text .. [[", NOTIFY_GENERIC, 5)]])
ply:PrintMessage(HUD_PRINTCONSOLE, text)
end
local arrestRewardAmount = 500 -- Тут меняется количество денег которое будет выдаваться за арест игрока
hook.Add("playerArrested", "ArrestRewards", function(arrester, arrestedPlayer)
if not IsValid(arrester) or not IsValid(arrestedPlayer) then return end
if arrester.addMoney then
arrester:addMoney(arrestRewardAmount)
sendNotification(arrester, "Вы получили " .. arrestRewardAmount .. "$ за аррест " .. arrestedPlayer:Nick())
end
sendNotification(arrestedPlayer, "Вы были аррестованы госслужащим " .. arrester:Nick())
end)