[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

    Codisimus

    just to clarify, when there is a price involved they press the button and nothing happens? no errors, no money exchange, no message to user, and the turnstile doesn't open?
    does this issue happen when user lefts and right clicks?
    also it is saying that its linked with BOSEconomy right?
    I'll look at the code.

    I would like to promise that i will get this working again by the end of the day but until i can get my hands on bukkit build 617 (perhaps sumone can send me it?) I cant guarantee anything. I will however be working on this plugin alot tonight

    i had to disable autoclose for now, the problem with it was that if you open the turnstile (set to auto close in 10 seconds) and walk through within 5 seconds, then the next user opens it after another 4 seconds, it will end up closing on the second user after 1 second. Seems like there should be an easy way around that but i cant figure it out.

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

    riuthamus

    Okay... now.... everything works. This plugin is giving me a headache, i dont think its your fault. Just dont know why it was doing what it was doing.
     
  4. Offline

    Codisimus

    ok thats good to hear, perhaps ill have time to work on autoclose tonight then
     
  5. Offline

    leslieliang

    I have successfully made and linked a turnstile. I set price to 266 2, but when I try to use it, it charges nothing.

    CB617
    TS1.4.3
     
  6. Offline

    Codisimus

    when you set the price to an item you must link a chest instead of a button, then put 2 of 266 into the chest and punch the chest, then it will open. you should not have a button linked bc then they could simply bypass paying with items
     
  7. Offline

    leslieliang

    Oh! Thanks!
     
  8. Offline

    Codisimus

    I feel that this way is more interesting, I suppose I can allow users to also use a button and it will check the users inventory. Would anyone want that feature?
     
  9. Offline

    leslieliang

    I would! :D
    I feel like people are not smart enough to drop the required items into a chest. I was not. :/

    But won't it be hard to set price to only 1 button and not the other?
     
  10. Offline

    Codisimus

    Prices are associated with the turnstile, not with the button.
    If you wanted this feature, when using a button for item paying, you will not be able to have another item for money paying
     
  11. Offline

    iCandyz

    when i charge the fence and button money, it stops working!

    UGH i try to delete one of my ts thing but it keeps making the /ts help menu thing pop up! and yes it does exist i checked! this is so irritating!

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

    Codisimus

    are you using the latest version?
     
  13. Offline

    iCandyz

    uh idk, i think so, o and idk how to get 'coins', cuz when i charge the ts thingy 100, i cant get in, but when i charge it 30, it lets me go thru
     
  14. Offline

    Codisimus

    does it give any error message when it doesnt work?
     
  15. Offline

    iCandyz

    no, not anymore, the only thing that is rly stressing me out is that idk how to get 'money' to go through
     
  16. Offline

    Codisimus

    im sorry i dont understand your problem, maybe show me your save file
     
  17. Offline

    iCandyz

    idk what the save file is...uh, like, when u charge the ts thing money to go through, idk how to get that kind of 'money'
     
  18. Offline

    Codisimus

    you need the iConomy or BOSEconomy plugin
     
  19. Offline

    iCandyz

    i have the boseconomy plugin
     
  20. Offline

    ben1996123

    Using craftbukkit 612,618,621,627, when I look at a fence block and type /ts make MobTrapIn it says "Must target a fence block."
     
  21. Offline

    Codisimus

    perhaps you are too close to it or there is a torch or fence block between you
     
  22. Offline

    ben1996123

    Wow fast response, and it worked :D I was standing on a torch.
     
  23. Offline

    Codisimus

    they are tricky bc they actually fill up a whole block, perhaps ill make them "transparent" so this plugin doesnt recognize them as a block
     
  24. Offline

    Ash88

    Hey Codisimus -

    Developers usually only here when there is a problem - so I just want to say I was playing with your plugin last night for the first time. Everything worked 100% and I think we are going to be implementing it. It's a very creative idea. So thanks!
     
  25. Offline

    Codisimus

    Thanks I appreciate it.
    Wut is this a text based adventure game?
    I'll open the mailbox
     
  26. Offline

    Ash88

  27. Offline

    lapzoo

    Does it work for 670?
     
  28. Offline

    beastsniper

    I don't know if its broken or i'm doing something wrong or even if i'm reading it wrong but when i set it up and set a price to an item it doesn't work it just opens as if it was free and doesn't charge anything please help/fix this
     
  29. Offline

    Codisimus

    To pay with an item link it with a chest not a button

    Yes

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

    lapzoo

    Why don't you edit the title? :)
    Because actually I just download plugins with 670 in the title :D
    But Turnstile is so awesome... I must have asked this
     
  31. Offline

    Codisimus

    i will at my next update (hopefully today) its just from 612 to 670 nothing broke
     

Share This Page