PetitionPlugin
A plugin for players to log problems, requests and complaints etc.
NOTICE - IRC Channel #PetitionPlugin on irc.esper.net for any suggestions/queries!
Features:
- Players may open one or more petitions and get assigned a unique ticket # for each. This number can be used to track the petition until it has been closed.
- Each petition may be assigned to a specific op/admin or left as unassigned
- Players as well as ops/admins may add comments to an open petition
- Ops/admins (and currently players) may warp to the location where the petition was opened
- Ops/admins (and currently players) may review the history of each open petition
- Closed petitions are archived and can be reviewed or reopened by moderators
- Use the command "/petition" or the shorthand command "/pe".
- All commands are case-insensitive
- New and updated petitions are announced to everyone with 'petition.moderate' permission
- Supports multiple worlds
- Offline players receive notifications on petition updates when logging in
- Server admins can handle petitions on the server console
- Players and moderators are reminded of their open petitions at configurable intervals
Command syntax:
- /pe open|create|new <Message>
- /pe comment|log <#> <Message>
- /pe close <#> [<Message>]
- /pe list [<count>]
- /pe view <#>
- /pe assign <#> [<Operator>]
- /pe unassign <#>
- /pe warp|goto <#>
Installation:
- Download the latest PetitionPlugin version.
- Copy it to your "plugins" directory
- Optionally create a new directory called "plugins/PetitionPlugin"
- Optionally create a new directory called "plugins/PetitionPlugin/archive"
- Optionally create a new file "plugins/PetitionPlugin/settings.txt"
- Load the plugin (Restart the server, or use any plugin you have for this purpose)
Settings: The configuration file is optional, the following settings are available:
single=Petition plural=Petitions notify-all-on-close=false notify-owner-on-assign=true notify-owner-on-unassign=true notify-interval-seconds=300 warp-requires-permission=false
Command examples: A player in distress:
/pe open Someone has burned down my home! # the player receives a ticket number, say 45 for this example /pe comment 45 And killed my chicken!
Admin/Moderator responds:
/pe list # the plugin shows me a list of currently open petitions /pe assign 45 FloydATC # the petition status is changed to show that I am now handling this incident /pe warp 45 # I am teleported to the scene /pe comment 45 nice crater /pe close 45 Feather refunded, have a nice day # +1 served
Dependencies:
- None
Permissions:
- 'petition.pe' required to open, comment and view a petition
- 'petition.warp-to-own' required IF 'warp-requires-permission' is enabled
- 'petition.warp-to-own-if-assigned' required IF 'warp-requires-permission' is enabled
- 'petition.moderate' and 'petition.moderator' required for everything else
Known problems: Certain situations can lead to double notifications, such as an operator commenting on his own petition. Colourisation is work-in-progress.
@LordKainzo
MySQL & SQLite support will be in next version along with a way to upgrade from flatfile. Sorry It's taking so long!
Been using Petitions for almost 2 years. My main beef? There's no SQLITE, SQL, or h2 database support.
I use around 100,000 tickets every year and it's a pain to archive / manage them. Not to mention costly on the system.
@eprimex Another one for you!
Still WIP but localisation is mostly working now!
EDIT: Forgot the other image! Also please ignore anything wrong in that help screen. I was a bit tired when I wrote the localisation file.
@Arko2
Not much of one, mostly maintenance but I'm working on a complete code rewrite currently. Got quite a lot planned! Hopefully you should see a development build with only mysql support within a few weeks at most.
Oh a Update, i like Updates
Will have a new version up to fix some issues in the old code I noticed while trying to get it to build on the CI server. Not entirely sure how the issues haven't been reported. I assume they were just introduced accidentally in the last version.
As it says at the top of this page we now have an IRC channel #PetitionPlugin on irc.esper.net if you need help with any problems or have any suggestions to make.
Thanks!
EDIT: Looks like one of these bugs in particular has actually been in for quite a long time. EDIT 2: Just waiting for approval now.
Could I get some suggestions on statuses for petitions aside from 'open' or 'closed'?
@eprimex
Will do!
remember flatfile -> mysql converter ;) more progress updates please
Will be doing some more work tonight. Hope to add in commenting and warping. I'll also have a development build server available as soon as the core content of the plugin is up to scratch.
Yes, please do continue this plugin! It is extremely useful. :)
Just an update.
I've currently got basic MySQL support working (no file support atm as I'm planning to update that too) but there's still quite a few features to add and then on top of that they need testing so no clue on any sort of ETA. Might have a very basic build ready by Monday but I'm not making any promises!
@a3modz2
Okay. i'll get waz to transfer ownership back to me and we'll discuss this somewhere. I should have some free time to help you now! Shouldn't be too difficult to get the mysql support in.
@Xemnas33
I'll try it out :)
If I had time... but our plate is really full right now.
Would love to see MySQL support for this.
Anyone else interested in maintaining and updating this plugin?
@forresthopkinsa
I sent him a PM and got a reply but he hasn't logged in for nearly a month. I'll try again.
@WAZANATOR39
whatever happened to "updating tonight"? :(
Any news on any updates comin? Thanks.
@razorfall
Not sure. I'll see if I can contact waz.