what i'm looking for is a plugin that will automatically set permissions after a guest has completed a set of tasks. in my spawn area i have signs which have commands on them leading to help files. i am looking for a plugin that would track the commands my guests perform and after a certain set of commands has been performed will automatically promote the guest to another permissions group. prefer integration with Permissions v2.7.2 (Phoenix) flatfile, h2 or mysql does not matter to me.
Hey there, I like this idea. But from the programming point, one would have to program what the tasks are. Also, have you given any thought to a in game Permissions Manager?
i use permisisonsplus right now, however i can't be on my server as much as i need to be. and the only reason i have a guest group is so i can see if people are reading the rules. i should think the list of required tasks could be set in the config files. something like Code: rank: peasant tasks: - rules 1 - rules 2 - rules 3 etc...
there is already a plugin called command blocker that gets a list of commands from it's config file. what it does is listen for a command from a certain group, it records how often the command is issued and responds after a certain threshold has been reached, (kicks after a number of illegal command attempts) what i need would be something that listens for player issued commands with a config like Code: rank: guest tasks: - rules 1 - rules 2 - rules 3 targetrank: peasant i have no java experience but something like. player issues command /rules 1 the plugin sees a command issued and then playerisingroup(peasant) true --commandistask(rules 1) true plugin logs completed task to (db/flatfile) -----alltaskscompleted($player) false (compares players completed task list to required task list) player issues command /rules 2 playerisingroup(peasant) true --commandistask(rules 2) true plugin logs completed task to (db/flatfile) -----alltaskscompleted($player) false (compares players completed task list to required task list) player issues command /rules 3 playerisingroup(peasant) true --commandistask(rules 3) true plugin logs completed task to (db/flatfile) -----alltaskscompleted($player) true (compares players completed task list to required task list) docommand(permissions(setgroup($targetrank)))
correct another reason i wanted this is to train new moderators. i could set them loose on their own multiverse world and have them go through a sort of moderator academy with commands from every plugin i require them to be familiar with. this way they can train at their own pace, and when they have completed their training it would promote them to full mod on the main world, and i would feel more secure that they actually knew what the commands did.
I think this sounds really interesting. Money is no object, you can keep your $50. (I do programming for fun) PM me. I'll put this on my TODO list.