May help your server receive donations and will give specified players the ability to a '!dmenu' and obtain special privileges.
[b]Donators Features:[/b]
[list][*]Green Name in Chat
[*]Immunity to Vote-Kick/Ban/Mute
[*]Ability to Vote Kick/Ban/Mute/Map
[*]Ability to Change Teams
[*]Ability to Go To Spectate
[*]Ability to Start a Map Vote
[*]Ability to use Custom Donator Models
[*]Additonal Health/Armor/Cash On Spawn (If Enabled)
[*]Auto Team Balance & Donators Immune To It (If Enabled)
[*]Instant Respawn (If Enabled)
[*]Reserved Slots for Donators (If Enabled)
[*]Immunity to !imenu Advert
[*]Extra items for CT/T on Spawn (If Any)[/list]
[b]Public Features:[/b]
[list][*]Ability to view donators by typing "!donators"
[*]Ability to view information by typing "!imenu"[/list]
[b]Admin Features:[/b]
[list][*]Ability to access !dadmin menu
[*]Ability to Add/Delete Donators
[*]Ability to Add/Delete Admins
[*]Ability to Send Advert about !imenu[/list]
Installation
[u][b]Installation:[/b][/u]
1.)Extract files to ROOT Game Directory
2.)Follow the Setup Guide
3.)Configure following file to your preference: cfg/donator_config/config.cfg
4.)Restart Server
[u][b]Setup Guide:[/b][/u]
1.)Create the following file if it's not already existing: cfg/autoexec.cfg
2.)Add the following to the very top if not already present: es_load popup
3.)Add the following below that:
es_load examples/auth/group_auth
es gauth group create "Donators" server_var(AUTHSERVICE_ADMIN)
es gauth group create "Admins" server_var(AUTHSERVICE_ADMIN)
es gauth power create "daccess" server_var(AUTHSERVICE_ADMIN)
es gauth power create "dadmin" server_var(AUTHSERVICE_ADMIN)
gauth power give "daccess" "Admins"
gauth power give "dadmin" "Admins"
gauth power give "daccess" "Donators"
gauth user create "<USER-NAME>" "<USER-STEAMID>"
gauth user join "<USER-NAME>" "Admins"
4.)Add the following below all of that: es_load donator
5.)Save and Continue to Step 3 of Installation
[u][b]Example Autoexec.cfg:[/b][/u]
[code]es_load popup
es_load examples/auth/group_auth
es gauth group create "Donators" server_var(AUTHSERVICE_ADMIN)
es gauth group create "Admins" server_var(AUTHSERVIC_ADMIN)
es gauth power create "daccess" server_var(AUTHSERVICE_ADMIN)
es gauth power create "dadmin" server_var(AUTHSERVICE_ADMIN)
gauth power give "daccess" "Admins"
gauth power give "dadmin" "Admins"
gauth power give "daccess" "Donators"
gauth user create "Undead" "STEAM_0:1:8592283"
gauth user join "Undead" "Admins"
es_load donator[/code]
[u][b]Add/Remove Donator:[/b][/u]
1.)Open !dadmin Menu
2.)Select Add/Delete Option
3.)Select Username of Player you want to Add/Delete
4.)[b]OPTIONAL:[/b] Helps if you keep a log of every add/delete you do
[u][b]Adding Models to Download:[/b][/u]
1.)Open downloads.cfg
2.)Add: <MODEL-FOLDER-PATH>
3.)Save and Exit
Example downloads.cfg: [b](NOTE: DOESN'T NEED A FORWARD SLASH IN FRONT!)[/b]
[code]player/ct/ct_urban
player/t/t_guerilla[/code]
[u][b]Adding Models to CT/T:[/b][/u]
1.)Open ct/t_models.txt
2.)Add: '<Model Title>', '<Model.mdl Path>'
Example ct/t_models.txt: [b](NOTE: NEEDS A FORWARD SLASH IN FRONT!)[/b]
[code]'Urban', '/player/ct/ct_urban/ct_urban.mdl'
'Guerilla', '/player/t/t_guerilla/t_guerilla.mdl'[/code]
[u][b]Config.cfg:[/b][/u]
[code]
// Cost Message in Donator Info Menu
Cost_Message "It cost $5 per month."
// Purchase Message in Donator Info Menu
Purchase_Message "Visit http://my-website.com for more information."
// ma = Mani Admin Plugin OR sm = SourceMod Admin Plugin
Admin_Plguin "ma"
// 1 = Use maps from Map_List, 2 = Use maps from maplist.txt
Map_List_Setting "1"
// Map List donators can use to trigger a map vote.
Map_List "de_dust2,de_dust,cs_office"
// How long they are banned when vote banned
Ban_Time "5"
// 1 = On, 0 = off : Allows Instant Respawning
Instant_Respawn "0"
// Only if Instant_Respawn is "1", spe = Source Python Extensions
Respawn_Mod "spe"
// 1 = On, 0 = Off : Enables Auto Team Balance
Auto_Balance "0"
// # of player difference between the 2 teams
Auto_Balance_Count "2"
// 0 = Disabled. How much health donators receive when they spawn
Spawn_Health "0"
// 0 = Disabled. How much armor donators receive when they spawn
Spawn_Armor "0"
// How much money is given to them when they spawn
CSS_Spawn_Cash "0"
// Extra items to spawn with for Terrorist. e.g. "hegrenade,flashbang"
Extra_Terrorist_Items ""
// Extra items to spawn with for Counter-Terrorist. e.g. "defuser,hegrenade"
Extra_Counter_Terrorist_Items ""
// 1 = On, 0 = Off: Enables Reserved Slots for Donators
Reserved_Enable "0"
// Number of slots to keep open for Donators (If Enabled)
Reserved_Slots "2"[/code]
Version Notes For 1.3
Updated on: 2010-06-29 21:33:14 EST by Undead (View Zip Contents)
[list][*][b]Fully Compatible with CS:S OrangeBox Update[/b]
[*]Fixed Donator Chat issues when using ".<text>"
[*]Removed Support for EST/NT/ES beause only SPE will work
[*]Fixed Instant Respawning using SPE
[*]Fixed Crash issue when moving to Spectate
[*]Added Ability to Add/Delete Admins via !dadmin
[*]Fixed Map_List not Loading Correct Value on Script Load
[*]Fixed Issue with Spawning Features firing on Server Join[/list]