SourceMod Source Code FAQ:
Is there a scripting language function list yet?
Because of the way MetaEng works, the answer is both yes and no.
But the way you probably mean it; no, there is no list of AMX/JS functions (they are implemented as C++ class members).
How do I compile it?
You need Microsoft Visual C++ .NET 2002 or 2003.
You also need Netwide Assembler (NASM) placed in the PATH.
You need a copy of the HL2SDK installed as a mod in C:\SourceMod.
You should also make sure metaeng_js, metaeng_js/js, metaeng_amx, metaeng_c, interfaces, and core are all in the include settings in Tools, Options, Visual C++ Include Directories.
Where can I see it?
http://www.tcwonline.org/cgi-bin/viewcvs.cgi/sourcemod
Has anyone run it through Doxygen?
Yes,
http://www.sourcemod.net/dox/
Is there anon-CVS?
If there is enough demand, there will be.
What is the license?
Right now, see LICENSE.txt for the Sourcemod Public License. You cannot create distributions of SourceMod such as forks yet.
Can I use pieces of your source code?
Sure, it's open source. However you must obey the license while doing so; if you have questions, PM BAILOPAN or e-mail bailopan at gmail dot com.
Who authors SourceMod?
The SourceMod Development Team is available in full splendor at:
http://www.sourcemod.org/credits.php
Individual contributors are listed at the top of each file.
Is there a tutorial/paper about the Source Code?
There is a white paper in the works. It will be uploaded shortly.
When SourceMod is finally released, can you make closed source modules/plugins/connectors/meta engines?
MetaEngines: Yes, we will allow MetaEngines to use the MPL license, but they must also obey the license of their parent scripting language.
Plugins: No, all plugins must be GPL'd.
Modules: Modules can be closed source if you choose to inherit the MPL.
Connectors: These inherit from their parent license (MetaEngine/Module).
Note: Mod-dep and Config DLLs inherit from modules.
Again, contact BAILOPAN (bailopan at gmail dot com) for questions, or post/PM them here.
__________________