Obole
OBOLE
OBOLE works like a charm under Bukkit/Spigot 1.7.10 ! \o/
Obole is a donation plugin based on Donator made by chaseoes, and works with Paypal IPN.
Donators receive their perks immediatly after donation OR when they execute a command.
Config what you want.
Features
- Setup multiple packages and define a list of commands for each.
- Ability to define an amount of time in which the package will "expire".
- Obole check database everytime you want ( configuration ) if you receive a donation ( IPN )
- Players do not have to be online when donating, commands could be execute immediatly after donation
- OR you could waiting that the player execute command /ob get to receive perks ( ideal for full inventory )
- open source - you have full control over the plugin.
- Secure.
- Define a wall of donator with a wand
- A switchable sandbox mode to test your configuration ( ipn.php and config.yml )
- Debug mode
- Translate in English and French
requirements
- mysql database
- a premium or business paypal account
- webserver or webhosting that support PHP
- a minecraft server \o/
Permissions & commands
When a player make a donation, Paypal send immediatly a notification to the ipn.php that you define in your Paypal account ( premium or business ) Obole check
- To get perks just type /ob get
You can also directly type /ob get accepted, (the first command is just a prevention to ensure that you have free space in your inventory)
Command | description | Permission |
---|---|---|
/ob get | to get your rewards | obole.get |
/ob get accept | get the rewards | obole.get.accept |
/ob recent | see the recent donations | obole.recent |
/ob check <id> | View the details of a donation | obole.check |
/ob checkplayer <player> | view details of a player | obole.check |
/ob setwall | Get the wand (golden axe) to define the donator wall | obole.setwall |
/ob reload | reload plugin | obole.reload |
Stuff
Usefull Links
- Source on GitHub
- Paypal IPN IPN
- HowTo use Paypal sandbox
- Find your currency
Our other plugins
- Deposite - save custom inventories or chests in a MySQL database, and restore it.
- CmdToRedstone - activate button and lever with command.
- Salary - pay salaries to your player's group via a permission, by day of week or day of month.
1. How can I change currency from $ to CZK (Czech Koruna) in broadcast messages, walls etc. which use %amount ?
2. How to add usernames to wall, if the bougth VIP when wall doesnt exist? Or if I create new wall and i want to display usernames?
Thanks ;)
You have mistake in config.php on line 4, add " ;)
@DonyorM
Not tested but It should be work. Obole is virtually independent from bukkit/spigot. :)
@fleebow8
Just read the doc! :) http://dev.bukkit.org/bukkit-plugins/obole/pages/installation/
Does this work well with 1.8? Looks great!
How do I integrate this into my website?
@Hockeymikey
Thank you!
We contact you as soon as we know where to go and what to do. :)
@UtiQuanti
Cool. Let me know when you start coding it and give the github link so I can try and contribute.
@MineCrafterCity
Hi MineCrafterCity,
We planned a new version of Obole, from scratch (no ETA). We will consider your feedback! Thank. :)
I have a question, where is the /ob get accept for? All users that do this (who paid) get the "you cant cheat" error. Even tho I put procossed on false and canGet to 0.
Here's a list of things that don't work (properly)
- Signs, you cannot use the signwall to see all donations. I've tried this multiple times and it simply doesn't work for many versions of obole now. - All values saved in the database are saved as "TEXT" that's very annoying. You should make the right type according to the type of value you want to store. Example, you have a true/false you need to make this a boolean type. if it's a short string (username) use VARCHAR any numbers without any other characters use INT or Tinyints if just one integer.
- The database's arn't dynamic at all, I have a hub server and all servers need to be able ot recieve donations. If all my servers are using the same db this isn't possible.. So I should be able to choose the table name in the config so that I can make a different table for each server and dont need 10 databases for all my servers xD
- /obole get accept is useless as far as I can tell, it doesn't do anything for me besides giving the "cheating" error.
Other then that I've been using this plugin for several years and it's great! But if these things could be fixed that would make Obole much MUCH better.. I'd probably donate some money towards this project once done..
Please give an option to disable the "try to cheat the gift" message.
How would you do an upgrade? Let's say Player A bought VIP rank for $5 and he wants to buy VIP+ which is $10. Instead of paying a separate $10 they only pay $5 and get that rank.
@MonnierAnt
Thanks for your quick answer !
(Oui, c'est pour ça que j'ai posté en anglais, si mon cas peut aider.. :) )
I have created a ticket.
About the config, in my case it doesn't reload the default file but the previous file that I have updated (when the server was down). I'm not sure that it is because I tried to upload a file full of errors : It reloads your example config.yml the same way..
@alpha1008 could you create a ticket with your config and php files in order to investigate ?
@alphabravo9 I will add it in next version.
@99lRock For this version you can't use diferent price the price match the item. I will change this in next version.
@albert_le_ver Merci beaucoup pour tes remerciements. Je vais juste répondre en anglais pour les autres lecteurs. For the config if it reload as default thats means you have try to upload a config file with error. Could you please also create a ticket for tje sandbox issue with your config file and php files.
Calvinalx : "Also, everytime I edited the config and type /ob reload, The config files got reverted."
Hi guys. Same problem here. Actually, I finally noticed that the server needed to be completely stopped before any changes of the config file. The restart or reload of the plugin just call a previous "save" of the file, or something like that.
I have another issue : when I buy a package (with paypal sandbox), It's always the first one's perks in the list (the 5.00$ one) that are selected, even if I pay 50$. I tried with your config.yml example, and the problem remain.
However, everything looks fine in the database (values, nicknames..). Thanks in advance for your help ! :-)
Beau boulot, sinon ! ça fait plaisir de voir une alternative libre et gratuite à ces gros plugins de boutiques qui coûtent un rein. Si vous avez besoin d'un petit coup de main sur la traduction en Français (ne serait-ce que pour corriger les fautes qui traînent), je serais ravi de pouvoir aider.
So what if I have 2 items with the same price? Will they both get this one? How to tell the plugin/webshop what item it is?
And I have a rank for 12$, in the config I need to put the double of the amount (24$) or it won't work. Kinda wierd..
Thanks in advance, CB
@Alphabravo9
im not im using all the data for my setup
Is there any way to disable the "try to cheat the gift" message? some people spam it...
Thanks.
Its working for me.
Dont use "127.0.0.1" as host, use "localhost".
This set up does not work for me i have everything configured the way it was supposed to be but y data base never gets the donation ipn any sugestions on how i can fix this?
My pleasure @MineCrafterCity ti have not help you but issue resolve is very nice.