Garry's Mod Wiki

Revision Difference

ENTITY:UpdateTransmitState#520274

<function name="UpdateTransmitState" parent="ENTITY" type="hook"> <ishook>yes</ishook> <description>Called whenever the transmit state should be updated.</description> <realm>Server</realm> <predicted>No</predicted> <rets> <ret name="" type="number">Transmit state to set, see <page>Enums/TRANSMIT</page>.</ret> </rets> </function> <example> <description>Entity pickup example, stops the entity from being networked after it's been picked up, and restores it once it "respawns".</description> <code> function ENT:Touch( other ) if ( self.NextRespawn &gt; CurTime() ) then return end if ( self.NextRespawn > CurTime() ) then return end self.NextRespawn = CurTime() + 5 self:AddEFlags( EFL_FORCE_CHECK_TRANSMIT ) end function ENT:UpdateTransmitState() if ( self.NextRespawn &gt; CurTime() ) then if ( self.NextRespawn > CurTime() ) then return TRANSMIT_NEVER end return TRANSMIT_PVS end function ENT:Think() if ( self.NextRespawn != -1 && self.NextRespawn &lt; CurTime() ) then if ( self.NextRespawn != -1 && self.NextRespawn < CurTime() ) then self.NextRespawn = -1 self:AddEFlags( EFL_FORCE_CHECK_TRANSMIT ) end end </code> </example>