Raised This Month: $51 Target: $400
 12% 

[ANY] Super Paypal Donation


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author
Arkarr
Veteran Member
Join Date: Sep 2012
Location: Just behind my PC screen
Plugin ID:
7448
Plugin Version:
Plugin Category:
All
Plugin Game:
Any
Plugin Dependencies:
    Servers with this Plugin:
     
    Plugin Description:
    Provide a way for players to support their favorite server in exchange of perks.
    Old 01-05-2021 , 10:46   [ANY] Super Paypal Donation
    Reply With Quote #1

    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 :
    Spoiler
    __________________
    Want to check my plugins ?

    Last edited by Arkarr; 11-23-2021 at 10:54.
    Arkarr is offline
     



    Posting Rules
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is On
    Smilies are On
    [IMG] code is On
    HTML code is Off

    Forum Jump


    All times are GMT -4. The time now is 03:56.


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