[DarkRP] Заработок на аресте игроков

Этот скрипт предоставляет возможность зарабатывать деньги при аресте других игроков на твоём сервере. Арестовавший игрок получает уведомление о том, что он получил определенную сумму денег за арест игрока, а арестованный игрок получает уведомление о том, что его арестовал государственный служащий.

Путь: 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)
1 лайк

Мотивация абюзить профу)

1 лайк