• surface.DrawRect translucide
    8 replies, posted
hello guys, i make a DrawRec and i dont know why, we can saw some world detail entity .... [IMG]http://img4.hostingpics.net/pics/194064Sanstitre.jpg[/IMG] Did you know why ? I don't found with google or search barr ^^" [CODE] include("shared.lua") function ENT:Initialize() end function ENT:Draw() self:DrawModel() local DrawPos = self:LocalToWorld(Vector(57, -125, 90)) local DrawAngles = self:GetAngles() DrawAngles:RotateAroundAxis(self:GetAngles():Forward(), 90) DrawAngles:RotateAroundAxis(self:GetAngles():Up(), 180) cam.Start3D2D(DrawPos, DrawAngles, 1) surface.SetDrawColor(255, 255, 255, 255) surface.DrawRect(0, 0, 70, 100) cam.End3D2D() end [/CODE] [CODE] AddCSLuaFile( "shared.lua" ) AddCSLuaFile( "cl_init.lua" ) include( "shared.lua" ) if SERVER then function ENT:Initialize() self:SetModel("models/sligwolf/bus_bendi/bus_stop_001.mdl") self:PhysicsInit(SOLID_VPHYSICS) self:SetMoveType(MOVETYPE_VPHYSICS) self:SetSolid(SOLID_VPHYSICS) self:SetUseType(SIMPLE_USE) local phys = self:GetPhysicsObject() self:DropToFloor() Nyhu_Bus_Stop=Nyhu_Bus_Stop or {} Nyhu_Bus_Stop[#Nyhu_Bus_Stop+1] = self for i=1,#Nyhu_Bus_Stop do if !IsValid(Nyhu_Bus_Stop[i]) then table.remove(Nyhu_Bus_Stop,i) end end end function ENT:SpawnFunction( ply, tr ) local SpawnAngles = ply:EyeAngles() SpawnAngles.x = 0 SpawnAngles.y = SpawnAngles.y+180 if (!tr.Hit ) then return end local Nyhu_Bus_Stop = ents.Create( "Nyhu_Bus_Stop" ) Nyhu_Bus_Stop:SetPos( tr.HitPos + tr.HitNormal * 16 ) Nyhu_Bus_Stop:SetAngles(SpawnAngles) Nyhu_Bus_Stop:Spawn() Nyhu_Bus_Stop:Activate() return Nyhu_Bus_Stop end function ENT:OnTakeDamage() return false end end [/CODE] i make some npc with same structure and i haven't this..."bug" =X
It's not a "bug", you must use RENDERMODE_BOTH for 3d2d stuff.
BOTH dosen't work. I search and i try that [url]https://wiki.garrysmod.com/page/Enums/RENDERMODE[/url] But no one work. I try to put self:SetRenderMode( x ) everywhere (on init and on draw (not at same time ^^) )
Sorry, my bad, it's RENDERGROUP. [url]https://wiki.garrysmod.com/page/Enums/RENDERGROUP[/url]
... i try that : self.SetRenderGroup(RENDERGROUP_BOTH ) self:SetRenderGroup(RENDERGROUP_BOTH ) self.GetRenderGroup(RENDERGROUP_BOTH ) self:GetRenderGroup(RENDERGROUP_BOTH ) self.RenderGroup(RENDERGROUP_BOTH ) self:RenderGroup(RENDERGROUP_BOTH ) Same problème. What is the rigth syntax? i'm lost =/
Read the page I linked.
Sorry, ive a bad english.. i try to find a bascical exempl for deconstruct him.. no success. I think there is a grammatical subtlety i dont understand... (google trad =X ) i need to use ClientsideModel() on my SWEP:Draw ? edit : i dont want a "spoon" lua code who work direclty with all i want to do. Juste want an exemple to deconstruct him and reconstruct my lua with good method ^^.
Just do on cl_init.lua file top ENT.RenderGroup = RENDERGROUP_BOTH
Thanks a lot! it's work! i put this tipe on my data base n_n.
Sorry, you need to Log In to post a reply to this thread.