Inactive [WEB/ECON] WebAuction - Website based item market [1597]

Discussion in 'Inactive/Unsupported Plugins' started by Exote, Aug 24, 2011.

  1. Offline

    Exote

    WebAuction - Website based item market [1597]

    Moving over to bukkitdev - New Project Page
     
    nicom1997, tom, andrewkm and 2 others like this.
  2. Offline

    Exote

    Go to the dev site, just updated it, (v0.2.1) now can use BOSE6, BOSE7, Essentials, iConomy5, iConomy6 or MultipleCurrency
     
  3. Offline

    stkeroro

    same player_interact error.... sure is the new jar?

    sorry its my fault, i copy tthe wrong jar XDDD

    ok now i have php problem

    Fatal error: Call to undefined function getItemMaxStack() in /home/xxxx/xxxxx.com/webauction/scripts/buyItem.php on line 54

    money gets to seller, but the item not get to buyer.


    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  4. Offline

    Exote

    Go to the bukkit dev page, you are using an out of date version.
     
  5. Offline

    andrewkm

    @Exote
    Please make a cooldown limit for clicking the signs (mail, withdraw, deposit) - when using remote host, or sometimes even local, you can really crash a server by a good 10-15 seconds of right clicks.
    -
    As well provide a donation link :) Id love to donate to this great project!
    PS: Register support works wonderfully, I have tested with essentials economy and its flawless.
     
  6. Offline

    Exote

    Will be working on a cooldown when I am done with in-game sales alerts. :)
    Glad register works :D Thanks for the pointer.
     
  7. Offline

    andrewkm

    We've been testing essentials eco for a good 2-3 hours now, absolutely no problems as far as i can tell.
    As well im now trying it on a localhost mysql DB located on our real dedi beast box and the speed is much better (Instant) so its better then remote/slow machine, however the cooldown would still be extremely helpful :p
    -
    Thank you for such an amazing plugin, this really is going to change minecraft economy servers :D
     
  8. Offline

    fragger505

    Is it possible to not have a WebAccount and just pull money from the users iConomy account?
     
  9. Offline

    Exote

    It does, look in the settings. iConomy data must be stored in the same database as WebAuction, and is not tested with anything except iCon5

    Just uploaded 0.2.4 which does the cooldown thing, plus stops the locking up of chests when people crash while using and in game messages when someone buys an item from you.
     
  10. Offline

    andrewkm

    Cooldown working well =)
    With 0.2.4 i see some wierd numbers however :p
    Show Spoiler

    [​IMG]

    No idea where they came from

    @Exote
    Oh i seem to have found your donation button as well :) sent some moneys cuz im just too excited for this!

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  11. Offline

    Exote

    Balls left my dev check values in there... one sec :p

    Ok fixed that, if you are interested, they are the times in milliseconds, first one is the earliest time you can use the sign again, the other number is current time.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  12. Offline

    andrewkm

    @Exote
    Permissionsex
    • wa.use.withdraw.items (use mail box) Does not work - All users have it by default
    • wa.use.withdraw.money (use withdraw sign) Does not work - All users have it by default
    • wa.use.deposit.items (use deposit chest) Does not work - All users have it by default
    • wa.use.deposit.money (use deposit sign) Does not work - AlAll users have it by default
    • wa.create.sign.deposit (create deposit sign) Works - Only those users can do this
    • wa.create.sign.withdraw (create withdraw sign) Works - Only those users can do this
    • wa.create.sign.mailbox (create mailbox sign) Works - Only those users can do this
    • wa.create.chest.deposit (create deposit chest) Works - Only those users can do this
    • wa.remove Works - Only those users can do this
    Basically all users on the server can use withdraw, deposit signs, as well as deposit chests. - This is without the permissions.
    -
    I would like to limit the usage of the chests, and signs to specific groups, however those permissions completely dont seem to work and every1 has access.
    -
    EDIT: Solution. Negating the permissions that don't work does fix it, and those users are not able to use signs and chests. :) Temporary fix i guess. Another idea however would be to set a permissions to the /wa password command. (wa.password)
    -
    A question: How does the system know/determine who the "ADMIN" is? As well is it possible to set others as ADMINS? If not I guess its a suggestions - but very low priority :)

    @Exote
    Another bug I have found.
    In the webinterface if a user accidently starts his sale price with a $ symbol, it will list his items for 0 dollars. Could be a common mistake that others take advantage of. I suggest somehow ignoring the creation of an auction if the sale price does NOT start with a number. "Error sale price must be numerical"

    @Exote
    Another bug
    When users are logging in it tells them on login what others have bought from them, ect, which is right, however gives off the following error:
    Code:
    \2011-09-27 01:53:57 [INFO] D0rc [/**.**.**.**:50026] logged in with entity id 2493555 at ([mainworld] 72.78125, 123.0, -36.8125)
    2011-09-27 01:53:57 [WARNING] [WebAuction] Error at SQL UPDATE Query: java.sql.SQLException: Incorrect integer value: 'true' for column 'alerted' at row 1
    2011-09-27 01:53:57 [WARNING] [WebAuction] Error at SQL UPDATE Query: java.sql.SQLException: Incorrect integer value: 'true' for column 'alerted' at row 1
    2011-09-27 01:53:57 [WARNING] [WebAuction] Error at SQL UPDATE Query: java.sql.SQLException: Incorrect integer value: 'true' for column 'alerted' at row 1
    2011-09-27 01:53:57 [INFO] [WebAuction] Player found
    Im using 0.2.4 at the moment. Were not live yet, just got our staff team testing it at the moment.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  13. Offline

    Exote

    There is a permission "wa.webadmin" (forgot to put in the description, will add it now).

    Hadn't seen that bug... It is supposed to be checking to see if the entered value is numeric

    Code:
    if (is_numeric($sellPrice)){
    
    ...
    
    }
    But maybe that is still returned as true. Oh well was hoping to do that the easy way, but it looks like I will have to go back to normal form validation (with regular expressions etc.)

    Yup, fixed, download a new .jar from front page.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  14. Offline

    andrewkm

    @Exote
    Confirmed fixed :)

    @Exote
    A few food items are turned into a ton of mail and unstackable (Which was changed in 1.8)
    Bread for example, when retrieving from mail does stack up slowly in your inventory, but you must still collect it 64 times a stack, this could take some time :p

    @Exote
    (Another issue/bug. Sorry about all the reports, but were just about to go live with it, and once we do ill probably have more for u :p We average a good 50 users and are a hardcore based economy so im sure my guys will grind out any issues the plugin may have - hopefully its not bothering you, instead helping you :) )
    -
    Anyways the issue.
    Say a users minecraft IGN is Kevin. If he logs into his webauction account as kevin (Notice no capital K) it goes through, his password works and his items are there. He can even purchase items and mail them back to himself. *However* if he loads up items in game -through deposit chests-, and tries to mail them back he fails. Meaning Kevin depositing items in game, and logging into webauction as kevin, cannot mail them back "You do not own that item" error. Logging into webauction as Kevin fixes it though. So case-sensitivity is the issue here. Seeing as minecraft usernames arent case sensitive... (You can login with kevin to Kevin account on a minecraft client) webauction shouldnt be either as it will confuse users and produce unneccessary support requests. "kevin" should allow access to a database Kevin entry, or however that goes.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  15. Offline

    kropto

  16. Offline

    Exote

    Hmm hadn't thought about that...

    What I will probs do is, convert all names to always use lower case, so I can be sure to get the same version of the name everywhere. I will work on this tonight.

    As to the food thing. Think I fixed all the items that I could find, sure there will be more somewhere though.

    Fixed the login thing, can now use any caps you want and it wont affect how auctions behave.

    stricter validation on prices for new auctions. no more "£10" being accepted but set to 0

    Plus added player faces, for the hell of it :p

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  17. Offline

    andrewkm

    @Exote
    Confirmed fixed for logging in with any case sensitivity and confirmed fixed for the currency symbols :) Thank you very much!
     
    Exote likes this.
  18. Offline

    Exote

    Would be interested to see this plugin working on a larger server, let me know when you make it live and I would love to come see your server :D
     
    andrewkm likes this.
  19. Offline

    andrewkm

    The plan is tonight, for Residents+ only (We have about 160 users ranked that + another 100 or so above it so it should get some traffic)
     
  20. Offline

    Exote

    Cool stuff, well give me a shout if/when I can come have a look how it all works :p
     
  21. Offline

    andrewkm

    You can hop on right now if you like :p mc.ecocitycraft.com
    - the market is at market.ecocitycraft.com
    As well im also on irc on esper.net (All major channels) - our channel is #ecocitycraft

    @Exote
    Sometimes when website doesnt load correctly and you try to load a page you receive:
    Code:
    DataTables warning (table id = 'example'): Requested unknown parameter '7' from the data source for row 4
    Reported by one of my users. I dont think its too big an issue though. Hasnt happened to me yet :p
    edit: more examples here:
    http://www.ecocitycraft.com/forum/viewtopic.php?f=7&t=4951

    @Exote
    The most important thing which would be a suggestion would be more admin control when an investigation is needed. What i mean; logs. Logs, logs, logs :p Many hardcore economy servers are paranoid about exploitation or "funny business" - and our biggest combat tool is logs. Allows us to reverse any "funny" stuff and investigate what happened. Our essentials economy logs every /pay, trade sign even, trade sign creation and more, just because of the paranoia admins develop. I suggest another page only visible by admins which would show every transaction and log that comes in and out of webauction. Example sections in the admin logs page:
    -Deposit item logs (Showing what users deposited and the time they did through deposit chests)
    -Deposit money logs (Showing how much money users deposited and at what time)
    -Withdraw item logs (Showing what users withdrew and the time they did through mailbox signs)
    -Withdraw money logs (Showing how much money users withdrew and at what time)
    -Transaction logs (Showing what user bought from what user and at what price)
    -Auction create logs (Showing what auctions were made, by whom and at what time)
    Those are the main ones that would concern an admin. The bolded ones are most important.
    PS: Donated again because I feel rude suggesting stuff for free.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  22. Offline

    Exote

    Yeah, the admin side does need to be expanded. Will have a look at doing this tonight. (Thanks for donation... Again :p really helps, mainly on the motivation side of things :D)
     
    andrewkm likes this.
  23. Offline

    asm0deus

    This plugin is full of so much win its hard to contain it.

    Nice job sir.
     
    computerdude5000, Exote and andrewkm like this.
  24. Offline

    asm0deus

    if you could, please explain:
    Used to send money to the website to be used on the WebAuction (not needed if using iconomy databases) Line 3 can be any number (100, 0.01, 55.7 etc.)

    I've looked and looked and can not find any instructions on this.. I do use iConomy and this does not work unless you create the signs. Please explain how to configure this or details. Greatly appreciate it, this addon rocks faces.

    edit: just found it... it's in the website config. Easy :)

     
  25. Offline

    andrewkm

    Indeed! :)
     
    Exote likes this.
  26. Offline

    BlancoLanda

    Code:
    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'craftes_hernia'@'server.custushost.com' (using password: YES) in /home/craftes/public_html/tienda/scripts/config.php on line 31
    Unable to connect to databaseAccess denied for user 'craftes_hernia'@'server.custushost.com' (using password: YES)
    Why I get that message? Some other plugins that use MySQL like AuthDB worked right!! :(
     
  27. Offline

    asm0deus

    Would be happy to beta test a dev version if you had one ready. :)
     
  28. Offline

    Exote

    Working on quite a big version change at the moment, The website needs to show admins more info, possible bidding system. But the main thing I am experimenting with is getting a spoutcraft GUI for various tasks in-game, however this is going to take a bit of work.

    Will test tonight to see what needs changing to get it working for the new version of bukkit.
     
  29. Offline

    asm0deus

    Sounds good. I'd make one suggestion to perhaps save you time, no bidding system. If you have a decent size server you already have this due to multiple people placing the same materials - Lowest price wins :)

    If you could hook it into the players inventory or something so they didn't have to "upload" items via a chest.. that would be cool...

    and mail directly to inventory (if there was room) would be another bonus. :)

    How I have it is players access our website and click on the "market" tab.. and the more I can keep the buying / selling there - the better. In game /commands are not very cool and sprout client side is annoying to press on users.

    Can't wait to see the latest update - if you need someone to help test, let me know :)
     
  30. Offline

    Ruler

    Hey.... Im really now sure were to post this... But im working on a plugin called VIP

    What have i messed up on here?
    161 recipes
    17 achievements
    20:44:35 [INFO] Starting minecraft server version Beta 1.8.1
    20:44:35 [INFO] Loading properties
    20:44:35 [INFO] Starting Minecraft server on *:25565
    20:44:35 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-1044
    -g49330f7-b1150jnks (MC: 1.8.1)
    20:44:35 [SEVERE] Could not load 'plugins\VIP.jar' in folder 'plugins':
    java.lang.UnsupportedClassVersionError: com/ruler/bukkit/VIP/VIP : Unsupported m
    ajor.minor version 8241.8224
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$000(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:36)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:168)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:213)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:136)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:138)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:103)
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur
    ationManager.java:52)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:136)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    20:44:35 [INFO] Preparing level "world"
    20:44:35 [INFO] Default game type: 0
    20:44:35 [INFO] Preparing start region for level 0 (Seed: -8714266985696088753)
    20:44:36 [INFO] Preparing start region for level 1 (Seed: -8714266985696088753)
    20:44:36 [INFO] Preparing spawn area: 12%
    20:44:37 [INFO] Server permissions file permissions.yml is empty, ignoring it
    20:44:37 [INFO] Done (0.178s)! For help, type "help" or "?"
    20:44:37 [INFO] New max size: 484
    20:44:37 [INFO] New max size: 784
     
  31. Offline

    asm0deus

    update - woo!

    I can't find the update notes.. am I blind? :)
     

Share This Page