AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Plugins (https://forums.alliedmods.net/forumdisplay.php?f=108)
-   -   [ANY] Super Paypal Donation (https://forums.alliedmods.net/showthread.php?t=329738)

Arkarr 01-05-2021 10:46

[ANY] Super Paypal Donation
 
Super Paypal Donation

Before anything, read this :
You will need a business paypal account to receive the payments.

https://puu.sh/rooCC/910797c17e.png

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


https://puu.sh/rooCG/944b44999e.png
  • Everything is fully automatic
  • Easy configuration
  • Translations
  • Payments are saved in database to allow some kind of logs

https://puu.sh/rooCK/066043be6c.png

Download the whole package here : https://github.com/Arkarr/SM-Super-Paypal-Donation

https://i.imgur.com/8ckHTaC.png

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.

https://puu.sh/rooCt/e894d3eab4.png

none

https://puu.sh/rooAd/55c1dba974.png

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]


https://puu.sh/rooCU/f0cc0f7c77.png
https://puu.sh/rooCk/5e5ba6f955.png

None found yet

https://puu.sh/rooCN/00e99ea989.png

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

http://puu.sh/rNitX/6e8e51b58d.png

All files are on Github : https://github.com/Arkarr/SM-Super-Paypal-Donation

Enjoy !

Logs :
Spoiler

AePT 01-05-2021 10:50

Re: [ANY] _Super_ Paypal Donation
 
Nice release & Idea! :)

Arkarr 01-05-2021 10:59

Re: [ANY] _Super_ Paypal Donation
 
Quote:

Originally Posted by AePT (Post 2731441)
Nice release & Idea! :)

Thanks, dude

raj kaul 01-05-2021 11:36

Re: [ANY] _Super_ Paypal Donation
 
OMG!! you recreated this :bacon!::bacon!:
Respect bro :)

Arkarr 01-05-2021 12:20

Re: [ANY] _Super_ Paypal Donation
 
Quote:

Originally Posted by raj kaul (Post 2731446)
OMG!! you recreated this :bacon!::bacon!:
Respect bro :)

Sure, no worries

NanoC 01-05-2021 14:25

Re: [ANY] Super Paypal Donation
 
Do you think we can merge another pay system instead of paypal? cause my country use https://www.mercadopago.com.ar/ to make donations

Arkarr 01-05-2021 15:30

Re: [ANY] Super Paypal Donation
 
Quote:

Originally Posted by NanoC (Post 2731464)
Do you think we can merge another pay system instead of paypal? cause my country use https://www.mercadopago.com.ar/ to make donations

If everything wasn't spanish, sure.

NanoC 01-05-2021 16:36

Re: [ANY] Super Paypal Donation
 
Quote:

Originally Posted by Arkarr (Post 2731477)
If everything wasn't spanish, sure.

You can always use google translator xd. Anyways, what do you need to make it work? If you are too busy i can do it myself but i've no idea how to use that API

nguyenbaodanh 01-05-2021 21:16

Re: [ANY] Super Paypal Donation
 
Nice release ! But I have some questions.
1- Is this one can integrated with sourcebans++ ?
2- The donations is permanent or recurring payment / days countdown ?
3- can you integrate another payment like this one? > https://developers.momo.vn/#/docs/aio/

Sreaper 01-06-2021 01:47

Re: [ANY] Super Paypal Donation
 
Does this have any sort of check against fraud? I’ve had people donate in the past only for them to dispute the charge afterwards.


All times are GMT -4. The time now is 17:23.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.