Не работает Buyammo


local PricePerBullet = 15 – цена за один патрон

concommand.Add(“buyammo”, function(ply) – консольная-команда, вы можете добавить кнопку в cmenu/f4 для быстрого использования
local swep = ply:GetActiveWeapon()
if not IsValid(swep) then return end

local count = swep:GetMaxClip1()
local price = count * PricePerBullet
if price < 1 or not ply:canAfford(price) then return end

ply:addMoney(-price)
ply:GiveAmmo(count, game.GetAmmoName(swep:GetPrimaryAmmoType()))

end)

на сервере M9K

не найдена функция
addMoney

Она есть в стандартном DarkRp и не меняется в модифицированном, вероятно у тебя она изменена.

А как пофиксить?

У нас Darkrpmodification_master

darkrp_customthings/ammo.lua - этот файл shared, addMoney - серверная функция

if SERVER then
	local pricePerBullet = 15

	concommand.Add("buyammo", function(ply)
		local wep = ply:GetActiveWeapon()
		
		if IsValid(wep) then
			local clip1 = wep:GetMaxClip1()
			local price = pricePerBullet * clip1

			if ply:canAfford(price) then
				ply:addMoney(-price)
				ply:GiveAmmo(clip1, game.GetAmmoName(wep:GetPrimaryAmmoType()))
			end
		end
	end)
end

Спасибо большое