Help with 2 empty boxes make 1 empty box and weapon + empty box dont work
5 replies, posted
Hello guys,
History of Point:
Red: Empty Shipment
Blue: Weapon
[IMG]http://i.imgur.com/mE4fVh3.jpg[/IMG]
[CODE]function ENT:StartTouch(hitEnt)
if hitEnt:IsValid() and hitEnt:GetClass() == "spawned_weapon" then
for k,v in pairs(CustomShipments) do
if v.entity == hitEnt:GetTable().weaponclass then
if self.settype == true then
if self.Entity.dt.contents == k then
else
return
end
else
self.settype = true
end
if ( CurTime( ) - hitEnt:GetCreationTime( ) ) > 3 then
self.dt.contents = k
self.dt.count = self.dt.count + 1
hitEnt:Remove()
end
break
end
end
end
end[/CODE]
So if i put empty shipment + another empty shipment this go to one so, i try with diferent ways just one way left but i dont know how to identify the empty one...
(i have a idea with v.entity ==... but i dont know how to finish it)
and the weapon problem, omg this made me mad!! because sometimes work fine! but sometimes NO, is like (times: dont work: 70%, work:30%)
Thanks and peace!
Post in the darkrp help thread if you need help with DarkRP.
[url]http://facepunch.com/showthread.php?t=1289320[/url]
[QUOTE=LennyPenny;41452470]Post in the darkrp help thread if you need help with DarkRP.
[url]http://facepunch.com/showthread.php?t=1289320[/url][/QUOTE]
this is not only for darkrp man, is a general code... u can use it in sandbox to...
[QUOTE=MaNuu;41452516]this is not only for darkrp man, is a general code... u can use it in sandbox to...[/QUOTE]
Ah sorry then, just looked a lot like the code the darkrp shipment stuff is using.
[code]
function ENT:StartTouch(hitEnt)
if not IsValid(hitEnt) or not IsValid(self) then return end
if self:GetClass() == "spawned_shipment" and hitEnt:GetClass() == "spawned_shipment" then
if CustomShipments[self:Getcontents()].name or CustomShipments[self:Getcontents()].name then return end
hitent:Remove()
end
if self:GetClass() == "spawned_shipment" and hitEnt:IsWeapon() and not CustomShipments[v:Getcontents()].name then
local f = false
for i, tbl in pairs(CustomShipments) do
if tbl.entity == hitEnt then
f = i
break
end
end
if not f then return end
self:Setcontents(f)
self.Setcount(1)
end
end
[/code]
Not sure if this will work, haven't tested.
so u mean i do another start touch? that dont eat a lot resources?
Sorry, you need to Log In to post a reply to this thread.