Inactive [ADMN/GEN/MECH] Time Rank v0.1.0b - Let players earn/buy/rent nodes/groups Economy support [1000]

Discussion in 'Inactive/Unsupported Plugins' started by xlilcasper, Jun 14, 2011.

  1. Offline

    xlilcasper

    Time Rank - Time/Economy based group advancement
    Version: v0.1.0b
    Download Latest version: Time Rank.zip (jar)
    Source: GitHub
    This plugin will allow you to promote people to different groups based upon how long they have been playing. It also lets player buy or rent ranks using money or blocks.
    Requires permissions 3.x or Group Manager
    Optional: iConomy 4, iConomy 5, Essentials Eco, BOSEconomy
    Features:
    • Change a persons group after they have played for a set amount of time
    • Allow players to buy groups using blocks
    • Allows players to buy ranks using money
    • Supports all 4 major economy plugins
    • Supports multiple groups
    • Can be removed from one group when added to another.
    • Works with permissions' globalUsers and globalGroups
    • Configurable messages upon promotion
    • Ability to rent ranks for a set number of minutes.
    Please feel free to post comments, bugs, or feature requests here and I will do my best to help or add the requested features in.


    Asking for help
    Please include the following in your post.
    server.log - With out the server log we can't really tell what error your getting, which plugin it might be from, where the error is in our plugin....

    Error message - Sometimes you might be getting more then one error. What error are you trying to fix? Also if the server log is missing or very long, this will help us locate it.

    Which permissions plugin your using. - We need to know if your using permissions or Group Manager. It might be an error specific to that plugin. Also both work very differently. The steps to fix one might be different then the steps to fix the other. Config files are different...

    Explain the problem - Simply posting it doesn't work doesn't help. We need what you were doing, what caused the error and other any information that could help.


    Config example
    Config (open)

    Code:
    settings:
    #Show debug messages. Will spam your console if turned on
        debug: false
    #Only show ranks/abilities people can gain when doing /listranks or /listabs
        hideUnavaible: false
    #config version. Do not change. Used internally to know when to auto-update the config file.
        configVersion: 2
    #All your ranks go here.
    ranks:
    #Rank name. This is what is used with /buyrank and such.
        Trusted:
    #This is the group the rank grants when it is earned/bought/rented
            group: Trusted
    #This is the world the group belongs to.
            world: world
    #This is the group that the person must be in before they can buy/rent/earn the rank. Can be removed to allow anyone access to it.
            oldgroup: Default
    #Amount of time, in minutes, before the rank is earned. This can be removed or set to -1 to disable it.
            time: 60
    #Description shown in /listranks
            description: Can build, use basic commands, has access to water.
    #If we should remove the oldGroup after adding the new group. Most of the time this should be true unless your using Permissions 3.x and want to have people in more then 1 group.
            remove: true
        Vet:
            group: Vet
            world: world
            oldgroup: Trusted
            time: 2520
    #Allow this rank to be bought with /buyrank.
            buy:
    #Amount of the resource to require when buying.
                amount: 25000.0
    #Broadcast to the whole server when this rank is bought.
                broadcast: true
    #What to broadcast. See messages below for variables that are allowed.
                msg: '&B<player.name> &Ehas been promoted to &B<rank.group>'
    #What this costs to buy. This can be any block ID (example 266 for gold ingots) or Money to use a supported Economy plugin.
                cost: Money
    #The minimum amount of play time required before they are able to buy this rank. -1 disables this.
                minTime: -1
            description: Has access to tnt and lava.
            remove: true
    #Rent would be set up the same way, See rent from the abilities section below for examples.
        Elite:
            group: Elite
            world: world
            oldgroup: Vet
            time: 5040
            buy:
                amount: 5.0
                broadcast: true
                msg: '&B<player.name> &Ehas been promoted to &B<rank.group>'
                cost: 266
                minTime: -1
            description: Has the ability to fly and to tp to other players.
            remove: true
    #These grant just permission nodes with out changing a persons group.
    abilities:
    #Ability name.
        Superpick:
           #World that this person will gain the permission for. Use * for all worlds
            world: world
    #The permission node the person must have before they can earn/buy/rent this ability. Can be set to whatever you want. Just make sure to give the person/group this node so they can get this ability. Can be removed to allow everyone to get it.
            permission: timerank.ab.Superpick
    #List of nodes this ability grants. These will be added when bought/rented/earned and removed when time runs out if it was rented.
            nodes:
            - worldedit.superpickaxe
            - worldedit.superpickaxe.area
            description: Enable Superpick
    #Categories the ability will show up in. This helps organize large sets of abilities. Later these may be used for permissions but right now it's just for /listabs <category>
            categories:
            - pick
            - worldedit
            - mining
    #See above for what these all mean. Set up exactly the same as ranks
            buy:
                amount: 250.0
                broadcast: true
                msg: '&B<player.name> &Ehas bought superpick'
                cost: Money
                minTime: -1
            rent:
                time: 5
                amount: 25.0
                broadcast: true
                msg: '&B<player.name> &Ehas bought superpick'
                cost: Money
                minTime: -1
                gainedMsg: '&B<player.name> &Ehas rented &B<ability.name>'
                lostMsg: '&B<player.name> &Ehas lost the &B<ability.name> ability'
            time: -1
        Jump:
            world: world
            permission: timerank.ab.Jump
            nodes:
            - worldedit.navigation.jumpto
            description: Enable Jump
            categories:
            - navigation
            - worldedit
            - movment
            buy:
                amount: 250.0
                broadcast: true
                msg: '&B<player.name> &Ehas bought <ability.name>'
                cost: Money
                minTime: -1
            rent:
                time: 5
                amount: 25.0
                broadcast: true
                msg: '&B<player.name> &Ehas bought <ability.name>'
                cost: Money
                minTime: -1
                gainedMsg: '&B<player.name> &Ehas rented &B<ability.name>'
                lostMsg: '&B<player.name> &Ehas lost the &B<ability.name> ability'
            time: -1
    


    Messages
    Messages (open)

    Messages must be enclosed in ' ' or you will get errors. They support both colors and variables. Colors are done by using &<color>, such as &3 or &a. If you want to use a & in your message, place two of them. Example. 'He is a gentlemen && a scholar' would print out 'He is a gentlemen & a scholar'

    Here is a list of variables. All variables should be enclosed in < > and lower case
    Player
    player.name = Players name who has been promoted
    player.world = Current world the player is in

    Rank
    Follows pretty much the config names.
    rank.name = Name of the rank
    rank.group = New group person is getting promoted to
    rank.oldgroup = Old group the person was in
    rank.world = The world that group and oldgroup are a part of.
    rank.time = Amount of time in minutes it took to get this promotion
    rank.cost = The cost, money, or block id they used for this promotion
    rank.amount = The amount of money, or blocks, they paid
    rank.remove = If they were removed from the old group

    Ones you'll likely never use but are there...
    rank.broadcast = If this was broadcast to the whole server
    rank.msg = The raw msg before it is processed.

    Abilities
    Same as rank with the following changes
    There is no group or oldgroup.




    Commands
    Commands (open)

    Code:
    /playtime <player>
    will show how long a player has been playing for. This keeps track of time logged in to the server and playing.
    Permission node: timerank.playtime
    
    Code:
    /listranks [filter/page] [page]
    List all the ranks loaded and there costs and other information. Filter and page is optional. Filter can be time, buy, or rent. Adding a filter will only list the ranks with the selected information. Page can be used to limit the output to 5 at a time.
    Permission node: timerank.listranks
    
    Code:
    /buyrank <name>
    Will allow you to buy the rank with that name if you have enough to pay for it.
    Permission node: timerank.buyrank
    
    Code:
    /rentrank <name>
    Will allow you to rent the rank with that name if you have enough to pay for it.
    Permission node: timerank.rentrank
    
    Code:
    /timerank
    Show version number and other information
    
    /timerank reload
    Reloads config file
    
    /timerank groups
    List a lot of information on the loaded groups
    
    Permission node: timerank.timerank
    


    Current Bugs
    • None
    Planned features
    • Add in support for Permissions 2.7.x - May not happen. Doesn't have an API for managing groups. May have to edit the config files directly which is a very ugly way of doing it.
    • Reformat the listrank output to make it look better.
    • Make oldGroups a list instead of a single value. Make this list an OR list so they have to be in anyone of these groups, remove any that they are in.
    • Add in a use: section to limit the abilities to a number of uses instead of just buy/rent.
    Features I'm thinking about
    • Add an option so you have to visit a set place to get your rank advancement such as an alter or temple.
    • Come up with a better name to describe this since it now does more then just time. Maybe call it Ranker.I'm open to suggestions.
    • PermissionsEx support
    Change Log
    Version 0.1.0b
    • Fixed serialize bug so we could save rented abilities across reboots.
    Version 0.1.0a
    • Fixed bug where only the first permission node was added.
    Version 0.1.0
    • Fixed null pointer error when rent was present but empty.
    • Added ability to earn/buy/rent abilities and permission nodes.
    Version 0.0.9
    • Fixed bug when loading play times and it coming back null.
    • Added in description field.
    • Added message to reload command to let you know it worked.
    • Added better error messages, trapped a few more errors.
    • Preserved ordering for rank list so that /listranks is printed in a logical order.
    • Fixed but where rented abilities would not turn off if the server was rebooted.
    • Config file changed. Should auto-update to the new format. You may want to back up your config file first before upgrading.
    Old change log (open)

    Version 0.0.8
    • Fixed reload option to reload config instead of needing a reboot.
    • Fixed not being able to buy ranks when using blocks.
    • Added minTime node to require a minimum time before being able to buy a rank
    • Added rentMinTime node to require a minimum time before being able to rent a rank.
    Version 0.0.7b
    • Fixed bug where people were removed from the group right after adding them to it.
    Version 0.0.7a
    • Fixed bad bug where it made a folder for each player in the permissions folder.
    Version 0.0.7
    • A lot of small bug fixes.
    • Added timer to handle rank up checks, checks every 10 seconds, instead of using player animation
    • Added ability to rent ranks and all the goodies that go with that
    • Made it easier to work with single permission nodes for when buying single nods gets added in
    • Added filters to /ranklist. Now it is /ranklist <time|buy|rent> to only show that group.
    • Added /timerank groups to list more (Admin) information about groups. Works with the same filters as /ranklist
    Version 0.0.6
    • Made OldGroup optional. Now if it is not specified it will always promote them if available.
    • Added BroadCast to ranks, allows turning server broadcasts off when a person is promoted. If off, will only msg the person who was promoted.
    • Added msg to ranks, configurable message for when a play gains a rank.
    Version 0.0.5d
    • Fixed a bug added in 0.0.5 that would only allow people to be promoted to first group listed in config.
    • Fixed /timerank reload causing errors.
    • Added in some more error handling.
    Version 0.0.5c
    • Really fixed this time. Made a typo that stopped permissions from loading.
    Version 0.0.5b
    • Fixed for latest permissions
    Version 0.0.5a
    • Fixed detecting Group Manager
    Version 0.0.5
    • Added auto detection of permissions plugin. Now ignores the permissions setting.
    • Added in support for globalUsers and globalGroups if no world is given.
    • Reformated /timerank to show settings.
    • Added /timerank reload
    Version 0.0.4
    • Added /timerank to show version and as a placeholder for other commands.
    • Added support for group manager.
    Version 0.0.3
    • Added /listranks to display all the ranks you can buy
    • Added support for iConomy 4, iConomy 5, EssentialsEco, and BOSEconomy
    Version 0.0.2
    • Added ability to buy ranks.
    • Made it save play times on world save in case server crashed or was stopped.
    • Added check a single players rank when they run animations. This way they get promoted sooner after they reach the right time
    • Added Settings node and settings.debug to the config file instead of setting debug in the source.
    • Changed name of plugin from Time Rank to TimeRank. Folder must be renamed.
    • Made it handle reloads with out losing player times.
    Version 0.0.1
    • First public release.
     
    ume88, Pim1234, Nurgo and 4 others like this.
  2. Offline

    xlilcasper

    If the plugin folder id empty you need a config file. If you grab the zip it comes with one. There is examples on how to change the config in the first post.
     
  3. Offline

    z0z1ch

  4. Offline

    cpalms

    @xlilcasper
    I agree with z0z

    Can't use Permissions 3.x, causes too many permissions errors with towny and a few other commands.
    Great plugin by the way!
     
  5. Offline

    yaitsbilly

    How can i make it were admin dont get the rank changed? And for some reason I cant change the rank back to admin once someone is change to a timed rank.
     
  6. Offline

    xlilcasper

    Put a required group in. oldGroup: Default. Something along those lines so only default is promoted. That should fix both of the issues. Not being able to change them is an issue where once you change there group. Time rank is changing them back.
     
  7. Offline

    FaeDine

    I seem to be having an issue with the plugin removing old ranks... or maybe I'm just doing something wrong?

    In my config.yml
    Code:
    ranks:
        Peddler:
            group: Peddler
            world: '*'
            oldgroup: Default
            time: -1
            description: Can create shops to buy and sell items.
            remove: true
            buy:
                amount: 5.0
                broadcast: true
                msg: '&B<player.name> &Ehas been promoted to &B<rank.group>'
                cost: Money
                minTime: -1
    And in my users.yml
    Code:
        FaeDine:
            permissions: []
            groups:
            - Default
    But after using /buyrank peddler I get:
    Code:
        FaeDine:
            permissions: []
            groups:
            - Default
            - '*,Peddler'

    Should it matter, I'm using Permissions 3.1.6 and Time Rank 0.1.0b.
     
  8. Offline

    xlilcasper

    oldgroup: Default ---> oldGroup: Default
     
  9. Offline

    tassox33

    Time rank is adding my users just fine, but it adds them to earth.yml as -Gatekeeper instead of adding them to globalusers.yml as - ?,Gatekeeper. Is there anyway to configure the mod to use globalusers based 3.x permissions?

    Im using
    Code:
    settings:
        debug: false
        hideUnavaible: false
        configVersion: 2
    ranks:
        Gatekeeper2:
            group: Gatekeeper
            world: Earth
            permission:
            - 'factions.participate'
            - 'mcmmo.commands.ptp'
            - 'showcase.buy.finite'
            - 'showcase.buy.infinite'
            - 'ichat.color'
            - 'lockette.user.create.*'
            - 'stargate.world.*'
            - 'stargate.use'
            - 'MobBounty.mb'
            - 'realshop.shop'
            - 'realshop.info'
            - 'realshop.help'
            - 'phatloots.use'
            - 'mcmmo.skills.*'
            - 'mcmmo.commands.ability'
            - 'mcmmo.commands.party'
            - 'mcmmo.item.chimaerawing'
            - 'mcmmo.ability.woodcutting'
            - 'mcmmo.ability.mining'
            - 'mcmmo.ability.axes'
            - 'mcmmo.ability.excavation'
            - 'mcmmo.ability.swords'
            - 'mcmmo.ability.unarmed'
            - 'mcmmo.ability.herbalism'
            - 'mcmmo.regeneration'
            - 'essentials.suicide'
            - 'essentials.list'
            - 'essentials.rules'
            - 'essentials.help'
            - 'essentials.signs.mail.create'
            - 'essentials.signs.mail.use'
            - 'essentials.msg'
            - 'essentials.motd'
            - 'essentials.mail.send'
            - 'essentials.mail'
            - 'essentials.me'
            - 'essentials.compass'
            - 'realshop.buy'
            - 'realshop.sell'
            - 'realshop.price.info'
            - 'realshop.price.display'
            - 'BOSEconomy.common'
            - 'monsterhunt.usercmd.hunt'
            - 'monsterhunt.usercmd.huntscore'
            - 'monsterhunt.usercmd.huntstatus'
            - 'monsterhunt.rewardeverytime'
            - 'pvpreward.getreward'
            - 'pvpreward.givereward'
            oldgroup: Default
            time: 2
            description: Can build in Atlantis, join factions.
            remove: true
    thanks
     
  10. Offline

    FaeDine

    I changed oldgroup to OldGroup like you suggested, but that just seemed to break things further. I'm still getting the same result in users.yml (listing both groups). Also, I'm now getting a new error after the change when using /listranks. It shows:

    Code:
    ---------Rank List---------
    /listranks <filter>
    And shows this error in the console:
    Code:
    14:46:01 [SEVERE] ===================================================
    14:46:01 [SEVERE] =              ERROR REPORT START                 =
    14:46:01 [SEVERE] ===================================================
    14:46:01 [SEVERE] =               TIME RANK ERROR                   =
    14:46:01 [SEVERE] =         INCLUDE WHEN ASKING FOR HELP            =
    14:46:01 [SEVERE] ===================================================
    14:46:01 [SEVERE] Version: 0.1.0b
    14:46:01 [SEVERE] Permissions: Permissions3
    14:46:01 [SEVERE] Ranks Loaded: 4
    14:46:01 [SEVERE] ===================ERROR INFO===================
    14:46:01 [SEVERE] Msg: Error running command.
    14:46:01 [SEVERE] CMD: listranks
    14:46:01 [SEVERE] Label: listranks
    14:46:01 [SEVERE] Arguments: 1
    14:46:01 [SEVERE] Args: P
    14:46:01 [SEVERE] Trace: java.lang.NullPointerException
            at com.oberonserver.timerank.timerank.onCommand(timerank.java:562)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:298)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:711)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:676)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    14:46:01 [SEVERE] ===================================================
    14:46:01 [SEVERE] =              ERROR REPORT ENDED                 =
    14:46:01 [SEVERE] ===================================================
    For the above I did try giving it the filter 'P'. I get a similar message regardless of what I put, all that's changed is the 'Args: ' part. Any ideas?
     
  11. Offline

    xlilcasper

    I'm sorry, it should of been oldgroup. That is a typo on my part. It should of used camel case.

    Your configs look right, it should be removing them. I'll check the code tonight to see if I missed something.
     
  12. Offline

    FaeDine

    No worries, I appreciate your efforts on this :)

    Worth noting, I'm trying to make a 'branching' ranks, so that wasn't my complete config.yml. I'll post it here in case it's a really obscure issue with that. It didn't seem relevant at first though, as maybe it is now. They're all just basically copies of the same thing.

    Code:
    settings:
        debug: false
        hideUnavaible: true
        configVersion: 2
    ranks:
        Peddler:
            group: Peddler
            world: '*'
            oldgroup: Default
            time: -1
            description: Can create shops to buy and sell items.
            remove: true
            buy:
                amount: 5.0
                broadcast: true
                msg: '&B<player.name> &Ehas been promoted to &B<rank.group>'
                cost: Money
                minTime: -1
        Occultist:
            group: Occultist
            world: '*'
            oldgroup: Default
            time: -1
            buy:
                amount: 5.0
                broadcast: true
                msg: '&B<player.name> &Ehas been promoted to &B<rank.group>'
                cost: Money
                minTime: -1
            description: Has access to teleportation spells.
            remove: true
        Bricklayer:
            group: Bricklayer
            world: '*'
            oldgroup: Default
            time: -1
            buy:
                amount: 5.0
                broadcast: true
                msg: '&B<player.name> &Ehas been promoted to &B<rank.group>'
                cost: Money
                minTime: -1
            description: Free building items.
            remove: true
        Warrior:
            group: Warrior
            world: '*'
            oldgroup: Default
            time: -1
            buy:
                amount: 5.0
                broadcast: true
                msg: '&B<player.name> &Ehas been promoted to &B<rank.group>'
                cost: Money
                minTime: -1
            description: Can level up combat abilities.
            remove: true
    Thanks again for this plugin!
     
  13. Offline

    xlilcasper

    Could you post your groups.yml file too? You have Default defined in there right?
     
  14. Offline

    FaeDine

    Not a problem, I'll post it all. I have some stuff defined in GlobalGroups.yml too, but it's just a copy of this.

    groups.yml and globalGroups.yml:
    Code:
    groups:
        Default:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            permissions:
            - admincmd.player.list
            - admincmd.player.msg
            - timerank.playtime
            - timerank.listranks
            - timerank.buyrank
            - timerank.rentrank
            - lwc.create
            - lwc.create.?
            - lwc.info
            - lwc.remove
            - lwc.unlock
            - lwc.modify
            - lwc.flag.*
        Peddler:
            default: false
            info:
                prefix: '[Peddler] '
                suffix: ''
                build: true
            inheritance:
            - Default
            permissions:
            - SignShop.Signs.*
        Occultist:
            default: false
            info:
                prefix: '[Occultist] '
                suffix: ''
                build: true
            inheritance:
            - Default
            permissions:
            - admincmd.time.set
        Bricklayer:
            default: false
            info:
                prefix: '[Bricklayer] '
                suffix: ''
                build: true
            inheritance:
            - Default
            permissions:
            - admincmd.tp.to
        Warriror:
            default: false
            info:
                prefix: '[Warrior] '
                suffix: ''
                build: true
            inheritance:
            - Default
            permissions:
            - admincmd.weather.clear
            - admincmd.weather.strike
        Moderator:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            - Default
            permissions:
            - modplugin.ban
            - modplugin.kick
            - modplugin.unban
        Admins:
            default: false
            info:
                prefix: '[Admin] '
                suffix: ''
                build: true
            inheritance:
            permissions:
            - '*'
     
  15. Offline

    xlilcasper

    I think the error lies with the world being set to *. Permissions thread says not to use global configs at this time. Try setting this in a world file and set your permissions to copy from that world for your other worlds.
     
  16. Offline

    FaeDine

    Ahh, I didn't realize using the global settings was ill-advised. Set it to just 'world' and it seems to be working fine now. Many thanks!
     
  17. Offline

    tassox33

    Will global users be used eventually? i love my global 3.x its working amazingly. Buyabilities was released at 766 and has yet to have 3.x perms.
     
  18. Offline

    xlilcasper

    Global *should* be working, but there seems to be something wrong with it. According to the developer my plugin is passing the right information but the permissions plugin is not responding like it should.
     
  19. Offline

    tassox33

    Ok well let me know when its working. Love the idea of auto changing from default after x hours.
     
  20. Offline

    xlilcasper

    You can get it working now with the same functionality as global. Simply put all your permissions in a default world and then tell your other worlds to either copy or inherit from that world depending on your needs.
     
  21. Offline

    tassox33

    Thanks man, I think ill wait and stick with my system. Unless there is a way to copy just users and not groups, all of my group files are different per world.
     
  22. Offline

    FaeDine

    I've got a bit of a request / question.

    Is it possible to have more than one 'oldgroup' set? I'm working on a system with branching ranks and am looking for a way that can let them restart (go back to the default group with all ranks available again) and start a new branch. Would something like that be possible?
     
  23. Offline

    Multitallented

    Ok I think I'm running with both Permissions3 and GroupManager (I don't see a GroupManager.jaf but there's a folder there..) I want to use Permissions3. TimeRank recognizes GroupManager but not Permissions3. In game, I tried to do '/buyrank Swordsman' and now for all users in my list, it spams the promotion message '<Playername> has been promoted to Swordsman' every few seconds... I love this plugin and I really want to get it to work Q_Q

    In Permissions/globalGroups.yml:
    http://pastebin.com/Kum0EPae
    In GroupManager/worlds/world/users.yml there is nothing changed beyond default example users.
    In GroupManager/worlds/world/groups.yml there is nothing except the default groups.
    In Permissions/world/users.yml (you can clearly see no one has group Swordsman):
    http://pastebin.com/w6g12kUQ
    In Permissions/world/groups.yml everything is the same as my globalGroups.yml
    My server.log when I start it up:
    http://pastebin.com/xLXQDgG4
     
  24. Offline

    xlilcasper

    You should only run group manager OR permissions. If your not sure which one remove both and download permissions 3.x.

    Hum.. I can look at making oldGroup a list instead of a single value. I'll add that to the todo list.

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

    Multitallented

    @xlilcasper: I love you!!! and if you made oldgroup a list that would be divine!
     
  26. Offline

    DerNachtEngel22

    In need of help. When i run it for the first time, NOOO config file is made. and when i made my own config.yml, nothing happened? What to i do?
     
  27. Offline

    xlilcasper

    The config file is not auto created. Download the zip and use that config or make it from scratch from the example in the thread.
     
  28. Offline

    cyborax

    awsome plugin! running perfect on my testserver... but i need this feature and when you will include it?

    - Make oldGroups a list instead of a single value. Make this list an OR list so they have to be in anyone of these groups, remove any that they are in.
     
  29. Offline

    Phealoon

    Ok I was wanting this pluging to work for my RP server, where players can buy their class (rank). Here is the problem, I have no idea how to set it up that way,...let me explain.

    I have these available classes:

    Alchemist $300
    Assassin $300
    Blacksmith $300

    But when I set up the config, if I buy Assassin, for example,.. the plugin thinks that Assassin is the rank above Alchemist. So when I try and buy Alchemist,.. it says that I am already in that trusted rank. Is there anyway to set up the config file, so that each rank is not above or below the next? Basically I just want to be able to have it so that when my players ask me,.. "Can you change my class to this..." they simply buy the one they want.
     
  30. Offline

    xlilcasper

    Sure can. Just remove oldgroup from the config and they will be abke to switch to any of them. If you want them to only be able to pick one set oldgroup to the same thing andsuch as the group noclass and make evryone start with that group.
     
  31. Offline

    Phealoon

    I'm dot too sure what you mean exactly.
     

Share This Page