Main
> News
> About
> Credits
Downloads
> Stable Builds
> Dev Builds
> Plugins
Tools
> Stats
> Compiler
> Bugs/Requests
> Cross-Reference
> Waterfall
Documentation
> Install/Usage
> Writing Plugins
> Script Functions
> Development
> C++ Reference
Community
> Forums
> Discord
Monthly Target: $400
Raised This Month: $408
Amount Needed: $0
Hall of Fame
|
SourceMod Changes for Upcoming 1.0 |
Feb 22, 2008 17:13 |
As of SourceMod r1897 we are finally preparing for a stable release, and we've made some superficial but important changes which require administrator attention. We decided to make these changes slightly before the release so there wouldn't be any last minute testing issues.
Two plugins have been renamed: basefuncommands and basefunvotes. You should delete them before upgrading to any new revision.
Cvars for map files were removed from rockthevote, mapchooser, and randomcycle. These changes are not backwards compatible, and if they affect you, you will have to migrate to the new settings (which is very easy to do).
A summary of these changes is listed here: http://wiki.alliedmods.net/SourceMod_1.0_Release_Notes
Note that this is not a final 1.0, and that we don't know when the final release will be. We are however preparing for it, and within the next few days we will post information for people interested in translating. |
.: by BAILOPAN |
Metamod:Source 1.4.3, 1.6.0 Released - Massive Update |
Feb 20, 2008 00:30 |
This is a long news post that I've mirrored from http://www.metamodsource.net/. With this release out of the way, SourceMod 1.0.0 will be able to follow soon.
---
I am proud to announce that Metamod:Source versions 1.4.3 and 1.6.0 have been released. As of these versions, Metamod:Source no longer needs a "gameinfo.txt" modification. For more information on how to migrate to the new loading mechanism, see the documentation. The old method, of course, will continue to be available.
In addition, we've also added Metamod:Source VDF Files, which let developers distribute plugins that automatically load without any extra Metamod:Source configuration. We hope that these two usability changes will improve Metamod:Source's ease of installation with end-users, and decrease the documentation and installation complexity on behalf of plugin developers.
Metamod:Source's new loading mechanism has been tested against all major plugins. However, there are rare cases where a plugin might be incompatible. If a plugin stops working with the new loading mechanism, or you're a developer concerned about the changes, please see our Gameinfo Deprecation article.
You can download everything on our newly redesigned site. We even added RSS feeds by popular demand:
http://www.metamodsource.net/
As if that wasn't enough, we've also rewritten almost all our documentation. The SourceHook Development and Sample Plugin have been especially improved.
In addition, Damaged Soul has completed his time-honored tradition of making the HL2SDK work flawlessly on GCC. His changes to Valve's beta HL2SDK-OB have been totally merged in, and Metamod:Source 1.6.0 is now an official stable release.
As you can tell, this all encompasses a massive overhaul of Metamod:Source. We hope the changes will improve its usability and professionalism. I would like to thank the usual suspects. Damaged Soul's work on the HL2SDK is an arduous and endless task which is greatly appreciated by us, and probably anyone else who likes compiling without warnings. And without PM's continued improving of SourceHook's features and stability, Metamod:Source would not exist. Lastly, Basic-Master was kind enough to write a dual-version of the installer at the last minute.
Changelog for 1.4.3:
- Metamod:Source can now be loaded via a .vdf instead of gameinfo.txt.
- Added new plugin loading mechanism via .vdf files in the metamod folder.
- Changed "meta list" output to look similar to Metamod:Source 1.6.
- Plugins which need a VSP pointer can now receive it on late load.
- Fixed a small memory leak when using recalls (RETURN_META_NEWPARAMS).
- Fixed a rare memory corruption bug in the CVector class.
Changelog for 1.4 to 1.6.0:
- Added ability to load from a VDF file instead of gameinfo.txt.
- Added ability to load MM:S plugins from VDF files.
- Added new version of SourceHook with the following changes:
- Added API for hooking functions on a virtual table to all instances.
- SH_ADD_HOOK macros now return non-zero hook IDs. Additionally,
the old hook adding/removing syntax is deprecated (but still supported).
- Added SH_REMOVE_HOOK_ID to remove hooks by ID.
- CallClasses have been deprecated. The SH_CALL macro can now take a class
instance pointer rather than a callclass pointer.
- Can now generate dynamic, arbitrary hooks at runtime (see hookmangen).
- Metamod:Source has now received a large internal rewrite to improve coding
standards and to separate internal logic from engine specifics.
- Added mm_basedir cvar to specify Metamod's base folder.
- Added API for getting highest supported IServerPluginCallbacks interface
version.
- Added API for detecting the engine version.
- Added API for getting the VSP-simulation interface upon late loading.
- Added OnUnlinkConCommandBase to IMetamodListner to notify when Metamod:Source
is about to remove a concommand or convar.
- Added the ability for Metamod:Source to load as a VSP instead of through
gameinfo.txt.
- The output of the "meta list" command has been reformatted in order to allow
more space for plugins' name, version, and author fields.
- Sample/Stub plugins have improved building mechanism and code, and will
compile against both MM:S 1.6 for OrangeBox and MM:S 1.4 for Episode 1.
|
.: by BAILOPAN |
Compatibility Notice, API Changes |
Jan 13, 2008 02:31 |
I am issuing a gentle warning about downloading plugins over the next few days. We have made some large changes to an internal area of SourceMod. As you download plugins, they will be compiled off these new changes.
If you see your downloaded plugins failing to load from "native not found" errors, simply upgrade your SourceMod installation to the latest revision. Your newly downloaded plugins will work once you have upgraded. Your old plugins will continue to work, as always.
If you have upgraded SourceMod to r1853 or higher, and you are noticing compatibility problems not mentioned here, please file a bug report.
To Developers: We have rewritten much of entity.inc to support a larger set of entity properties, and to improve stability therein. You will notice a few functions have been softly deprecated (FindSendPropOffs, GetEntData, SentEntData), and that almost all property stocks have been promoted to natives.
The prompt for this change was that there exists a set of properties whose offset is relative to a parent property. Thus, FindSendPropOffs() would return something that was deceptively wrong. The new natives correctly compute a valid final offset for you. |
.: by BAILOPAN |
SourceMod has a new IDE! |
Dec 24, 2007 07:18 |
Hello everyone,
I'm glad to say there's now a new IDE for SourceMod. Today I released Pawn Studio, a complete rewrite of AMXX-Studio with SourceMod support. You can find more information about it here. It supports auto-completition, call tips with doxygen parsing, auto-indentation and other, various features that make coding a lot easier. I hope you like it, feedback is always welcome.
Merry christmas! |
.: by Basic-Master |
Fun Commands |
Dec 18, 2007 19:23 |
I've just completed adding a decent sized batch of commands made popular from Mani to the base funcommands plugin. I'll be adding more soon, including blind and drug.
Because many administrators don't like or want these commands, but DO want sm_slap and sm_slay, I have moved them to a new plugin. To get rid of all these new silly fun commands, just disable "basefuncommands.smx". You'll still have slap/slay.
All of these commands use the SLAY admin flag. All of them can use @teamname and @all.
sm_beacon target [0/1]
sm_freeze target [time]
sm_timebomb target [0/1]
sm_firebomb target [0/1]
sm_freezebomb target [0/1]
These commands have quite a few convars to control them. Look in modname/cfg/funcommands.cfg after you load the plugin the first time.
If you find any bugs, post them for me and I'll get them fixed up. I mostly tested under CSS, but all sounds and models used by the effects are from base HL2 so should be good everywhere.
These changes are available as of revision 1812. You will note there is a new separate plugin, "playercommands," which now houses sm_slap/sm_slay. |
.: by ferret |
|