View Single Post
Author Message
Mecha the Slag
Veteran Member
Join Date: Jun 2009
Location: Denmark
Old 05-13-2010 , 12:36   [ANY] MechaWare: Custom Achievements 2.0! (0.6)
Reply With Quote #1

Requires SDKHooks

[IMG]http://img39.**************/img39/1378/allpurposeimagez.png[/IMG]

OPTIMISED
The code is severely up optimised to be faster, simpler and more extensive than ever. No more than 3 sql tables is needed, no matter the number of achievements!

SUPPORTS ALL SOURCE GAMES
Due to the modularity it is now possible to add achievements to any source game!

MODULAR
The plugin has been build with modularity in mind. It's now incredibly easy to add new features and new source game support.

UNLIMITED
Unlike the previous version, there is absolutely no limit on tasks (as opposed to the previous limit of 5).

CREATING YOUR OWN TASKS IS EASY
Tasks now work as an event system where you can easily create your own events and assign tasks to those! It's easy!

[IMG]http://img707.**************/img707/7725/allpurposeimage.png[/IMG]
mc_refresh - Refreshes server achievement cache.
mc_version - Current plugin version.
mc_info (1) - Upon unlock, explain the achievement.

Type !ach / !achievements ingame to see achievement progress!

[IMG]http://img571.**************/img571/7725/allpurposeimage.png[/IMG]
If you add more events, expire values or requirements, do not hesitate to post them here so I can add them
If you're confused about anything, feel free to post too!

UPDATES
0.6
  • Fixed a bug where the database would not be updated on map change.
  • Made client achievement progress only be submitted on disconnect or map change.
  • Fixed a bug where some achievements wouldn't trigger / be triggered by other achievements
0.4
  • Fixed a bug where a client's achievements cache wasn't properly reset upon leaving
  • Changed to use SteamID rather than ClientID
  • Added fowards to allow other plugins to trigger events!
0.32
  • Fixed medic_uber having the wrong target
0.3
  • Added support for hurt in L4D2
  • Fixed SteamID issue in L4D2
0.22
  • Fixed achievements not sometimes triggering when another client had the same achievement unlocked
  • Added "x has achievement with id y" (+ negative)
0.21
  • Changed expire from int to text. Now supports multiple values (x|y|z...)
  • Fixed requirements being... majorly broken due to the optimisation
  • Fixed some achievements not activating proper
0.2
  • Added BETA web interface
  • "x is class y" now works with survivors (zoey, nick, ...)
  • Extended tf2 support
  • Added requirement optimisation by Thraka
  • Added "game" column, which can make achievements specific to a source game.
0.12
  • Extended L4D2 events
  • Extended requirements
  • Fixed bugs that would disallow the plugin from running in L4D2
0.11
  • Extended TF2 events
  • Extended requirements
0.10
  • Release

Download Web Interface (0.6)
Attached Files
File Type: smx mw_achievements.smx (28.5 KB, 1189 views)
File Type: zip Source_0.6.zip (14.8 KB, 1839 views)
__________________

Last edited by berni; 10-26-2014 at 12:33.
Mecha the Slag is offline