This commit is contained in:
2026-03-31 11:51:03 +03:00
parent 5bdd797b73
commit 3f0319016c
5 changed files with 107 additions and 34 deletions

View File

@@ -60,11 +60,26 @@ function PLUGIN:CanCapture(factions)
end
function PLUGIN:GiveRewards(faction, players)
-- Считаем количество противников (игроков не из захватывающей фракции)
local enemyCount = 0
for _, ply in ipairs(player.GetAll()) do
local char = ply:GetCharacter()
if (char and char:GetFaction() ~= faction and not (ply.IsAdminMode and ply:IsAdminMode())) then
enemyCount = enemyCount + 1
end
end
local canGiveMoney = enemyCount >= 5
for _, ply in ipairs(players) do
local char = ply:GetCharacter()
if (char) then
char:GiveMoney(self.moneyReward)
ply:Notify("Вы получили " .. self.moneyReward .. " за захват точки!")
if (canGiveMoney) then
char:GiveMoney(self.moneyReward)
ply:Notify("Вы получили " .. self.moneyReward .. " за захват точки!")
else
ply:Notify("Денежная награда не выдана: необходимо минимум 5 противников онлайн.")
end
end
end