Продажа энтити [Sup]

Как сделать продажу энтити которые купил в ф4?

Если Владелец ентити фиксируется то вот:

--Для Сап сборки хотя может и не подойти
--darkrp\gamemode\core\commands если есть файл command_sv.lua засунуть туда
local function SellEnts(pl)

	local ent = pl:GetEyeTrace().Entity
	if not IsValid(ent) then
		return 
	end
if ent:CPPIGetOwner() ~= pl then
term.Get('NoOwnerEnts')
 return end
for k,v in pairs(rp.entities) do
if v.ent ~= ent then continue end
ent.Name=k
ent.price=v.price

break
end
if not ent.price then return end
pl:AddMoney(v.price)--отдаём полную цену
term.Get('SellEnts',ent.Name,ent.price)
ent:Remove()

end
rp.AddCommand('sell', SellEnts)

Потом

--darkrp\gamemode\cfg в файл terms.lua
term.Add('NoOwnerEnts', 'Вы не владелец!')
term.Add('SellEnts', 'Вы Продали # за #')

Если есть ошибки то кидай файлы terms.lua , command_sv.lua

Не работает
terms.lua (25.5 КБ)
command_sv.lua (14.7 КБ)

Я забыл дописать GetClass().

local function SellEnts(pl)

	local ent = pl:GetEyeTrace().Entity
	if not IsValid(ent) then
		return 
	end
if ent:CPPIGetOwner() ~= pl then
term.Get('NoOwnerEnts')
 return end
for k,v in pairs(rp.entities) do
if v.ent ~= ent:GetClass() then continue end
ent.Name=k
ent.price=v.price

break
end
if not ent.price then return end
pl:AddMoney(v.price)--отдаём полную цену
term.Get('SellEnts',ent.Name,ent.price)
ent:Remove()

end
rp.AddCommand('sell', SellEnts)