<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alliedmods.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Smokey485</id>
	<title>AlliedModders Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alliedmods.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Smokey485"/>
	<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/Special:Contributions/Smokey485"/>
	<updated>2026-06-06T12:59:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.6</generator>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=HL1SDK&amp;diff=3108</id>
		<title>HL1SDK</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=HL1SDK&amp;diff=3108"/>
		<updated>2006-06-29T23:48:58Z</updated>

		<summary type="html">&lt;p&gt;Smokey485: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Half-Life_1]]&lt;br /&gt;
The HL1SDK is the [[VALVe_Software|Valve]]-provided API and sample code used for creating mods and [[Metamod]] plugins for [[Half-Life_1|Half-Life 1]].&lt;br /&gt;
&lt;br /&gt;
You can find the HL1SDK files [http://metamod.sourceforge.net/files/sdk/ here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
==HL SDK Intro==&lt;br /&gt;
Okay, the HL SDK is a Development Kit, you can do all kinds of things with this, for example, create a modification for Half Life is one of the things, or you can look at the brief tutorial of making game models. You can use the default tools the HL SDK has provided to start working to create a modification, the sprite tool ( in SDK\Sprite Tools )... and also, the out-dated and not recommended Worldcraft aka Valve Hammer Editor to create maps, you might want to use different compiler tools and a different Hammer Editor([http://www.google.com Download here]) and for the tools I recommend ZHLT, Zoners Half Life Tools([http://www.zhlt.info Download here]).&lt;br /&gt;
&lt;br /&gt;
==Making Mods, Part 1==&lt;br /&gt;
Nothing yet.&lt;/div&gt;</summary>
		<author><name>Smokey485</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Configuring_AMX_Mod_X&amp;diff=3106</id>
		<title>Configuring AMX Mod X</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Configuring_AMX_Mod_X&amp;diff=3106"/>
		<updated>2006-06-29T23:43:30Z</updated>

		<summary type="html">&lt;p&gt;Smokey485: /* Admins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Admins=&lt;br /&gt;
See the section on [[Adding Admins (AMX Mod X)|Adding Admins]] for more information.&lt;br /&gt;
&lt;br /&gt;
Note: If you have trouble installing AMX Mod X onto your server, then read this entire thing and not skim through it. Kthx&lt;br /&gt;
&lt;br /&gt;
=Plugins=&lt;br /&gt;
==Installing==&lt;br /&gt;
Often, plugins will have their own directions if they need special installation requirements.  However, this will instruct you on the basics of adding a plugin.&lt;br /&gt;
#Follow any directions the plugin author has given you. If the plugin requires extra steps or special files, make sure you have them in the proper place and order.&lt;br /&gt;
#If you are given a .sma source file instead of a .amxx, you must compile the plugin yourself.  For more information, see [[Compiling Plugins (AMX Mod X)]].&lt;br /&gt;
#Place the plugin's .amxx file in the addons/amxmodx/plugins folder.&lt;br /&gt;
#Add the plugin's name to addons\configs\plugins.ini. Example: &amp;lt;pre&amp;gt;myplugin.amxx&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Restart the server or change maps. If the plugin has any load errors, see [[Troubleshooting AMX Mod X#Plugins]].&lt;br /&gt;
&lt;br /&gt;
==Removing==&lt;br /&gt;
#Remove the entry from addons\amxmodx\configs\plugins.ini by deleting it or prepending a semi-colon to comment it out.&lt;br /&gt;
#Delete any associated files.&lt;br /&gt;
&lt;br /&gt;
==Default Plugins==&lt;br /&gt;
:{|&lt;br /&gt;
|- class=&amp;quot;t2th&amp;quot;&lt;br /&gt;
| Plugin&lt;br /&gt;
| Purpose&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| admin.amxx&lt;br /&gt;
| Administration Base&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| admin_sql.amxx 	&lt;br /&gt;
| Administration Base for SQL. Use only one base.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| admincmd.amxx 	&lt;br /&gt;
| Basic administration commands (such as kick/slap).&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| adminhelp.amxx 	&lt;br /&gt;
| Help for admin commands.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| adminslots.amxx 	&lt;br /&gt;
| Slot reservation.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| multilingual.amxx 	&lt;br /&gt;
| Multi-Lingual client configuration.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| menufront.amxx 	&lt;br /&gt;
| Front-end for admin menus.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| cmdmenu.amxx 	&lt;br /&gt;
| Command menu for settings.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| plmenu.amxx 	&lt;br /&gt;
| Player menu commands (kick, ban, etc).&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| telemenu.amxx 	&lt;br /&gt;
| Teleport Menu (fun module required).&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| mapsmenu.amxx 	&lt;br /&gt;
| Maps menu (vote, changeleve, etc).&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| adminchat.amxx 	&lt;br /&gt;
| Console-based chat commands.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| antiflood.amxx 	&lt;br /&gt;
| Prevents clients from flooding the say chat.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| scrollmsg.amxx 	&lt;br /&gt;
| Displays a scrolling message.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| imessage.amxx 	&lt;br /&gt;
| Displays a centered, timed information message.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| adminvote.amxx 	&lt;br /&gt;
| Voting commands.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| nextmap.amxx 	&lt;br /&gt;
| Displays next map in the mapcycle.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| mapchooser.amxx &lt;br /&gt;
| Allows players to vote for the next map.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| timeleft.amxx 	&lt;br /&gt;
| Displays time left on the current map.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| pausecfg.amxx 	&lt;br /&gt;
| Allows pausing/unpausing of plugins.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| statscfg.amxx 	&lt;br /&gt;
| Configuration of statistical plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
Modules add additional functionality for plugins to use.&lt;br /&gt;
==Installing==&lt;br /&gt;
#Figure out what operating system your server is: Windows, Linux, or Linux using AMD64 (64bit).&lt;br /&gt;
#If the module is 3rd party, download the module corresponding to your OS.  It will end in .dll for Windows, _i386.so for Linux, or _amd64.so for AMD64.&lt;br /&gt;
#Place the file in addons/amxmodx/modules/ and follow any additional instructions.&lt;br /&gt;
#If the module is already in addons/amxmodx/configs/modules.ini, remove the ';' next to its name to enable it.&lt;br /&gt;
#Otherwise, add the module's name to modules.ini. [[AMX Mod X]] supports generic notation, for example: &amp;lt;pre&amp;gt;mysql_amxx&amp;lt;/pre&amp;gt; ... will automatically detect the correct module to use.&lt;br /&gt;
#To see if the module is working, you can type &amp;lt;tt&amp;gt;amxx modules&amp;lt;/tt&amp;gt; in your [[server console]].&lt;br /&gt;
&lt;br /&gt;
==Removing==&lt;br /&gt;
#Remove the entry from addons\amxmodx\configs\modules.ini by deleting it or prepending a semi-colon to comment it out.&lt;br /&gt;
#Delete any associated files if you don't need them.&lt;br /&gt;
&lt;br /&gt;
==Default Modules==&lt;br /&gt;
:{|&lt;br /&gt;
|- class=&amp;quot;t2th&amp;quot;&lt;br /&gt;
| Module&lt;br /&gt;
| Purpose&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| fun_amxx&lt;br /&gt;
| General functions for changing game values.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| engine_amxx&lt;br /&gt;
| More advanced functions for getting and setting values in the HL engine.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| fakemeta_amxx&lt;br /&gt;
| Expert/advanced functions for manipulating, hooking, and calling functions in the HL engine.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| *sql_amxx&lt;br /&gt;
| SQL/Database scripting functions.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| geoip_amxx&lt;br /&gt;
| Functions for finding countries by IP address.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| array_amxx&lt;br /&gt;
| Functions for somewhat-dynamic arrays.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sockets_amxx&lt;br /&gt;
| Functions for socket (TCP/UDP) control and manipulation.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| regex_amxx&lt;br /&gt;
| Functions for regular expression support.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=CVARs=&lt;br /&gt;
The base [[CVAR]]s AMX Mod X defines are located in amxmodx/configs/amxx.cfg.  You can edit these the same way you edit the server.cfg file:&lt;br /&gt;
:{|&lt;br /&gt;
|- class=&amp;quot;t2th&amp;quot;&lt;br /&gt;
| CVAR&lt;br /&gt;
| Default Setting&lt;br /&gt;
| Purpose&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_default_access&lt;br /&gt;
| &amp;quot;z&amp;quot;&lt;br /&gt;
| Sets the default access level for non-admin players.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_password_field&lt;br /&gt;
| &amp;quot;_pw&amp;quot;&lt;br /&gt;
| Name of the setinfo key which a user should store their password in.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_mode&lt;br /&gt;
| 1&lt;br /&gt;
| Changes the mode of logging into a server:&amp;lt;br /&amp;gt;&lt;br /&gt;
0 - Disable logging, players won't be checked and no access will be given.&amp;lt;br /&amp;gt;&lt;br /&gt;
1 - Normal mode which obeys flags set in accounts.&amp;lt;br /&amp;gt;&lt;br /&gt;
2 - Kick all players not on the users list.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_show_activity&lt;br /&gt;
| 2&lt;br /&gt;
| Sets the mode of admin activity on the server:&amp;lt;br /&amp;gt;&lt;br /&gt;
0 - Disabled&amp;lt;br /&amp;gt;&lt;br /&gt;
1 - Show action anonymously&amp;lt;br /&amp;gt;&lt;br /&gt;
2 - Show action with the admin's name&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_scrollmsg&lt;br /&gt;
| &amp;quot;Welcome to %hostname% -- This server is using AMX Mod X&amp;quot; 600&lt;br /&gt;
| Sets the parameters (message and frequency) for a scrolling message.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_imessage&lt;br /&gt;
| &amp;quot;Welcome to %hostname&amp;quot; &amp;quot;000255100&amp;quot; &amp;lt;br /&amp;gt;&amp;quot;This server is using AMX Mod X\nVisit http://www.amxmodx.org&amp;quot; &amp;quot;00010025&amp;quot;&lt;br /&gt;
| Adds a center-typed colored message. The last parameter is in RRRGGGBBB format (red, green, blue).&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_freq_imessage&lt;br /&gt;
| 180&lt;br /&gt;
| Frequency, in seconds, of the colored center messages.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_flood_time&lt;br /&gt;
| 0.75&lt;br /&gt;
| Chat flood prevention. Sets how fast a player can chat (in seconds).&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_reservation&lt;br /&gt;
| 0&lt;br /&gt;
| Sets the amount of reserved slots.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_time_display&lt;br /&gt;
| &amp;quot;ab 1200&amp;quot; &amp;quot;ab 600&amp;quot; &amp;quot;ab 300&amp;quot; &amp;quot;ab 180&amp;quot; &amp;quot;ab 60&amp;quot; &amp;quot;bcde 11&amp;quot;&lt;br /&gt;
| Sets flags for remaining time display:&amp;lt;br /&amp;gt;&lt;br /&gt;
a - Display white text on bottom&amp;lt;br /&amp;gt;&lt;br /&gt;
b - Use voice&amp;lt;br /&amp;gt;&lt;br /&gt;
c - Don't add &amp;quot;remaining&amp;quot; in voice&amp;lt;br /&amp;gt;&lt;br /&gt;
d - Don't add &amp;quot;hours/minutes/seconds&amp;quot; in voice&amp;lt;br /&amp;gt;&lt;br /&gt;
e - Show/speak if current time is less than set in parameter&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_time_voice&lt;br /&gt;
| 1&lt;br /&gt;
| Sets whether to announce &amp;quot;say thetime&amp;quot; and &amp;quot;say timeleft&amp;quot; with voice.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_vote_delay&lt;br /&gt;
| 10&lt;br /&gt;
| Sets the minimum delay in seconds between two voting sessions.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_vote_time&lt;br /&gt;
| 10&lt;br /&gt;
| Sets how long a voting sessions lasts for.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_vote_answers&lt;br /&gt;
| 1&lt;br /&gt;
| Displays who votes for which options, publically.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_voteban_ratio&lt;br /&gt;
| 0.40&lt;br /&gt;
| Ratio for a ban vote to be successful.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_votekick_ratio&lt;br /&gt;
| 0.40&lt;br /&gt;
| Ratio for a kick vote to be successful.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_votemap_ratio&lt;br /&gt;
| 0.40&lt;br /&gt;
| Ratio for a map vote to be successful.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_vote_ratio&lt;br /&gt;
| 0.40&lt;br /&gt;
| Ratio for a general vote to be successful.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_extendmap_max&lt;br /&gt;
| 90&lt;br /&gt;
| Maximum time a mapvote can be extended.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_extendmap_step&lt;br /&gt;
| 15&lt;br /&gt;
| Amount of time a map extensions adds.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_client_languages&lt;br /&gt;
| 1&lt;br /&gt;
| Enables or disables the ability for clients to choose their own language.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_debug&lt;br /&gt;
| 1&lt;br /&gt;
| Sets the debug mode for plugins:&amp;lt;br /&amp;gt;&lt;br /&gt;
0 - No debugging (warning messages for plugin errors)&amp;lt;br /&amp;gt;&lt;br /&gt;
1 - Plugins with &amp;quot;debug&amp;quot; option in plugins.ini are put into debug mode.&amp;lt;br /&amp;gt;&lt;br /&gt;
2 - All plugins are put into debug mode (full backtraces for errors).&amp;lt;br /&amp;gt;&lt;br /&gt;
Note that debug mode greatly decreases JIT performance.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_mldebug&lt;br /&gt;
| 0&lt;br /&gt;
| Logs multi-lingual translation problems.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SQL=&lt;br /&gt;
Make sure you have mysql_amxx enabled in AMX Mod X's amxmodx/configs/modules.ini file.  &lt;br /&gt;
&lt;br /&gt;
Then, open amxmodx/configs/sql.cfg and edit the cvars accordingly:&lt;br /&gt;
&lt;br /&gt;
:{|&lt;br /&gt;
|- class=&amp;quot;t2th&amp;quot; &lt;br /&gt;
| CVAR&lt;br /&gt;
| Default Setting&lt;br /&gt;
| Purpose&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_sql_host&lt;br /&gt;
| &amp;quot;127.0.0.1&amp;quot;&lt;br /&gt;
| IP address of SQL server.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_sql_user&lt;br /&gt;
| &amp;quot;root&amp;quot;&lt;br /&gt;
| Username to connect to the SQL server.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_sql_pass&lt;br /&gt;
| &amp;quot;&amp;quot;&lt;br /&gt;
| Password to connect to the SQL server.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_sql_db&lt;br /&gt;
| &amp;quot;amx&amp;quot;&lt;br /&gt;
| Database to use on the SQL server.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| amx_sql_table&lt;br /&gt;
| &amp;quot;admins&amp;quot;&lt;br /&gt;
| The table to use for the admin_sql plugin.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Maps=&lt;br /&gt;
If you use the mapsmenu plugin, you can either use &amp;quot;maps.ini&amp;quot; or &amp;quot;mapcycle.txt&amp;quot; to manage map rotations.&lt;br /&gt;
&lt;br /&gt;
Delete &amp;quot;maps.ini&amp;quot; to use mapcycle.txt, otherwise, simply add a list of map names to maps.ini like so:&lt;br /&gt;
&amp;lt;pre&amp;gt;de_dust&lt;br /&gt;
cs_assault&lt;br /&gt;
de_aztec&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et cetera. For each map, you can also add a configuration file that will execute when the map loads. This is useful to set certain settings for 3rd party maps, say, removing the freeze time on fy_iceworld.&lt;br /&gt;
&lt;br /&gt;
To do this, simply create a folder in amxmodx/configs called &amp;quot;maps&amp;quot; and place a .cfg file named after the map with the settings in it, for example, you might have amxmodx/configs/maps/fy_iceworld.cfg:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mp_startmoney 16000&lt;br /&gt;
mp_freezetime 0&lt;br /&gt;
mp_timelimit 20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Menus=&lt;br /&gt;
==Client Commands==&lt;br /&gt;
:{|&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | File:&lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | addons\amxmodx\configs\clcmds.ini&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | Format: &lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | &amp;quot;Name&amp;quot; &amp;quot;Command&amp;quot; &amp;quot;Flags&amp;quot; &amp;quot;Access Level&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | Options:&lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | Name is the name that will appear on the menu.&amp;lt;br /&amp;gt;&lt;br /&gt;
Command is the format for the console command - you can use %userid% to insert the user's id.&amp;lt;br /&amp;gt;&lt;br /&gt;
Flags are one of the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
  a - execute from server console.&amp;lt;br /&amp;gt;&lt;br /&gt;
  b - execute from admin console.&amp;lt;br /&amp;gt;&lt;br /&gt;
  c - execute on selected player.&amp;lt;br /&amp;gt;&lt;br /&gt;
  d - display menu again once done&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | Example: &lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | &amp;quot;Slay player&amp;quot; &amp;quot;amx_slay #%userid%&amp;quot; &amp;quot;bd&amp;quot; &amp;quot;u&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Commands==&lt;br /&gt;
:{|&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | File:&lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | addons\amxmodx\configs\cmds.ini&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | Format: &lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | &amp;quot;Name&amp;quot; &amp;quot;Command&amp;quot; &amp;quot;Flags&amp;quot; &amp;quot;Access Level&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | Options:&lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | Name is the name that will appear on the menu.&amp;lt;br /&amp;gt;&lt;br /&gt;
Command is the format for the console command - you can use %userid% to insert the user's id.&amp;lt;br /&amp;gt;&lt;br /&gt;
Flags are one of the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
  a - execute from server console.&amp;lt;br /&amp;gt;&lt;br /&gt;
  b - execute from admin console.&amp;lt;br /&amp;gt;&lt;br /&gt;
  c - execute on selected player.&amp;lt;br /&amp;gt;&lt;br /&gt;
  d - display menu again once done&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | Example: &lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | &amp;quot;Pause&amp;quot; &amp;quot;amx_pause&amp;quot; &amp;quot;bd&amp;quot; &amp;quot;u&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Configs==&lt;br /&gt;
:{|&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | File:&lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | addons\amxmodx\configs\configs.ini&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | Format: &lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | &amp;quot;Name&amp;quot; &amp;quot;Command&amp;quot; &amp;quot;Flags&amp;quot; &amp;quot;Access Level&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | Options:&lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | Name is the name that will appear on the menu.&amp;lt;br /&amp;gt;&lt;br /&gt;
Command is the format for the console command.&lt;br /&gt;
Flags are one of the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
  a - execute from server console.&amp;lt;br /&amp;gt;&lt;br /&gt;
  b - execute from admin console.&amp;lt;br /&amp;gt;&lt;br /&gt;
  d - display menu again once done&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | Example: &lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | &amp;quot;PUBLIC Settings&amp;quot; &amp;quot;servercfgfile server.cfg;exec server.cfg&amp;quot; &amp;quot;a&amp;quot; &amp;quot;u&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==CVARs==&lt;br /&gt;
:{|&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | File:&lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | addons\amxmodx\configs\cvars.ini&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | Format: &lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | &amp;quot;CVAR&amp;quot; &amp;quot;Values&amp;quot; ... &amp;quot;Access Level&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | Options:&lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | CVAR - the CVAR's name&amp;lt;br /&amp;gt;&lt;br /&gt;
Values - list of space delimited, quotation enclosed values&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | Example: &lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | &amp;quot;mp_autoteambalance&amp;quot; &amp;quot;0&amp;quot; &amp;quot;1&amp;quot; &amp;quot;@&amp;quot; &amp;quot;u&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Speech==&lt;br /&gt;
:{|&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | File:&lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | addons\amxmodx\configs\speech.ini&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | Format: &lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | &amp;quot;Name&amp;quot; &amp;quot;Command&amp;quot; &amp;quot;Flags&amp;quot; &amp;quot;Access Level&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | Options:&lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | Name is the name that will appear on the menu.&amp;lt;br /&amp;gt;&lt;br /&gt;
Command is the format for the console command - you can use %userid% to insert the user's id.&amp;lt;br /&amp;gt;&lt;br /&gt;
Flags are one of the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
  a - execute from server console&amp;lt;br /&amp;gt;&lt;br /&gt;
  b - execute from admin console&amp;lt;br /&amp;gt;&lt;br /&gt;
  c - execute on selected player&amp;lt;br /&amp;gt;&lt;br /&gt;
  d - display menu again once done&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;t2th&amp;quot; | Example: &lt;br /&gt;
| class=&amp;quot;t2td&amp;quot; | &amp;quot;Hello!&amp;quot; &amp;quot;spk \'vox/hello\'&amp;quot; &amp;quot;cd&amp;quot; &amp;quot;u&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation (AMX Mod X)]]&lt;/div&gt;</summary>
		<author><name>Smokey485</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Module_Writing_(AMX_Mod_X)&amp;diff=3105</id>
		<title>Module Writing (AMX Mod X)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Module_Writing_(AMX_Mod_X)&amp;diff=3105"/>
		<updated>2006-06-29T23:41:46Z</updated>

		<summary type="html">&lt;p&gt;Smokey485: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AMX Mod X Modules are written in C or C++ (the API is C compatible).&lt;br /&gt;
&lt;br /&gt;
For more information, look in: [http://cvs.tcwonline.org/viewvc.cgi/amxmodx/amxmodx/sdk/ /cvsroot/amxmodx/amxmodx/sdk]&lt;br /&gt;
&lt;br /&gt;
Copy these files into a new folder.  The amxxmodule.h/cpp files are the Module SDK backend.  You only need to edit the moduleconfig.h file to customize your module.  &lt;br /&gt;
&lt;br /&gt;
You can read howto.txt for some brief information.&lt;br /&gt;
&lt;br /&gt;
{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category:AMX_Mod_X]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Basics ==&lt;br /&gt;
Okay, this is the basics to coding modules: you use C or C++, the API is C compatible, yep, thats right, so you know, uh, well, uh, you see, uhm... Let me think, holdon, okay, uh, wait, no.... Okay, I thought, now...&lt;br /&gt;
&lt;br /&gt;
The basics - You make natives and stocks and stuff like that.&lt;/div&gt;</summary>
		<author><name>Smokey485</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Module_Writing_(AMX_Mod_X)&amp;diff=2924</id>
		<title>Module Writing (AMX Mod X)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Module_Writing_(AMX_Mod_X)&amp;diff=2924"/>
		<updated>2006-05-15T01:42:14Z</updated>

		<summary type="html">&lt;p&gt;Smokey485: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:AMX_Mod_X]]&lt;br /&gt;
You must have complete mastery of the force and be slightly proficient at C++ to write modules.  Then they will come to you in a flash of golden light and you will attempt to compile them.  Of course, you will fail. Yes really, you will fail.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
Module making is done in C++&lt;/div&gt;</summary>
		<author><name>Smokey485</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Module_Writing_(AMX_Mod_X)&amp;diff=2923</id>
		<title>Module Writing (AMX Mod X)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Module_Writing_(AMX_Mod_X)&amp;diff=2923"/>
		<updated>2006-05-15T01:42:02Z</updated>

		<summary type="html">&lt;p&gt;Smokey485: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:AMX_Mod_X]]&lt;br /&gt;
You must have complete mastery of the force and be slightly proficient at C++ to write modules.  Then they will come to you in a flash of golden light and you will attempt to compile them.  Of course, you will fail. Yes really, you will fast.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
Module making is done in C++&lt;/div&gt;</summary>
		<author><name>Smokey485</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Module_Writing_(AMX_Mod_X)&amp;diff=2922</id>
		<title>Module Writing (AMX Mod X)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Module_Writing_(AMX_Mod_X)&amp;diff=2922"/>
		<updated>2006-05-14T03:27:31Z</updated>

		<summary type="html">&lt;p&gt;Smokey485: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:AMX_Mod_X]]&lt;br /&gt;
You must have complete mastery of the force and be slightly proficient at C++ to write modules.  Then they will come to you in a flash of golden light and you will attempt to compile them.  Of course, you will fail.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
Module making is done in C++&lt;/div&gt;</summary>
		<author><name>Smokey485</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Module_Writing_(AMX_Mod_X)&amp;diff=2905</id>
		<title>Module Writing (AMX Mod X)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Module_Writing_(AMX_Mod_X)&amp;diff=2905"/>
		<updated>2006-05-05T03:32:15Z</updated>

		<summary type="html">&lt;p&gt;Smokey485: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:AMX_Mod_X]]&lt;br /&gt;
You must have complete mastery of the force and be slightly proficient at C++ to write modules.  Then they will come to you in a flash of golden light and you will attempt to compile them.  Of course, you will fail.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
Module Writing isn't hard, and can be compiled, yep.&lt;/div&gt;</summary>
		<author><name>Smokey485</name></author>
		
	</entry>
</feed>