• Colouring Props?
    4 replies, posted
Now, I understand this can be simply done with Entity:SetColor(), but how I am doing it is different, I am using a DMixer to colour and alpha my darkrp doors, setting material has worked perfectly, but I don't know how to allow colouring? (I am Australian, I say "Color" differently ok?) DMixer hasn't got a very good explanation so I just went solo. Everything works, just in game the colours don't change. (entity door works perfectly don't worry) [CODE] -- Calling this in a net receive. door:SetColor( mix_col["r"], mix_col["g"], mix_col["b"], mix_col["a"] ) -- Derma local odm_mixer = vgui.Create( "DColorMixer", odmf ) odm_mixer:SetPalette( true ) odm_mixer:SetAlphaBar( true ) odm_mixer:SetWangs( true ) odm_mixer:SetPos( 2.5, 150 ) odm_mixer:SetSize( 335, 150 ) odm_mixer:SetColor( Color( 30, 100, 160 ) ) timer.Create( "odm_mixer", 0.1, 0, function() if IsValid( odmf ) then net.Start( "customdoor_stuff" ) net.WriteEntity( door ) net.WriteTable( odm_mixer:GetColor() ) net.WriteString( "Color" ) net.SendToServer() else timer.Destroy( "odm_mixer" ) end end ) [/CODE]
Where do you set the color for the door? [editline]13th August 2017[/editline] Also dont use `net.WriteTable` for colors, `net` provides `net.Write/ReadColor` which is more optimized and less shit.
I attempted net.WriteColor but it errored as I am using odm_mixer.. and the color is chosen when I click the mixer updating it
Show us the code for setting the color. I forgot that [img]http://wiki.garrysmod.com/favicon.ico[/img] [url=http://wiki.garrysmod.com/page/DColorMixer/GetColor]DColorMixer:GetColor[/url] returns a table. [editline]13th August 2017[/editline] Ok I'm retarded and didnt read the top of your code. You cant set colors of doors client-side it seems. So you will have to network it to the server and get the server to change its color.
[QUOTE=G4MB!T;52567914]Show us the code for setting the color. I forgot that [img]http://wiki.garrysmod.com/favicon.ico[/img] [url=http://wiki.garrysmod.com/page/DColorMixer/GetColor]DColorMixer:GetColor[/url] returns a table. [editline]13th August 2017[/editline] Ok I'm retarded and didnt read the top of your code. You cant set colors of doors client-side it seems. So you will have to network it to the server and get the server to change its color.[/QUOTE] That's what I've been trying to do... [editline]13th August 2017[/editline] It networks to server... and changes colours... but it doesn't return an error because it doesn't change colours? [editline]13th August 2017[/editline] [IMG]https://steamuserimages-a.akamaihd.net/ugc/849345845404590949/8EDDA154B49CD4412ABE1626F37344164CFE9F85/[/IMG] (as you can see, the colours are not changing)
Sorry, you need to Log In to post a reply to this thread.