View Single Post
Author Message
Arkarr
Veteran Member
Join Date: Sep 2012
Location: Just behind my PC screen.
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