.
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user