Spawn on Ground

I am trying to use a Boiler object in my game mode,but it always spawns partway in ground, I know it can be raised through lua, but I can’t see how.

Are you spawning the object yourself? If you post the code you use to get the spawning position I’ll change it to make it work.

While testing I am spawning through ent_create, it will be placed via hammer once I am finished my gamemode and made some maps for

Ah I see, here :
[lua]local multiplier = 1
concommand.Add(“spawn”,function(ply,cmd,arg)
local tr = ply:GetEyeTrace()
local ent = ents.Create(arg[1])
ent:SetAngles(ply:GetAngles()-1)
if arg[2] then ent:SetModel(arg[2]) end
ent:SetPos(tr.HitPos + tr.HitNormal * ent:BoundingRadius()
multiplier)
ent:Spawn()
end)[/lua]

This should do the trick, this adds a console command with the first argument being the class name and second (optional) the model. If the entity still spawns in the ground use a higher multiplier.

Thankyou, that is perfect

[editline]11:09PM[/editline]

problem is, ent:BoundingRadius() seems to be returning 0