Watch
-
Add Favorite
Requires:
Tags:
achieve
achievements
cpickle
css
easy
make-your-own
mysql
mysqldb
sqlite
web
Installation of MYOA Web
MYOA Interface Reference (information for scripters)
If you are using Python, you can take advantage of the Python scripting system, and you can easily import all of the MYOA interface by doing:
Now you can use the achievementManager reference to do all of the achievement handling!
If you are using ES Classic, load the addon by putting the following in your script:
You can then use the console commands to communicate with MYOA.
Here is a run-down of the exposed interface functions to ESPY / ESClassic:
There are also 3 events that get triggered by MYOA which you can use:
v3.0.0 RC2:
- Loads of minor bugs fixed.
( Previous Versions )
Make-Your-Own Achievements - Version v3.0.0 RC2 |
Description
Information
This is a new achievements addon, which allows all other ES scripters to add achievements to their addons! This is an all-in-one achievements manager, with a very easy-to-use script interface, and also automatically provides a simple UI for people to see what achievements they have got! Just say !achievements to bring up a popup with all of the current achievements on the server, and also quickly see how many you have finished, and what progress they are at.
This addon really does allow you to "Make-Your-Own Achievements" :) :)!
This package also comes with some basic achievements to get you started!
This is a new achievements addon, which allows all other ES scripters to add achievements to their addons! This is an all-in-one achievements manager, with a very easy-to-use script interface, and also automatically provides a simple UI for people to see what achievements they have got! Just say !achievements to bring up a popup with all of the current achievements on the server, and also quickly see how many you have finished, and what progress they are at.
This addon really does allow you to "Make-Your-Own Achievements" :) :)!
This package also comes with some basic achievements to get you started!
Installation
Installation of myo_achievement- Download *.zip, extract all to your game directory, e.g. cstrike.
- Add es_load myo_achievement to your autoexec.cfg file.
- Run / restart your server.
- Edit the configuration variables in addons/eventscripts/myo_achievement/config.cfg.
- Restart your server again.
- Enjoy!
Installation of MYOA Web
- Copy the web directory from the *.zip file to where ever you want to have the MYOA Web site.
- Edit config.inc.php to the values associated to the MySQL database you have set up.
- Goto http://yourdomainname.com/path/to/myoa/install/install.php. Follow the steps in the install wizard.
- Once the install wizard is complete, remove the install directory (so that no-one can reinstall the MYOA system and change the admin password etc).
- Goto http://yourdomainname.com/path/to/myoa/admin/ and login to make sure you have access to the admin panel.
- Done!
MYOA Interface Reference (information for scripters)
If you are using Python, you can take advantage of the Python scripting system, and you can easily import all of the MYOA interface by doing:
es.load("myo_achievement") |
Now you can use the achievementManager reference to do all of the achievement handling!
If you are using ES Classic, load the addon by putting the following in your script:
es_load myo_achievement |
You can then use the console commands to communicate with MYOA.
Here is a run-down of the exposed interface functions to ESPY / ESClassic:
#Adds an achievement group to the achievement manager, and returns the AchievementGroup reference. |
There are also 3 events that get triggered by MYOA which you can use:
- achievement_achieved - Fires when a player completes an achievement.
- achievement_unachieved - Fires when a player un-completes an achievement (i.e. did complete it, but then does something to warrant negative achievement progress, and therefore un-completing it).
- achievement_reset - Fires when a player's progress of an achievement is reset.
- achievementgroupid (String) - ID of the achievement group.
- achivementid (String) - ID of the achievement.
- playerid (String) - Player ID of the player.
# == EXAMPLE ADDON =================== |
Version Notes For v3.0.0 RC2 (Announce this update)
Updated on: 2009-11-29 07:04:58 EST by ashbash1987v3.0.0 RC2:
- Loads of minor bugs fixed.
( Previous Versions )
Find Servers
Servers running this addon.
Request a new feature
featurelist.org: http://featurelist.org/myoa
Addon Details
Upload Addon