Как сделать продажу энтити(свои), которые купили в ф4?
Если тебе не помогут то завтра напишу.
Если я тебя правильно понял:
DarkRP.declareChatCommand({
command = 'sellent',
description = 'Продать купленное энтити',
delay = 1.5
})
DarkRP.defineChatCommand('sellent', function(ply, args)
local ent = ply:GetEyeTrace().Entity
if not IsValid(ent) then
DarkRP.notify(ply, 1, 5, 'Ты должен смотреть на энтити')
return ''
end
if ent:GetPos():DistToSqr(ply:GetPos()) > 100*100 then
DarkRP.notify(ply, 1, 5, 'Ты находишься слишком далеко')
return ''
end
local tbl = ent.DarkRPItem
if not tbl then
DarkRP.notify(ply, 1, 5, 'Эта энтити не была куплена')
return ''
end
if not ent.SID or ent.SID ~= ply:UserID() then
DarkRP.notify(ply, 1, 5, 'Это не твоя энтити')
return ''
end
if tbl.noSell then
DarkRP.notify(ply, 1, 5, 'Эту энтити нельзя продать')
return ''
end
ent:Remove()
ply:addMoney(tbl.price)
DarkRP.notify(ply, 0, 5, ('Ты получил %s за продажу %q'):format(DarkRP.formatMoney(tbl.price), tbl.name))
end, 1.5)
Команда /sellent
будет продавать энтити, на которую смотрит игрок. Чтобы запретить продавать какую-либо энтити, добавь в ее настройках noSell = true