[RPG/MECH] Turnstile v1.9.1 - Charge players money/items to enter an area [953]

Discussion in 'Inactive/Unsupported Plugins' started by Codisimus, Mar 15, 2011.

  1. Offline

    Codisimus

    This page will no longer be updated. Please follow this project at the Bukkit Dev Page

    Turnstile - Charge players money/items to enter an area:
    Version: 1.9.1 (7/16/2011)
    Supports iConomy, BOSEconomy, Essentials, Permissions
    Download Page

    This plugin is used to create a Turnstile to prevent players from entering certain locations without paying money/items.

    The Turnstile is made up of a fence block, this block will disappear when a linked button is clicked. The block will reappear when walked through or after a certain amount of time. Money is deducted from the user when they press the button (or walk through the Turnstile if 'NoFraud' is set to true in the config). All money deducted is given to the owner/bank of the Turnstile.

    Turnstiles can also charge items by linking a chest instead of a button. Put the required item in and punch the chest to open the Turnstile.

    Format of Save file:
    Show Spoiler

    Code:
    DreknorIn;1;4;13;2;scudmaster;Codys_World;-174;55;-102;
    -175:55:-101;-174:55:-99;
    
    [Name];[Price];[Earned];[ItemID.Damage Value];[Amount of item];[Owner];[WorldName][x];[y];[z](of location of Turnstile);
    [x];[y];[z](of location of linked button/chest);[x];[y];[z] (of location of linked button/chest);

    Features:
    • Configurable properties.
    • Custom messages
    • No Fraud mode (Turnstile doesn't charge until walked through)
    • Restrict use of a specific Turnstile to a certain group
    • Make a Turnstile Free or Locked during a certain time of day
    • Autoclose timer
    • Create private Turnstiles only you can use
    • Only owners and admins can destroy Turnstile blocks, buttons, and chests
    • Edit turnstiles easily in game or in the save file
    • Only the owner/bank owner can edit a turnstile
    • Turnstiles can charge specific items instead of money
    • Durability support
    • Turnstiles can also be free to use
    • Charge users money to create turnstiles
    • Set different Turnstiles to unique prices and owners/banks
    • List and locate Turnstiles
    • MultiWorld support
    • Uses iConomy, BOSEconomy or Essentials to charge users money
    • Permissions to limit players from using turnstiles, for all commands (except help), and for admins
    • Included in CraftBukkitUpToDate for easy updating (make sure you come check the changelog if somthing is not working right)
    Commands:
    Commands can be written as /turnstile or /ts
    Show Spoiler

    • /ts make [Name] - Make target fence block into a Turnstile
    • /ts link [Name] - Link target block with Turnstile
    • /ts rename [Name] [NewName] - Renames the Turnstile
    • /ts unlink [Name] - Unlink target block with Turnstile
    • /ts delete [Name] - Delete Turnstile and unlink blocks
    • /ts price [Name] [Price] - Set cost of Turnstile
    • /ts price [Name] [ItemID(.Damage)] [Amount] - Set cost to item
    • /ts access [Name] public - Allow anyone to open the Turnstile
    • /ts access [Name] private - Allow only the owner to open
    • /ts access [Name] [Group] - Allow only specific Group to open
    • /ts free [Name] [TimeStart-TimeEnd] - Free during timespan
    • /ts locked [Name] [TimeStart-TimeEnd] - Locked during timespan
    • /ts earned [Name] - Display money the Turnstile earned
    • /ts collect - Retrieve items from the target Turnstile chest
    • /ts owner [Name] [Player] - Send money for Turnstile to Player
    • /ts bank [Name] [Player] - Send money for Turnstile to Bank
    • /ts list - List all Turnstiles
    • /ts info - Gives info of Turnstile
    • /ts help - Displays Turnstile help page

    Permission Nodes:
    Show Spoiler

    • turnstile.open - Needed to be able to activate Turnstiles
    • turnstile.openfree - Player/Group is not charged to open Turnstiles
    • turnstile.make - Needed to make/link/unlink/delete Turnstiles
    • turnstile.makefree - Player/Group is not charged to make Turnstiles
    • turnstile.set.free - Allows Player/Group to use /ts free
    • turnstile.set.locked - Allows Player/Group to use /ts locked
    • turnstile.set.price - Allows Player/Group to use /ts price
    • turnstile.set.owner - Allows Player/Group to use /ts owner
    • turnstile.set.access - Allows Player/Group to use /ts access
    • turnstile.set.bank - Allows Player/Group to use /ts bank
    • turnstile.earned - Allows Player/Group to use /ts earned
    • turnstile.admin.list - Allows Player/Group to use /ts list
    • turnstile.admin.info - Allows Player/Group to use /ts info
    • turnstile.admin.ignoreowner - Player/Group can edit any Turnstile regardless of being the owner

    Tutorial:
    NOTE: New Tutorial video, Please watch before asking questions.




    ToDo:
    • Send items to owner
    • Add option of using a door instead of a fence block
    • Add pressure plate support
    Changelog:
    Old Versions + ChangeLog can be found at Download Page
    Show Spoiler

    Version 1.9.1 (7/16/2011)
    • Added rename command
    • Now allows multiple Turnstiles per block
    • Fixed Access
    • Added color support for all customizable messages
    Version 1.9 (6/26/2011)
    • Improved OP options
    • Updated Economy support
    • Fixed collect command
    • Added option of door instead of block
    • Added pressure plate support
    Version 1.8 (6/12/2011)
    • Cleaned up code/fixed errors
    • Added /ts collect command to retrieve earned items
    Version 1.7.6 (6/4/2011)
    • Cleaned up errors and added error messages
    Version 1.7.5 (6/3/2011)
    • Various fixes and code cleanup
    Version 1.7.4 (6/3/2011)
    • Added Essentials econ support
    Version 1.7.3 (5/20/2011)
    • Fixed durability support
    Version 1.7.2 (5/20/2011)
    • Added decimal support
    Version 1.7.1 (5/16/2011)
    • Readded the useOpenFreeNode and useMakeFreeNode options in config
    Version 1.7 (5/15/2011)
    • Changed permission nodes
    • Allow right clicking a button to open
    • Made Turnstiles unbreakable
    • Added command to allow group specific Turnstiles
    Version 1.6.1 (5/4/2011)
    • Updated to iConomy 5
    • Few various fixes
    Version 1.6 (4/29/2011)
    • Added durability support
    • Added custom messages
    • Fixed reload issues
    • Added No Fraud mode (Turnstile charges when walked through)
    • Added option to restrict use of a specific Turnstile to a certain group
    • Added option of making a Turnstile Free or Locked during a certain time of day
    • Added autoclose timer
    Version 1.5 (4/15/2011)
    • Improved multiworld support
    • Other various fixes
    Version 1.4.3 (4/4/2011)
    • Fixed isOp() conflicting with Permissions
    Version 1.4.2 (3/31/2011)
    • Few minor fixes
    • Works with build #612
    Version 1.4.1 (3/30/2011)
    • Can now use with left or right hand
    Version 1.4 (3/30/2011)
    • Fixed turnstile creation
    Version 1.3.3 (3/30/2011)
    • Updated to build #602
    • Changed the way you create turnstiles. Now you must target the fence block that will become a Turnstile
    Version 1.3.2 (3/28/2011)
    • Added private Turnstiles, Set price to -808 to make it so only the owner can enter
    Version 1.3.1 (3/28/2011)
    • Fixed error of crashing if owners name is < 5 letters long
    Version 1.3 (3/26/2011)
    • Added protection for Turnstile blocks, buttons, and chests
    Version 1.2.1 (3/24/2011)
    • Various fixes
    Version 1.2 (3/23/2011)
    • Fixed multiworld support
    Version 1.1 (3/23/2011)
    • Fixed paying with items not opening Turnstile
    Version 1.0 (3/23/2011)
    • Added an autoclose timer (set to -1 as default in config file meaning it will stay open until walked through)
    • Added '/ts earned [Name]' command (no permission node)
    • Fixed config
    • Added option of setting price to all (saved as -411 in save file) which will clear a players balance as the cost
    • Fixed error of turnstile opening without enough money
    • Fixed permissions reload
    • Fixed/added lots of other things I can't even remember
    Version 0.9 (3/22/2011)
    • Fixed error of no confirmation messages for iConomy
    • Added a check to make sure the balance has enough money
    • Implemented option of paying with a specific item
    • Added config file with the following options
      • CostToMakeTurnstile=0
      • useIgnorePriceNode=False
      • useIgnoreCostNode=False
    Version 0.8.3 (3/19/2011)
    • Fixed unknown command spamming chat
    • Fixed no Economy message spamming
    • Changed /ts locate to /ts info (turnstile.admin.info)
    Version 0.8.2 (3/19/2011)
    • Added multiworld support (you must rename save files to Turnstile[WorldName].save or turnstiles will not be loaded)
    Version 0.8.1 (3/18/2011)
    • Fixed /ts bank not working
    • Added /ts bank to help page
    • /ts bank now only works with BOSEconomy linked
    Version 0.8 (3/18/2011)
    • Added support for BOSEconomy banks
    • New node turnstile.admin.bank
    • New command /ts bank [Name] [Bank]
    Version 0.7.1 (3/17/2011)
    • Mispelled commands display help screen
    • If owner is set to "server" then money is not added or deducted from the owner
    • Button now only works when turnstile is closed
    Version 0.7 (3/17/2011)
    • Turnstile now closes after being walked through
    • Fixed error of "Turnstile successfully loaded with Permissions!" being displayed multiple times
    Version 0.6.1 (3/16/2011)
    • Fixed error that Permissions was required
    Version 0.6 (3/16/2011)
    • Added support for Permissions
    Version 0.5 (3/16/2011)
    Version 0.4 (3/15/2011)
    • Limited commands to the owner of the turnstile
    • Other various fixes
    Version 0.3 (3/15/2011)
    • Initial Release
     
  2. Offline

    Funkfoose

    Thats not a bad idea either, cheers for the heads up, I hadn't actually read the last few updates you've done until I had a quick look to make sure you hadn't already added something like charging health. Sounds good man, keep up the excellent works.
     
  3. Offline

    Codisimus

    Large update, post any problems.
    Check out changeLog and delete old config to access new features
     
  4. Offline

    leslieliang

    Read changelog and everything, but did not find out how to use new features. Help please?
     
  5. Offline

    Codisimus

    Sorry I just wanted to get this uploaded b4 I went to bed but I can explain it more tomorrow. I completely redid the config file so I think most of wut you need to know can be found there. just delete your old file (or move it) and the new one will be created. I would try to explain how to use the features now but I'm too tired and proly wouldn't make much sense lol.
     
  6. Offline

    leslieliang

    Alright. I shall wait. Thanks for the update, thought!
     
  7. Offline

    paully104

    Does this plugin have persistence, i noticed it stopped working for players and if i used a /ts command suddently everyone would say its working. I found this quite percutaneous.
     
  8. Offline

    CDJ445544

    Hi, sorry but i am REALY NEW as a bukkit server owner and i was just wondering how to make multiple worlds. I know that this isn't all that related to the plugin turnstiles but i realy like it and would love to use it for multiworld. THNX!!!!!!!!
     
  9. Offline

    Codisimus

    I (and most other ppl I think) use multiverse to create multiple worlds.
     
  10. Offline

    CDJ445544

    THANKYOU THANKYOU THANKYOU MAN!!!!!
     
  11. Offline

    yup8

    Having Trouble with iConomy and Turnstile , sometimes i'm getting money insted of losing it and sometimes i't does not chrage at all,sometimes and doesn't charge the worng price any chance you know what's the problem?
     
  12. Offline

    Hoppipzzz

    When i go through a turnstile. it says "This turnstile costs <price> to use." except that it actually says <price> and doesnt tell me how much it costs.
     
  13. Offline

    Codisimus

    I'll do some tests.
     
  14. Offline

    Hoppipzzz

    thank you very much!
     
  15. Offline

    yup8

    I re-downloaded Iconomy. and now it works for my users (weird, it does not cost take money from me - the op )
     
  16. Offline

    hofec

    Hi Codisimus .. I have this exception in my console .. RB#740 | Turnstile v1.6 | iConomy v6

    Code:
    2011-05-02 21:34:21 [SEVERE] Could not pass event PLUGIN_ENABLE to Turnstile
    java.lang.NoClassDefFoundError: com/nijiko/coelho/iConomy/iConomy
        at Turnstile.PluginListener.onPluginEnable(PluginListener.java:34)
        at org.bukkit.plugin.java.JavaPluginLoader$34.execute(JavaPluginLoader.java:408)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:257)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:633)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:218)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:116)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:94)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:217)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:204)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:144)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:259)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)

    Nijiko just change the API of new v6 iConomy, so can u please update your great plugin ? :)
     
  17. Offline

    Codisimus

    I fixed this and will update once I fix for the new iConomy.
    thanks for letting me know, I'll try to update it soon[/CODE][/B][/quote]
     
  18. Offline

    Darkbanisher

    Nice plugin, will try it soon.


    My suggestion would be to allow a player to maybe mark a chest with a sign.
    Or mark a chest by left clicking after doing a /command (like im used to of lwc)
    And then send the items to that chest.

    I don't suggest sending items directly to the player inventory because of the simple fact that I personaly would hate waking up and logging into minecraft only to find my inventory spammed with... well anything tbh.

    Just a though. :p
     
  19. Offline

    Codisimus

    ugh, Nijiko just created a lot of work for me. Updates may be slower than I thought
     
  20. Offline

    p.ndsl

    This is the same for most developers who hooks on to iconomy, it takes time to transition to the newer version.

    However, if your server depends heavily on these plugins, maybe you should stay with iconomy465 before updating to v5, wait until all the major plugins you need are supported.

    ;)
     
  21. Offline

    coolbling

    Hi I have a quick question.
    When I link turnstile to iconomy no points get deducted.
    I typed: /ts price ts1 100
    Any solutions?
     
  22. Offline

    Codisimus

    you are the owner of the turnstile, all the money gets deducted but then goes right back to you. Try changing the owner to "server" or have sum1 else go through the turnstile

    I try to get my plugins updated as soon as I can so im not the only one holding people back from updating :)

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

    CDJ445544

    i am using boseconomy and i use /ts price train 5 and it approves it. Then when i try to use my turnstile train, it says that i dont have enough money and i have 379000100 coins!? how do i fix this?

    Love this plugin but plz plz plz add private turnstiles that only specified peeps can use

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

    kyonabbeh

    Hmmm... Is there support for stacks of items? I have a prison world setup, and to leave I want to charge inmates 64 coal. When testing, I found stacks didn't work. However, I was able to set the price to 27 items and have them fill the chest up with one coal in each spot.
     
  25. Offline

    Codisimus

    You can make a private turnstile for just your self, or a certain group
     
  26. Offline

    CDJ445544

    how?
     
  27. Offline

    Codisimus

    uhh I dont remember lol I'll find out
     
  28. Offline

    Travis_Hironak

    Thanks for the addition of custom messages. :)
     
  29. Offline

    beatcomet

    any news about the new iConomy hook?
     
  30. Offline

    Codisimus

    already fixed it and will update after I fix paying with itemstacks
     
  31. Offline

    beatcomet

    that is awsome, thanks :D
    BTW what about your other pugins, I just don't want to spam in the other threads
     

Share This Page