Super Paypal Donation
Before anything, read this :
You will need
a business paypal account to receive the payments.
A very simple idea. Player pay you through paypal to unlock perks or what not and you become rich and greedier. Also, I absolutly dislike this system of giving perks in exchange of money instead of skill, but yeah, whatever. You asked for it, here it is.
Paypal demo account (use this to make payment) :
Username : [email protected]
Password : V56u>Yzn
DEMO WEBSITE: https://arkarrsourceservers.ddnsfree...ite/public/pp/
I can provide other way to pay instead of paypal, but make sure of this before requesting :- API exist
- Documentation is in english, german or french
- You can provide an account to help me developp this thing
- People who request new method without reading this will be ignored, no need to PM the shit out of me, thanks
- Everything is fully automatic
- Easy configuration
Translations
- Payments are saved in database to allow some kind of logs
Download the whole package here :
https://github.com/Arkarr/SM-Super-Paypal-Donation
1) Extract the content of the 'sourcemod' folder into your server's sourcemod folder
2) Edit sourcemod/configs/database.cfg
Code:
"super-paypal-donation"
{
"driver" "mysql"
"host" "IP ADDRESS OF DB SERVER"
"database" "webstore_vip"
"user" "USERNAME"
"pass" "PASSWORD"
//"timeout" "0"
//"port" "0"
}
3) Edit sourcemod/configs/admin_groups.cfg in order to add the vip groups. Here is a (bad) example :
Code:
Groups
{
/**
* Allowed properties for a group:
*
* "flags" - Flag string.
* "immunity" - Immunity level number, or a group name.
* If the group name is a number, prepend it with an
* '@' symbol similar to admins_simple.ini. Users
* will only inherit the level number if it's higher
* than their current value.
*/
"Default"
{
"immunity" "1"
}
"Full Admins"
{
/**
* You can override commands and command groups here.
* Specify a command name or group and either "allow" or "deny"
* Examples:
* ":CSDM" "allow"
* "csdm_enable" "deny"
*/
Overrides
{
}
"flags" "abcdefghiz"
/* Largish number for lots of in-between values. */
"immunity" "99"
}
"vip1"
{
"flags" "a"
"immunity" "10"
}
"vip2"
{
"flags" "b"
"immunity" "15"
}
"vip3"
{
"flags" "c"
"immunity" "20"
}
}
4) Reload map or restart server. Make sure the database connection is successful.
Deploy the website:
For the purpose of the demonstration, we will use
http://sht-domain.com/ for example.
1) Inside the previously downloaded .ZIP, there is a 'website' folder. Extract it anywhere on your website.
2) Now, navigate to
http://sht-domain.com/website/configs.
3) Make sure that
YOU CAN NOT access to that folder. It will contain all the login details, secret and api key.
4) Now, edit the file in website/configs folder (config.ini) and provide all the parameter with a value.
5) You are good to go.
none
sm_super_paypal_donation_rcon ""
Execute this RCON each time a player is eligble for admin rights!
If this rcon is less than 1 char (default), nothing will be executed. Also, you use '[STEAMID]' or '[PLAYER]' to target people and [PACKAGEID] to retrieve the package id.
Example : sm_addvip steam [STEAMID] 30000 [PACKAGEID]
None found yet
Demo website :
http://arkarrsourceservers.ddns.net/website/public/pp/
In order to make a donation, you can use this paypal account :
Username :
[email protected]
Password : V56u>Yzn
All files are on Github :
https://github.com/Arkarr/SM-Super-Paypal-Donation
Enjoy !
Logs :
__________________