Hello,
multicast uses UDP, so you don't need the TCP statement. Also, after permitting IP, you don't need to explicitly permit UDP and TCP.
So your access list can be shortened to this:
access-list 101 deny udp host 239.3.1.11 any eq 50000
access-list 101 permit ip any any