local effects = {} effects["weapon_blocked"] = function() util.ScreenShake( LocalPlayer():GetPos(), 3, 3, 0.25, 100 ) end net.Receive("art_clienteffect",function() local effectid = net.ReadUInt(32) local effectname = ART.screen_effect_ids[effectid] print("Got effect name",effectname) effects[effectname]() end)