Raoul, I deal with this as well. There's really nothing you can do if some one is hanging on the stairs... except to listen for if they get gunned down, and be prepared.
What I hate more is having some one block me in the dark room at field, so I can't run when I see Francis or Luke with a rocket. If it's done repeatedly, even after I remind them NOT to block their team, I will kick them out.
Keep in mind, you DO want some one watching your back in the sniper houses. If they are getting in your way, blocking you on stairs, or flashlighting you so that the enemy sees and kills you... Then tell an admin. Those things are not allowed. That's harassment on the servers.
Other than that, if they're just picking up your gun when you die, let them. You and I have both scrounged for sniper rifles in field and in the sniper house, so we can't complain. Once a player is dead, his gun is up for grabs. We can't "help" our team mates die intentionally, so if that's the case, report it to an in game admin. If you want to talk JUST to admin, then type u @ "message" . Or whatever your button is for team chat. That will send a message to the admins in game.
Good luck, Raoul. Now quit your whining, go back into Donner, and kill those germans!

I'll see you in there later tonight.