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

Advanced Experience System


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Plugin Info:     Modification:   ALL        Category:   Statistical       
GordonFreeman (RU)
Veteran Member
Join Date: Jan 2010
Location: Uzbekistan
Old 01-15-2014 , 01: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:	9456
Size:	67.6 KB
ID:	129539   Click image for larger version

Name:	cs_office0004.jpg
Views:	5040
Size:	33.7 KB
ID:	129540  
Attached Files
File Type: zip aes_v0.3.zip (63.8 KB, 2215 views)
File Type: sma Get Plugin or Get Source (aes_main.sma - 2399 views - 21.9 KB)
File Type: sma Get Plugin or Get Source (aes_informer.sma - 2142 views - 5.7 KB)
File Type: sma Get Plugin or Get Source (aes_exp_cstrike.sma - 1918 views - 8.5 KB)
File Type: sma Get Plugin or Get Source (aes_bonus_system.sma - 1989 views - 9.2 KB)
File Type: sma Get Plugin or Get Source (aes_bonus_cstrike.sma - 1943 views - 5.5 KB)
__________________
The functional way is the right way

Last edited by GordonFreeman (RU); 01-15-2014 at 01:46.
GordonFreeman (RU) 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 14:13.


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