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.
@Xemnas33
Thank you ! You make running severs so easily with this plugin, therefore I can say I appreciate your work and I wish you the best of luck with it !
@XzistPriest
Hi sorry for the delay.
I've uploaded the latest build (1.4.1) which should work fine with the 1.1 RB. Just got to wait for it to be approved for download.
@Xemnas33
Yes personally I would very much appreciate it, using latest dev built atm and apparently users who have "petition.pe" can't seem to create petitions (open/new/create), but before the CB update they could so, if this release of yours fixes it, I'd love a new version for the latest dev build of CB. Thank you in advance.
@Xemnas33
Well I am waiting for the bugfix release. So I dont get any repeate message.
I've got a build ready for the latest versions of CB (for the new event handler).
Does anyone require it yet?
@deleted_7554077
I know february is looking good time wise for me to make a lot of progress..so..we shall see :)
@Xemnas33
Little :D but its so long time away -.- but i guess better then nothing
@deleted_7554077
Not really sorry. It's all based on how much progress I make in-between school work. All I can do is promise you it'll be done before May..if that's of any use..probably not.
@Xemnas33
Ok sweet :D Can you maybe give a ETA time on when the recode will be ready? -ish
Thanks
@deleted_7554077
It's not fixed yet. All releases up untill 2.0 won't have any new major features/bugfixes. I'll just be keeping it generally stable untill the re-code is done.
@Qismyname
Is the double message fixed?
I like to use a spout plugin for easy buttons so members dont have to start typing comands but instate those members use a spout menu with a list of commands in buttons :s
i dont know the name of the plugin.
@Qismyname What would other plugins want to use the ticket contents for exactly?
@generalredneck
That's because the code on github is outdated and will stay like that untill I've finished or near-to finished 2.0. The current page is the up-to-date information for version 1.4. I'll put a notice saying that the code on github is outdated.
Cant you make it like:
/p open [Enter] Someone has burned down my home! [Enter] /p close [Enter]
This way it can be used in other plugins
I don't seem to see in the code where Vault is required. I just see where you require The Yeti's Permission plugin. Is this something that you are planning for 2.0?
Please take your time to vote as it will affect what storage options are available in the next major version of PetitionPlugin!
P.S If you vote no plese state on the forum what other option you would like.
@LordKainzo
Nothing too serious, it's just because someone tried to do:
When they should have been doing:
I'll make sure to handle all command exceptions in the next version.
http://pastie.org/3157983
@Ylar
It requires both currently. I'll be changing the permissions in 2.0 to ones that offer more access control.
Does a moderator require both petition.moderate and petition.moderator or just one of them?