EventScripts Forums
Mattie's EventScripts and Source Forums
Mattie recommends...
Premier Sponsor:Platinum Sponsor:
 
Script Categories
16000 (15) abilities (15) addon (71) addons (17) admin (348) admins (23) advert (27) adverts (26) afk (17) alerts (12) ammo (25) anti (20) armor (11) auth (16) automatic (15) awp (29) ban (24) ba_jail (34) bhop (45) block (27) bomb (47) bonus (25) boost (21) bot (35) bot-management (20) bots (24) bullet (13) bunnyhop (18) Buy (27) buymenu (13) c4 (12) cash (76) Change (14) chat (75) cheat (15) clan (17) classes (24) color (30) colors (20) command (23) commands (20) config (28) configurable (11) connect (54) counter (11) Counter-Strike-Source (18) CS:S (20) css (3313) custom (13) Damage (48) database (14) dead (19) Deagle (11) death (19) deathmatch (79) deathrun (17) deutsch (13) dice (11) disconnect (24) Dissolve (12) dm (24) dod:s (11) dods (494) download (12) easy (26) effect (14) effects (125) English (16) entity (24) est (12) es_tools (14) Eventscript (12) exploit (11) flashbang (27) français (104) french (36) fun (312) funny (18) Gabeee (11) game (12) gamemode (11) gameplay (175) German (11) give (20) gravity (15) grenade (28) grenades (32) gun (15) GunGame (31) GunGame5 (11) guns (20) Hack (16) headshot (37) health (70) hegrenade (15) help (11) hit (13) hl2dm (432) HP (25) hudhint (11) hungarian (22) info (52) information (17) invisible (11) IP (13) jail (79) jailbreak (14) join (44) jump (19) kick (25) kill (50) kills (23) knife (65) leveling (38) LnD (14) lol (11) magyar (32) management (14) manager (11) mani (16) map (31) map-management (26) maps (17) match (21) Memphis-84 (13) menu (139) message (30) messaging (52) minecraft (12) mod (121) model (18) models (32) modye (16) money (50) motd (13) music (32) mute (20) nades (20) name (15) new (13) noblock (53) orangebox (23) player (46) player-management (31) player-tracking (28) popup (70) prop (13) propmenu (14) props (34) protect (11) protection (31) punish (11) punishment (51) python (79) quake (32) QuakeSounds (12) race (13) races (20) radio (29) random (47) rank (41) rates (15) rcon (12) realism (22) Regeln (22) respawn (67) restrict (40) round (26) rpg (32) rules (60) say (16) score (15) scout (29) Script (25) script-helper (25) scriptpack (33) sdk (171) server (60) server-tools (42) shop (12) showdamage (19) silly (31) simple (31) skin (17) skins (34) slay (13) soccer (14) sound (63) sounds (106) source (13) spanish (18) spawn (81) speed (25) statistics (13) stats (55) status (15) Steam (11) STEAMID (29) Superhero (15) surf (41) Team (29) team-balance (14) teleport (16) text (17) TF2 (142) time (22) timer (15) tools (15) tracers (19) triggers (11) uedi (17) uses_auth (18) vip (23) vote (39) voting (22) war (25) Warcraft (12) warcraft-source (20) wc3 (14) wcs (47) wcs:Python (32) weapon (87) weapons (116) web (16) welcome (12) wuerfeln (11) zm (26) zombie (99) zombiemod (55) zombies (12)
Script Authors
*XYZ*SaYnt (12) .:MiB:. (20) .:modye:. (14) .eMko* (6) 101satoon101 (12) 3R10N (24) 4u571n91 (5) 7355608 (9) Absolute (9) Ace Rimmer (40) adminc (5) Adz (8) AgathaKnuppelkuh (8) aidden (8) ajax (5) ak_47 (6) Al3c Tr3v3lyan (6) allstareng (5) ashbash1987 (9) ATAMAH (7) Ayuto (5) aznone (5) B00M (5) BackRaw (41) BFH_RedBull (8) bigfabi (8) Bioko (10) blackshoxx (9) Blade (10) bladesback (13) bobdole (11) bodzsar1 (8) bonbon (36) Brainsucker (32) cagemonkey (8) capo azzlack (7) captain master (6) carbon-14 (10) CaskioUTF (5) cbirou (15) CbRRR (16) ChaCaLz2psy4 (5) CharlesT (5) Chrisber (5) chrismrulz (10) Chun (6) cladiron (10) clipz934 (8) Colster (21) Cookieman8 (7) CrAzD (6) craziest (11) dani12356 (12) DanielB (19) Darkness123 (8) Dave (9) dbozan99 (7) deathx9 (5) Deathyy (16) dhack (17) Di[M]aN (12) DJ Fire-Black prod (8) DoCky (31) Don (15) dordtcore (9) DragonFreddo (8) Drassil (5) dretax14 (11) Einlanzers (47) EmbouT (10) emilplov (7) Errant (10) Eun (6) Fantole (10) FMIS (5) Franc1sco (17) freddukes (18) Frequency (6) Fugi91 (6) Fulmine (5) G4ME (5) GAMEREN2 (8) german9114 (13) GODJonez (40) GoodfellaDeal (5) Hansi (6) Hisoka (6) HitThePipe (7) HOLLDIDAY (24) Icetouch (6) ichthys (25) Im the new guy (14) iNexus (13) infamous1 (9) isivisi (13) ispaine (7) Jackmaster (9) Jeff91 (45) JoeyT2006 (30) Juba_PornBorn (12) jxl180 (11) KDBFame (6) L'In20Cible (11) L.P.H (8) Largo Usagi (10) LnD (14) Lobe (11) loKkdoKk (8) lolo-le-haricot (7) LosNir (5) Lumpi@Work (9) M4rc3L-XCN (7) macshot (7) magyar-oneill (9) Matth (7) Mattie (21) mave1993 (5) MBchrono (15) McFly (20) Medda (5) Memphis-84 (15) Messiah93 (19) Mickyy (5) micmacx (6) Mitchell (5) Mixer57 (5) modye (6) Monster_Bitch1 (9) Mordavolt (7) motomoto (10) MrScriptaz (6) mryoung (6) MyTechZone.de (8) Nicolous (23) ojii (31) oliVier (10) Omega68 (6) Omega_K2 (11) Owned|Myself (8) P3N (7) pand3mic (6) parsimba (5) Pascal257 (9) PatPeter (7) PDrop (10) Phaedrus (18) PhantOm Fury (7) phoenix131 (9) pinkyyy -.- (5) pitbull0993 (7) PixelGamer (7) randomknifer (9) Raptor150 (31) Ratzee (6) ReaCtioN2oo9 (6) RedCliff (5) Rennnyyy (17) revolutionfighters (8) RideGuy (12) Rio (9) Roeliekt (6) roof (16) runamagic (13) Ryezin (5) sandking220 (6) Sarcasm_Poisoning (10) saRs| Johnny-5 (13) Schubaal (10) sea212 (5) sega74rus (15) sgt.angel (6) Shad0w (11) ShoTaXx# (7) sicilia (7) sicman_adrian (22) skillz92 (7) sn4k3 (18) Snake12 (7) snake38 (10) sonicsight (7) SpeedFreak (9) spoonman184 (10) stabby (22) stas (27) Stirni (6) stonedegg (7) Strontium Dog (30) SumGuy14 (25) SuperDave (49) surfteam (5) TaCo (5) TanaToS (17) Tealk (6) teowow (16) TheCheeTaH (27) TheDonFather (5) theresthatguy (6) Tiny Tod (7) tooshkan4uk (8) Totyahun (9) uedi (38) ultimatebuster (6) Undead (25) usernamesaretaken (15) wanted241 (9) Warren (13) westham (6) WhiteAvenger (7) Wonder (14) Wundermaxe (5) X-Mania (5) XE_ManUp (14) xfalcon61 (5) zSweetXz (5) ZZMatty (6) [Cs]Lord_Inferno2 (11) [DAP]Kickbutt (5) [NATO]Hunter (28) ||Wolf|| (10)
Search

Post new topic Reply to topic
Author Message
User avatar
Experienced
Profile

Posts: 478
 
New postPosted: 2011-06-15, 6:04 am 
   Post subject: Donor Mod

Donor Mod Beta6 - Public
Posted by: dhack on 2011-06-15 06:58:25.

Requirements:Description:

    DonorMod controls all your donors benefits for donating.
    All of DonorMod can be easyly configured to your likings. If you dont like a benfit on your server, unload it.
    With the easy to use API to make new benefits, it allows coders and idea thinkers to put thoughts into action real quick.

Installation:

    Copy files onto server.
    Put "es_load donormod" in your autoexec.
    Edit "adverts.txt"
    Edit "load_benefits.txt"
    Restart your server!

Version Notes:
  • Beta6 - Public - add this later.


Download: :arrow: http://addons.eventscripts.com/addons/download/donormod


Last edited by DHack on 2011-06-16, 8:28 am, edited 6 times in total.




User avatar
Experienced
Profile

Posts: 478
 
New postPosted: 2011-06-15, 6:04 am 
   Post subject: Re: Donor Mod

Documentation:

This Documentation is used to make your own benefits to Donor Mod:

Quote:
Functions:

:?: registerbenefit(name, cost, menudisplay, duration, tellwhenbought = True)
:!: Registers a benefit
name - The name of the benefit.
cost - How many credits the benefit will cost.
menudisplay - How the benefit button will display in the menushop.
duration - Duration can either be an interger or "Monthly". If its a interger it would be how many times a donor gets to use it.
tellwhenbought -if tell is true it will tell the user how many or how long untill the benefit is gone after they bought it.

:?: registersettingsmenu(benefit, menu, display)
:!: Rigisters the benefit in the settings menu.
benefit - This should be the same as "name" in "registerbenefit".
menu - This should be the name of the menu givin through popuplib.
display - What the settings button will display in the settings menu.

:?: edit_credits(steamid, amount)
:!: Adds or subtracts credits from a donor.
steamid - The steamid in the database to edit.
amount - Interger positive will add, negative will subtract.

:?: donorsendmenu(userid)
:!: Sends the main menu.
userid - Userid to send the menu to.

:?: send_benefitmenu(userid)
:!: Send the benefit shop menu.
userid - Userid to send the menu to.

:?: givebenefit(userid, benefit)
:!: Adds a benefits to the users benefits.
userid - Userid to give the benefit to.
benefit - Name of the benefit defined in "registerbenefit".

:?: checkbenefit(userid, benefit, subtract = True)
:!: Checks to see if the userid has a certain benefit.
userid - Userid to check.
benefit - Name of the benefit defined in "registerbenefit".
subtract - If true(default) it will subtract 1 from the donors benefits. (Does nothing for monthly benefits).

:?: sendbenefitsettingsmenu(userid)
:!: Sends the benefits settings menu.
userid - Userid to send the menu to.

:?: sendstatusmenu(userid)
:!: Sends the benefits status menu.
userid - Userid to send the menu to.

:?: tell(userid, msg)
:!: Wrapper to put all donor messages in a nice format
userid - Userid to send the message to.


Events:


donor_benefit_bought
var - userid
var - benefit


In-Game Commands:

!donor - Opens the main menu
!checkcredits - Sends a message saying how many credits you have
!editcredits - Admin command to give credits(!editcredits STEAM_0:0:12263433 5000)

_________________
Image


Last edited by DHack on 2011-06-15, 10:22 pm, edited 1 time in total.

User avatar
Experienced
Profile

Posts: 478
 
New postPosted: 2011-06-16, 8:27 am 
   Post subject: Re: Donor Mod

Current benefits released with Donor Mod:

Tracers
Regeneration
Lightgrenade
Scoutlazer
Airstrafe
Admin


I will add more onto these later.
Feel free to try them out and find out what they do :)

Give me some ideas on some benefits. With Donor Mod you can create brand new benefits in seconds.

_________________
Image


User avatar
Experienced
Profile

Posts: 478
 
New postPosted: 2011-06-17, 10:11 pm 
   Post subject: Re: Donor Mod

Has anyone tried this?

_________________
Image


User avatar
Experienced
Profile

Posts: 356
 
New postPosted: 2011-06-18, 12:23 pm 
   Post subject: Re: Donor Mod

Great addon Dhack.

While testing I ran into troubles.

[list=Not Working]Tracers(Cant even see it)
Scoutlaser(When I shoot there is no laser of any such.
How does regeneration work because there was no option and also Airstrafe is a no good[/list]

The admin and Grenade work really good.

Also, when I give myself credits and restart the server and go back in it. I have to regive credits because its not saving.

_________________
Image ImageImage


User avatar
Experienced
Profile

Posts: 478
 
New postPosted: 2011-06-18, 5:44 pm 
   Post subject: Re: Donor Mod

The lasers are not showing up becuase it uses est, I will fix those in the next updates.

Credits get saved on unload and mapstart. I added another when someone buys a benefit.

Airstrafe allows a player to airstrafe on skyworld, by just jumping forward.

_________________
Image


Last edited by DHack on 2011-06-18, 5:52 pm, edited 2 times in total.

User avatar
Experienced
Profile

Posts: 356
 
New postPosted: 2011-06-18, 11:38 pm 
   Post subject: Re: Donor Mod

That's good to hear, this plugin is excellent :)

Can you try to add these benefits?

-Jetpack
-A tag like if they purchase a credit they can set there own tag next to there name like !tag Boss and it would be [Boss]NAME:; like your admin mod did but also add an area in the script where we can add tags that are not allowed.

-A accessible gun menu?

_________________
Image ImageImage


User avatar
Experienced
Profile

Posts: 478
 
New postPosted: 2011-06-19, 6:58 am 
   Post subject: Re: Donor Mod

PYTHON:
    import es
    import cmdlib
    import playerlib
    from donormod import donormod as donor

    benefit = "jetpack"
    cost = 1000

    def load():
        donor.registerbenefit(benefit, cost, "Jet Pack", "Monthly")
        cmdlib.registerClientCommand("+donorjet", donorjeton, "-")
        cmdlib.registerClientCommand("-donorjet", donorjetoff, "-")

    def donorjeton(userid, args):
        if donor.checkbenefit(userid, benefit):
            player = playerlib.getPlayer(userid)
            player.jetpack(1)

    def donorjetoff(userid, args):
        if donor.checkbenefit(userid, benefit):
            player = playerlib.getPlayer(userid)
            player.jetpack(0)

           


save this as jetpack in the benefits folder like the other ones. and then add "load jetpack" to the load_benefits.txt

_________________
Image


Last edited by DHack on 2011-06-19, 8:37 pm, edited 3 times in total.

User avatar
Historian
Historian
Profile

Posts: 3154
Location:
Unknown
 
New postPosted: 2011-06-19, 7:05 am 

Why not use playerlibs jetpack, instead of est? (:
- http://python.eventscripts.com/pages/Playerlib.Player

Edit: The script looks quite cool by the way! (:


Last edited by TheCheeTaH on 2011-06-19, 7:06 am, edited 1 time in total.

User avatar
Experienced
Profile

Posts: 478
 
New postPosted: 2011-06-19, 7:20 am 
   Post subject: Re:

TheCheeTaH wrote:
Why not use playerlibs jetpack, instead of est? (:
- http://python.eventscripts.com/pages/Playerlib.Player

Edit: The script looks quite cool by the way! (:


Because I was to lazy to find out if playerlib had jetpack. :mrgreen:

_________________
Image


User avatar
New User
Profile

Posts: 4
 
New postPosted: 2011-06-20, 6:44 am 
   Post subject: Re: Donor Mod

Hey, I know its my first post but I thought I would ask what you thought was wrong with this. I wanted to test it out and give feedback and possible new improvements. Thanks DHack can't wait till I can actually use it. But heres my error as appears in Condebug...
Code:
Donor mod loaded (beta)
[EventScripts] Loaded donormod
Unloading donormod/benefits/tracer...
[EventScripts] Unloading donormod/benefits/tracer...
[EventScripts] donormod/benefits/tracer was not loaded
[EventScripts] Loaded donormod/benefits/tracer
Unloading donormod/benefits/tracer5000...
[EventScripts] Unloading donormod/benefits/tracer5000...
[EventScripts] donormod/benefits/tracer5000 was not loaded
[EventScripts] Loaded donormod/benefits/tracer5000
Unloading donormod/benefits/regeneration...
[EventScripts] Unloading donormod/benefits/regeneration...
[EventScripts] donormod/benefits/regeneration was not loaded
[EventScripts] Loaded donormod/benefits/regeneration
Unloading donormod/benefits/lightgrenade...
[EventScripts] Unloading donormod/benefits/lightgrenade...
[EventScripts] donormod/benefits/lightgrenade was not loaded
[EventScripts] Loaded donormod/benefits/lightgrenade
Unloading donormod/benefits/scoutlazer...
[EventScripts] Unloading donormod/benefits/scoutlazer...
[EventScripts] donormod/benefits/scoutlazer was not loaded
[EventScripts] Loaded donormod/benefits/scoutlazer
Unloading donormod/benefits/airstrafe...
[EventScripts] Unloading donormod/benefits/airstrafe...
[EventScripts] donormod/benefits/airstrafe was not loaded
[EventScripts] Loaded donormod/benefits/airstrafe
Unloading donormod/benefits/admin...
[EventScripts] Unloading donormod/benefits/admin...
[EventScripts] donormod/benefits/admin was not loaded
[EventScripts] Loaded donormod/benefits/admin
Unloading donormod/benefits/jetpack...
[EventScripts] Unloading donormod/benefits/jetpack...
[EventScripts] donormod/benefits/jetpack was not loaded
[EventScripts] Loaded donormod/benefits/jetpack


User avatar
Experienced
Profile

Posts: 478
 
New postPosted: 2011-06-20, 9:15 am 

Thats not an error.
Thats the mod loading the benefits.

_________________
Image


User avatar
Experienced
Profile

Posts: 478
 
New postPosted: 2011-06-20, 10:21 am 
   Post subject: Re: Donor Mod

Here is the donor tags benefit.
http://pastebin.com/xqDuBUyJ

save as donortag in the benefits folder.

_________________
Image


User avatar
Experienced
Profile

Posts: 356
 
New postPosted: 2011-06-20, 11:23 am 
   Post subject: Re: Donor Mod

Thank you Dhack, when I test these. I will come back with feedback about the new benefits.

Some more benefits:

-If you can add effects for guns (laser, paintball, water gun and such.)
-Also make the donor tag set with a command like !tag "TAG" and not a popup because its not showing for me; and make it only show the tag when people type @ infront of there message

_________________
Image ImageImage


User avatar
New User
Profile

Posts: 4
 
New postPosted: 2011-06-23, 7:05 am 
   Post subject: Re: Donor Mod

Not sure why It wasnt working before, But it is now. But my !editcredits isn't working but i saw that you have to change maps or unload so ill try that.

Edit: Still not working after map change.


User avatar
Experienced
Profile

Posts: 478
 
New postPosted: 2011-06-23, 3:16 pm 

You must use it like this.
(!editcredits STEAM_0:0:12263433 5000)

Try it in console. If it doesnt work in chat :/

_________________
Image


User avatar
New User
Profile

Posts: 4
 
New postPosted: 2011-06-23, 11:22 pm 
   Post subject: Re: Donor Mod

Will try it now, Will edit with an update.


Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 17 posts ] 


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group