Raised This Month: $85 Target: $400
 21% 

Advanced Experience System


Post New Thread Reply   
 
Thread Tools Display Modes
Plugin Info:     Modification:   ALL        Category:   Statistical       
GordonFreeman (RU)
Veteran Member
Join Date: Jan 2010
Location: Uzbekistan
Old 01-15-2014 , 02:45   Advanced Experience System
Reply With Quote #1

Advanced Experience System
- v0.3, last updated : 12.01.14

Multimod experience system with ranks, bonuses and API.
  • Main plugin [ aes_main.amxx ]:
    • players database
    • basic API
    • determines experience for levels
    • sets levels name
  • Experience collectors [ aes_exp_cstrike.amxx ]:
    • how players will incrase their experience and receive bonus points
    • experience calculating
  • Bonus system [ aes_bonus_system.amxx ] (optional):
    • API for made own bonuses
    • defines what players can spend their points bonus
    • /anew command

Requirements:
  • AMXX 1.8.2 hg26 or higher

Configuration:
All configuration files are stored in aes folder (addons/amxmox/configs/aes).
Default configuration: addons/amxmodx/configs/aes/aes.cfg. Executing on map load.

Default configuration
Installation
  • aes_main.amxx - main plugin.
  • aes_exp_cstrike.amxx - experience collector and bonus giver for CSTRIKE.
  • aes_informer.amxx - HUD and chant informer.
  • aes_bonus_system.amxx - AES Bonus System.
  • aes_bonus_cstrike.amxx - special cstrike bonuses.

Bonus system
Bonus system is optional plugin for AES.

Bonus system supports 2 type of bonuses: spawn bonuses and bonus items for bonus points.
Spawn bonuses awards for players on spawn if he has required level for this bonus.
Bonus points needs to get bonus items in /anew menu.
Configuration:
Bonus system configuration file is a addons/amxmodx/configs/aes/bonus.ini.

In configuration use two segments:
  • [spawn] - sets spawn bonuses.
  • [bonus_menu] - sets items in /anew menu.

Every new item must be defined with <give> or <call> construction.
  • <give> construction - gives items from item field.
  • <call> construction - calls function from another plugin.

Construction fields:
  • item - item name for <give> construction
  • name - item name in menu, you can use LANG_ prefix for use dictionary aes.txt
  • levels - sets how many items should player get for each level. Items give count for <give>. Passing as 2nd parameter in <call>. Use -1 for dont call function on this level.
  • plugin - plugin file name for <call>.
  • function - function name in plugin for <call>. 1st parameter - players id, 2nd parameter - value from levels field.
  • points - bonus points for use this item in /anew menu.

Default bonus system configuration
More info coming soon... (if i found the way how to translate to english )
Attached Thumbnails
Click image for larger version

Name:	cs_office0000.jpg
Views:	4459
Size:	67.6 KB
ID:	129539   Click image for larger version

Name:	cs_office0004.jpg
Views:	2366
Size:	33.7 KB
ID:	129540  
Attached Files
File Type: zip aes_v0.3.zip (63.8 KB, 956 views)
File Type: sma Get Plugin or Get Source (aes_main.sma - 680 views - 21.9 KB)
File Type: sma Get Plugin or Get Source (aes_informer.sma - 497 views - 5.7 KB)
File Type: sma Get Plugin or Get Source (aes_exp_cstrike.sma - 465 views - 8.5 KB)
File Type: sma Get Plugin or Get Source (aes_bonus_system.sma - 461 views - 9.2 KB)
File Type: sma Get Plugin or Get Source (aes_bonus_cstrike.sma - 469 views - 5.5 KB)
__________________
The functional way is the right way

Last edited by GordonFreeman (RU); 01-15-2014 at 02:46.
GordonFreeman (RU) is offline
Send a message via ICQ to GordonFreeman (RU)
GordonFreeman (RU)
Veteran Member
Join Date: Jan 2010
Location: Uzbekistan
Old 01-15-2014 , 02:46   Re: Advanced Experience System
Reply With Quote #2

dot
__________________
The functional way is the right way
GordonFreeman (RU) is offline
Send a message via ICQ to GordonFreeman (RU)
Going Dutch
Member
Join Date: Dec 2013
Old 01-15-2014 , 06:12   Re: Advanced Experience System
Reply With Quote #3

Looks Great!
__________________
Learning amxx/pawn and all that good stuff.
Going Dutch is offline
Kia
AlliedModders Donor
Join Date: Apr 2010
Location: In a world of madness
Old 01-15-2014 , 06:41   Re: Advanced Experience System
Reply With Quote #4

Nice work.
__________________
Kia is offline
PyPKjE20
Member
Join Date: Dec 2010
Location: Lithuania
Old 01-15-2014 , 11:07   Re: Advanced Experience System
Reply With Quote #5

Omg good!
Advanced Experience System + DM
__________________
CS 1.6 server list
CSGO Simple IP: cs.csfan.lt
New CSGO IP: cs.slimi.lt
BloodHunt IP: bh.slimi.lt
PyPKjE20 is offline
Send a message via Skype™ to PyPKjE20
ironskillz1
AlliedModders Donor
Join Date: Jul 2012
Location: Sweden
Old 01-15-2014 , 12:44   Re: Advanced Experience System
Reply With Quote #6

Wow . Good job!
__________________
I have many private and unique plugins for Jailbreak and Hide'N'Seek. PM me for more info.

Pm me.

Check out my roulette site.

Last edited by ironskillz1; 01-15-2014 at 12:45.
ironskillz1 is offline
Send a message via Skype™ to ironskillz1
flaxo
Member
Join Date: Nov 2013
Old 02-16-2014 , 13:12   Re: Advanced Experience System
Reply With Quote #7

Awesome plugin, exactly what I was searching for Just 2 suggestions to make it epic:

1) Add a feature that displays the earned experience points to the player via HUD messages. For example, +1 for every kill, +2 for every headshot, etc... like Call of Duty XP. And a cvar for controlling this on/off too.
Like this:
Spoiler


2) Add a experience point multiplier for multiple kills (killstreaks)/headshots/hostages rescued, etc. For example:
1 kill = +1 point
2 kills = +2 points
3 kills = + 4 points
4 kills = +8 points
5 kills = +16 points
Just like the bonus points' cvar type, but this time with more experience points and not bonus points.

3) Add experience points for Knife kill, HE kill (and AWP kill?)

Hope you understand.
Greetz, flaxo
__________________
FastDL hosting for FREE. Just drop me a PM ;)

Last edited by flaxo; 02-16-2014 at 17:18.
flaxo is offline
Gh0s7
Junior Member
Join Date: Oct 2013
Old 02-16-2014 , 15:08   Re: Advanced Experience System
Reply With Quote #8

Nice joob
Gh0s7 is offline
Groven
AlliedModders Donor
Join Date: Apr 2011
Location: Sweden
Old 02-17-2014 , 13:18   Re: Advanced Experience System
Reply With Quote #9

Looks cool!
__________________
Proud owner of Execute-Gaming.se 2009-2015.
Groven is offline
GordonFreeman (RU)
Veteran Member
Join Date: Jan 2010
Location: Uzbekistan
Old 02-20-2014 , 00:22   Re: Advanced Experience System
Reply With Quote #10

@flaxo Thank you for suggestions
I will release your ideas in the 0.5 version.
__________________
The functional way is the right way
GordonFreeman (RU) is offline
Send a message via ICQ to GordonFreeman (RU)
Reply


Thread Tools
Display Modes

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 09:17.


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