I agree either that or a way either delay the time between posting and canceling or setting a pricing limit for items, or both obviously for admin or moderator use only btw nice job it's a lot easier to buy and sell with this.
I agree with /vs command for new players to find the commands with, as well as the /sell all for loading everything that's in your inventory into the store. Would like to see it compatible with the hand variable, so that /sell all hand x will check your inventory for what is in your hand and sell it too.
Also would be nice is a request system. The game EVE Online uses a player driven market as well, that has buy orders. So I could say request X Ys for Z dollars each via /buy x y z, if the items aren't on the market for that much, a buy order is created. Then if someone has a buy order for say... 10 Diamonds for 50 each, and I type /sell 5 diamond 49, it sees that this matches a buy order, picking the best paying one if there are more than one, attempts to fulfill the request, and moving on to the next best paying order if I complete the order but still have some left over and it matches or is better than my min sell price, finally creating a sell order if I met all the current buy orders with my min sell price. Buy orders would require a confirmation if no sellers match, and the cash would be deposited with the order. Also buy/sell expirations configured into realtime hrs/days would be nice.
I'm having an issue with it connecting to mysql. It has been able to access the database because when I view it I can see empty tables for "transactions" and "stock" but the plugin isnt actually putting anything into the tables? Any help?
If it is any help, the web interface gives me this error,
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/content/28/7308128/html/shop/scripts/sql.php on line 8
Could not connect: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
On the permissions and commands page, you have the same text shown under the function column for 2 different commands. It looks like the dupe is: /find <item> [page] Puts the specified number of the specified item for the specified price."
This plugin doesnt work with the latest iConomy.
If I have 1000 Dollars and wants to buy stone for 100 Dollars there is an error like I havent no money.
If I check i see i only have 10 Dollars anymore but no items.
Did the correct commands.
Also the permissions doesnt work.
Member without sellpermissions can do all virtualshop functions.
You should update it because in generally its a great plugin with huge bugs.
Some items with spaces in their names can't be removed from the virtual market, I'm seeing this specifically with tools and armor pieces that show up with an underscore in their name in the virtual market.
Could we maybe get an option that you can only access a certain shop in a specified area (maybe just hooked into WorldGuard or Towny?) - that way players have to travel to a shop but can easily buy something.
Maybe even just an option in the config to right click a sign to open the specified shop or something?
The buyer only wants one diamond so how do you choose? Does it go off price so you buy the lowest price first? If the price is just $25 from the 4 sellers how is it fair if one is picked randomly?
the /remove <item> <player> command would be extremely nice...
I agree either that or a way either delay the time between posting and canceling or setting a pricing limit for items, or both obviously for admin or moderator use only btw nice job it's a lot easier to buy and sell with this.
Can you please add support for Chatty and PermBukkit.
Request:
Please add a /vs or /virtualshop command which lists all available commands. Please make /sell all <item> <price> available.
Example of glitch I've found:
1. /sell 4000(made up number) hand 1
2. It adds 64 for sale.
3. Repeat command: /sell 4000(made up number) hand 1
4. It says you have 4064 for sale.
5. Repeat command: /sell 4000(made up number) hand 1
6. It then says you have 8064 for sale.
7. Cancel and it throws all the items at you. (How much you get back at once should be the same as how much space is in your inventory)
All that with only 3 stacks of an item...
You should really use the BukkitDev ticket system. It's convenient. :D
@AshtonKal
I agree with /vs command for new players to find the commands with, as well as the /sell all for loading everything that's in your inventory into the store. Would like to see it compatible with the hand variable, so that /sell all hand x will check your inventory for what is in your hand and sell it too.
Also would be nice is a request system. The game EVE Online uses a player driven market as well, that has buy orders. So I could say request X Ys for Z dollars each via /buy x y z, if the items aren't on the market for that much, a buy order is created. Then if someone has a buy order for say... 10 Diamonds for 50 each, and I type /sell 5 diamond 49, it sees that this matches a buy order, picking the best paying one if there are more than one, attempts to fulfill the request, and moving on to the next best paying order if I complete the order but still have some left over and it matches or is better than my min sell price, finally creating a sell order if I met all the current buy orders with my min sell price. Buy orders would require a confirmation if no sellers match, and the cash would be deposited with the order. Also buy/sell expirations configured into realtime hrs/days would be nice.
I'm having an issue with it connecting to mysql. It has been able to access the database because when I view it I can see empty tables for "transactions" and "stock" but the plugin isnt actually putting anything into the tables? Any help?
If it is any help, the web interface gives me this error,
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/content/28/7308128/html/shop/scripts/sql.php on line 8 Could not connect: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
On the permissions and commands page, you have the same text shown under the function column for 2 different commands. It looks like the dupe is: /find <item> [page] Puts the specified number of the specified item for the specified price."
It appears the virtualshop.sell permission node is ignored.
People that don't have it are still able to /sell.
Any way to admin the shop? Aka... cancel other's sales or adjust them?
Still having issues with remote sql. It works for a while then randomly generates errors until i reload the plugin.
This plugin doesnt work with the latest iConomy. If I have 1000 Dollars and wants to buy stone for 100 Dollars there is an error like I havent no money. If I check i see i only have 10 Dollars anymore but no items. Did the correct commands. Also the permissions doesnt work. Member without sellpermissions can do all virtualshop functions. You should update it because in generally its a great plugin with huge bugs.
Some items with spaces in their names can't be removed from the virtual market, I'm seeing this specifically with tools and armor pieces that show up with an underscore in their name in the virtual market.
Currently using CB1337
Can you make something like when you buy something you cant re-sell it?
Ex:
Player1: /sell 64 Stone 0.16
Player2: /buy 64 Stone
Player2: /sell 64 Stone 1
Could we maybe get an option that you can only access a certain shop in a specified area (maybe just hooked into WorldGuard or Towny?) - that way players have to travel to a shop but can easily buy something. Maybe even just an option in the config to right click a sign to open the specified shop or something?
@Flenix1: I have been hopping for something like this as well. I started a post on it here: http://dev.bukkit.org/server-mods/virtualshop/forum/27621-zone-shoping-request/#p1
there needs to be a command to remove other people's stuff as an admin
does anyone know how to sell items with sub values? like charcoal?
Is there any Possibility to change the Spout Command? Because i already have a Plugin that use the /shop command... :S
So how does this determine what person you buy from so if there is:
User1: 1 diamond $25 User2: 1 diamond $25 User3: 1 diamond $24 User4: 1 diamond $25
The buyer only wants one diamond so how do you choose? Does it go off price so you buy the lowest price first? If the price is just $25 from the 4 sellers how is it fair if one is picked randomly?
@cyris69
I think it is price then quanitty.