dude you just gotta be more direct about it, i have people talking to me alot, trying to find reasons to come to my house, they make stuff up like they want to do something else but i know that if they are here theyll make sure to get to it somehow. i dont even smoke with other people, i prefer to be high alone or high with only one person at a time and i only do that about 2 different people i know, plus i dont have people over to my own house to smoke either just because of the smell, i know someones bound to get caught, plus i dont like dumbasses either. if anything ill have a few friends over if i get a nice pouch of coke and we watch movies and talk forawhile but they always will pay me out for what they did usually a little more actually. but i kinda like hosting some people over and just doing shit for them free occasionally but we all do that for each other, but with my girlfriend i dont care she comes over alot she doesnt smoke but well do some coke here and there but i dont care because its her. just be direct to the people if they constantly bum off you, as they taught me in elementary school "Just Say No"