EssentialsPayLogger
EssentialsPayLogger
EssentialsPayLogger is an add-on for Essentials and won't work without it.
Links:
Live Chat (irc.esper.net #kukelekuuk00 for those who have IRC clients)
Flattr if you wish to donate, paypal and underaged humans don't go well together.
Features:
- Logs payments you send/receive with the command /pay and it's aliases to the essentials UserData (The amount of payments that are saved at once is configurable)
- Adds a command that allows you to see your own logs, you can get 9 values at a time.
- Allows you to see other people's transaction logs, given you have the right permissions to do so. (Very useful for administrative purposes)
Commands:
Parameters inbetween [] brackets are optional and parameters inbetween <> brackets are required
- /pay <username> <amount>
- Aliases: /lpay and /logpay
- Example: /pay kukelekuuk00 50 (Pays kukelekuuk00 50 of your currency)
- /transactions [page|username] [page]
- Aliases: /trans, /ltrans, /logtrans, /ltransactions and /logtransactions
- Example I: /transactions (Shows the first page of your transaction log)
- Example II: /transactions 3 (Shows the third page of your transaction log)
- Example III: /transactions foobar (Shows the first page of foobar's transaction log)
- Example IV: /transactions foobar 2 (Shows the second page of foobar's transaction log)
Note: Always try and type the full username to prevent paying the wrong person/spamming yourself
Note II: /pay overrides Essentials /pay, but the /epay alias from Essentials does not work with my plugin.
Permissions:
- essentialspaylogger.pay Gives access to the /pay command. (Remove the permission "essentials.pay" from your users if you want this to work properly.)
- essentialspaylogger.transactions Gives access to the /transactions [page] command.
- essentialspaylogger.transactions.others Gives access to the /transactions <username> [page] command.
Configuration
# this is the limit of transactions that should be logged, # note that /transactions reads 9 values at a time, # so it's recommended to make it a value divisible by 9 limit: 45 # Any consecutive payments by the same person to the same person # within this time are stacked. # Time is in seconds (Set to 0 if you don't want stacking) stackTime: 300 # Shows at what day each payment is done using the format [MM/dd] (So the 18th of februari would be [02/18]) # Using this may make the plugin slightly slower, # not recommended on really big servers or with really high transaction limits. timeStamp: true
ChangeLog:
Version 1.1
- Redid a lot of things, made things better, simpler and less buggy.
- removed the inEssUserData in the config, the data is automatically saved in the Essentials UserData.
- Consecutive payments by the same person to the same person within a configurable limit in seconds will be stacked.
Caveats:
- All your previous transactions are no longer usable due to a change in the format.
REQUIRES Essentials #Dev2.10.61 or higher
Development builds of Essentials can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Version 1.0
- Initial release
@kukelekuuk00
Any chance of an updated coming to this thing? It would be useful if you get it to work.
@ColGraves
That's not even close to the function my plugin has, so I won't be implementing it.
Could you possibly add a feature to add a hourly rate, where players receive x amount for every hour of playing time. I'm having a difficult time finding a plugin that is compatible to essentials that actually works.
@killermanaa2
Hmm, I'll take a look and see if I can find the problem. Thanks for telling me.
I bet this plugin broke cause now whenever i try to type /pay or /transactions, It just tells me to type /pay <player> <amount> again and again It never pays the player This is what i type /pay player 5 or /transactions or /transactions 1:player or /transactions player 1 For some reason it keeps saying in white text, /pay <amount player> or /transactions [page:player] [page]
Fix please
@IceFrog1
Please copy paste said error to pastebin.com or pastie.org and give me the link.
I tested it against the latest bukkit devbuild, are you sure you are using the required essentials build?
error with bukkit 2624
Version 1.1
Caveats:
REQUIRES Essentials #Dev2.10.61 or higher
Essentials Dev Builds
Download will be available as soon as DBO staff approves it.