How to make a specified player:SetNoDraw()

I cant seem to figure out a way to make players not draw for anyone, except for certain players, specifically other players who have nodraw enabled, and was wondering if anyone else knows any simple way to do it?

PrePlayerDraw Clientside hook; return true to prevent drawing.

Example with caching ( if using NWVars ):

As it is clientside, there may be some issues with “security” / bypassing.

Thanks, exactly what i was looking for!