I had an idea for a hotel plugin. I don't know if there is anything like this already, but here is the idea. First, for organization purposes, you set up a hotel. You would do this by typing /hotel create <name>. The name would be the name of your hotel. You would also be designated as the owner. You then create room classes. You would type /hotel newclass <class name> <price> <rate>. The name would be what displays when you're asked to buy the room. The price is self explanatory, and the rate is how often you pay the price, like hotels would be nightly, and apartments would be monthly. You set up a room by building a room with one entrance. You put an iron door in the entrance. You type /hotel roomcreate <room #> <class>. There can be no duplicate room #s. Then it will ask you to left click the room door. To buy a room, you would click the door, and it would ask, "do you want to buy <room#> in the <hotel name> hotel, for <price> <rate>. You would either type /no or /yes <rate>. it would take the money from you, then open the door. The door will only open to the owner, the occupant, and ops. They would then click the door and it would open, until their time runs out.
Yes this is actually a pretty good idea, and no i have not come across something like this but it would be fun to use, would actually put use to all those hotels that people always build!
This plugin would be amazing. I'm no coder, but it would probably work the same as Towny's property system. Purchase using currency and 'taxed' daily. Also, instead of buying a chunk, you would buy coordinated(preferably set kind of like WorldEdit).