AMXMod Manual (By G2K)
Cosas a tener en cuenta:
- Todos los archivos de configuración lo abrimos con el "WORD PAD"¯.
- Lean todo el manual, evitándose saltear cosas.
Instalación:
- Descargan en AMXMod desde la página de amx (http://www.amxmodx.org/) haciendo un clic ACA.
- Extraer la carpeta "addons"¯ en la carpeta "cstrike"¯ ubicado en su ftp.
- Una ves extraido, vamos a la carpeta "addons/metamod"¯ y ubicamos el archivo "sample_plugins.ini"¯ y le cambiamos el nombre a "plugins.ini"¯.
Configuración:
Todos los archivos de configuración del AMXMod se encuentran en la carpeta "addons/amx/config"¯.
amx.cfg: En este archivo, encontraremos la configuración principal de nuestro AMXMod, antes de modificarlo, vamos a explicar para que sirve cada comando que vemos adentro de este archivo de configuración:
// For more indepth setup and instructions for AMX go here:
// http://amxmod.net/docs/
Pagina donde encontraremos los manuales originales del AMXMod (en ingles)
// AMX Configuration File
echo Executing AMX Configuration File
Si tendriamos la consola del servidor enfrente nuestro, nos diria que se ejecuto bien el AMXMod
// Default access for all non admin players (see users.ini for access details)
amx_default_access \"\"
Acceso por defecto que le dariamos a los players que entran en nuestro server, veremos que en el archive "users.ini"¯ cada letra significa un acceso, y si queremos que nuestros players puedan hacer un "amx_votemap de_nuke"¯ ponemos la "j"¯.
(ejemplo: amx_default_access "j"¯).
// Name of setinfo which should store a password on a client
// (Example: setinfo _pw \"password\")
amx_password_field \"_pw\"
la password va a ir en el setinfo para que puedan ingresar los admins, por ejemplo, si el password field esta por defecto el “_pw  cuando ingresamos como admin ponemos:
/setinfo _pw passdeladmin
// Mode of logging to a server
// 0 - disable logging, players won\'t be checked (and access won\'t be set)
// 1 - normal mode which obey flags set in accounts
// 2 - kick all players not on list
amx_mode 1
Modo que entraran los admins a nuestro server:
0 - No se revisa la pass, y si tienen el nombre del admin, les da los accesos predefinidos
1 - Acceso normal, si no tiene la pass del admin, lo saca
2 - Kiceka a todos los players que no se encuentren en la lista
(se recomienda dejarlo en 1)
// Show admins activity
// 0 - disabled
// 1 - show without admin name
// 2 - show with name
amx_show_activity 2
Ver la actividad del admin dentro del juego
0 - Que no se vea actividad dentro del juego (puede ejecutar commandos sin que sea notado)
1 - Solo se ve la actividad del admin cuando hace commandos por cvar (restartround, friendlyfire, roundtime, etc)
2 - Se ve toda la actividad del admin (restartround, amx_tsay, etc)
// Frequency in seconds and text of scrolling message
amx_scrollmsg \"Welcome to %hostname% -- This server is using AMX\" 600
Dentro del “amx_scrollmsg  podemos modificar lo que va a decir nuestro server y aparece abajo en en centro como marquesina, el %hostname%¯ se va a cambiar automaticamente por el nombre de nuestro server, y podemos poner esto: (ejemplo)
amx_scrollmsg “Bienvenido al servidor de %hostname%¯ 600
el 600¯ significa cada cuantos segundos aparecera nuestro mensaje
600 = 10 Minutos
300 = 5 Minutos
420 = 7 Minutos
// Center typed colored messages (last parameter is a color in RRRGGGBBB format)
amx_imessage \"Welcome to %hostname%\" \"000255100\"
amx_imessage \"This server is using AMX\\nVisit http://amxmod.net\" \"000100255\"
Dentro del “amx_imessage  podemos modificar lo que va a decir nuestro server y aparece arriba en en centro , el “%hostname%  se va a cambiar automaticamente por el nombre de nuestro server.
los numeritos que tienen al final, es el color que va a ir el mensaje, y cada 3 numeros, son 3 colores diferentes que pueden ser de 0 hasta 255, cada 3 numeros son: ROJO - VERDE - AZUL
// Frequency in seconds of colored messages
amx_freq_imessage 180
Tiempo que aparecera nuestro mensajes en “segundos 
(180 segundos = 3 minutos)
// Set in seconds how fast players can chat (chat-flood protection)
amx_flood_time 0.75
Anti flood, 0.75 significa que el usuario va a poder escribir un mensaje cada 0.75 segundos, si lo hace menos, no le llegara los mensajes
// Amount of reserved slots (for more details see comments in a plugin source)
amx_reservation 2
Cantidad de slots reservados que le daremos a nuestros admins, ejemplo, si tenemos un servidor de 12 slots, siempre va a haber 10 slots para players comunes y 2 para admins
// Announce \"say thetime\" and \"say timeleft\" with voice
amx_time_voice 1
si esta en 1 define si cuando ponemos “thetime  nos habla el amx en ingles y diciendo la hora, y si esta en 0 cuando ponemos thetime, nada mas nos dice la hora, pero no nos habla
// Minimum delay in seconds between two voting sessions
amx_vote_delay 10
Tiempo minimo de cada votacion (expresada en segundos)
// Display who votes for what option
amx_vote_answers 1
Cuando hacemos una votacion, nos dice quien puso “si – 1  ò “no – 2 
// Some ratios for voting success
amx_votekick_ratio 0.40
amx_voteban_ratio 0.40
amx_votemap_ratio 0.40
amx_vote_ratio 0.02
ratios en porciento de cada votacion, por ejemplo, si esta en 0.40 y hacemos un votemap, y 4 personas pusieron que si, y 6 que no, cambiara de mapa
// Max. time to which map can be extended
amx_extendmap_max 90
Tiempo maximo que te deja extender un mapa
// Step for each extending
amx_extendmap_step 15
Si el mapa llega a ser extendido, define cuantos minutos mas se va a estar jugando ese mapa
// CSStats rank tracking
// 0 - Playername
// 1 - Steam ID
// 2 - IP address
csstats_rank 0
Si tenemos top15, ponemos la manera que queramos que rankien nuestros players en nuestro servidor
0 - Nombre del jugador
1 - Por steam (no recomendado)
2 - Por IP
// To reset the /top15 and all CSStats info do this in the servers console:
// csstats_reset 1
Si queremos resetiar los stats de nuestro server, ponemos:
 csstats_reset 1  en la consola de nuestro servidor
users.ini: En este archivo, vamos a agregar a todos los admins con los accesos que nosotros le agregamos, vamos a explicar acceso por acceso y como agregar admin por admin.
Niveles de acceso:
; a - immunity (can\'t be kicked/baned/slayed/slaped and affected by other commmands)
Le da inmunidad al admin (que no puede ser kicekado, slayeado, slapeado por otro admin)
; b - reservation (can join on reserved slots)
Si tenes slots reservados en tu Server, con este acceso va a poder entrar
; c - amx_kick command
Acceso al admin para poder kickear otros players
; d - amx_ban and amx_unban commands
Acceso al admin para poder bañera a otros players
; e - amx_slay and amx_slap commands
Acceso al admin para poder hacer slap y slay
; f - amx_map command
Acceso al admin para poder cambiar de mapa
; g - amx_cvar command (not all cvars will be available)
Acceso al admin para usar cvars (restartround, friendlyifre, forcecamera, etc)
; h - amx_cfg command
Acceso al admin para ejecutar configuraciones del Server (las configuraciones son los archivos .cfg ubicados en nuestro ftp)
; i - amx_chat and other chat commands
Acceso al admin para chatear en privado con otros admins ò Players
; j - amx_vote and other vote commands
Acceso al admin para crear votaciones (amx_votemap, amx_votekick, etc)
; k - access to sv_password cvar (by amx_cvar command)
Acceso al admin para que pueda poner una password por amx_cvar (amx_cvar sv_password)
; l - access to amx_rcon command and rcon_password cvar (by amx_cvar command)
Acceso al admin para el comando amx_rcon. (Consejo: habiliten este acceso solo a gente de confianza, ya que del mismo comando, pueden tirar el servidor)
; m - custom level A (for additional plugins)
; n - custom level B
; o - custom level C
; p - custom level D
; q - custom level E
; r - custom level F
; s - custom level G
; t - custom level H
Cuando agregamos algun pluging de mas, para activarlo o desasctivarlo, se usaran algunos de estos accesos, dependiendo el pluging que sea
; u - menu access
Acceso al menú (amx_votemapmenu, amx_kickmenu, amx_pausecfgmenu, etc)
; z - user
Acceso a los users (para otros plugings)
; Account flags:
; a - disconnect player on invalid password
Desconecta al admin si la password es invalida
; b - clan tag
Solo le da accesos del admin cuando tiene el tag del clan
; c - this is steamid
Da acceso por steamid ò por wonid (NO SE RECOMIENDA)
; d - this is ip
Da acceso por IP
; e - password is not checked (only name/ip/steamid needed)
La password no es verificada, solo el nombre, ip wonid/steamid (NO SE RECOMIENDA)
Agregando admins: vamos a dar un ejemplo de como agregar un admin:
En el archivo users.ini, vamos al final de todo y agregamos lo siguiente:
"Nombre del admin"¯ "password_del_admin" "accesos_del_admin¯" "flag¯"
En nombre del admin, ponemos el nombre que vamos a poner de nuestro admin, tengamos en cuenta que se tienen que respetar MAYUSCULAS, MINUSCULAS, ESPACIOS, HAY QUE PONER EL ADMIN TAL CUAL COMO LO VAN A USAR.
En password_del_admin, ponemos la pass que vamos a darle a nuestro admin, suponiendo que la admin que le ponemos es manola¯ para ingresar al servidor el admin tiene que poner en la consola /setinfo _pw manola¯ y acontinuacion, el nombre del admin.
En accesos del admin: vamos a poner los accesos que va a poder utilizar el admin, los mismos accesos, lo pueden ver mas arriba, tengan en cuenta que cada letra es un acceso.
En flag: es la manera que vamos a verificar nuestro admin, como vemos el ejemplo de arriba, si ponemos acceso "a"¯ desconecta al admin si la password es invalida.
EJEMPLO PARA AGREGAR UN ADMIN:
"pepe" "pepito345" "abcdefghijklmnopqrstu" "ab"
maps.ini: En este archivo pondremos todos los mapas que van a ir en la votacion , 3 minutos antes que cambie el mapa, todos los mapas tienen que ir expresados tan cual son (dust2 = de_dust2, nuke = de_nuke)
plugins.ini: En este archivo van a todos los plugins que usa nuestro servidor, también cada vez que agreguemos un plugin tendrá que agregarse en este archivo, vamos a poner los plugins que utiliza nuestro server y para que sirve cada uno de ellos
language.amx ;Plugin para hacer el amx multilinguaje
admin.amx ; Plugin para cargar los admins
admincmd.amx ; Habilita los comandos de los admins
adminhelp.amx ; Muestra ayuda de los comandos
adminslots.amx ; Habilita los slots reservados
menufront.amx ; Habilita el acceso a los menus
cmdmenu.amx ; Habilita los cmdmenu
plmenu.amx ; Habilita los playersmenu (amx_votekickmenu)
restmenu.amx ; Habilita la restricción de armas
mapsmenu.amx ; Habilita los menus de los mapas (votemap, mapmenu)
antiflood.amx ; Previene que los clientes floodien el server
adminchat.amx ; Habilita los comandos de chat
adminvote.amx ; Comandos de votes
nextmap.amx ; Proximo mapa en el mapcycle.txt
timeleft.amx ; Tiempo restante del mapa
mapchooser.amx ; Votacion que se inicia 3 minutos antes de que cambie el mapa
scrollmsg.amx ; Muestra el mensaje en marquesina abajo en el centro de la pantalla
imessage.amx ; Muestra el mensaje arriba en el centro
;welcomemsg.amx ; Muestra un mensaje a cada jugador cada vez que entra al servidor
statsx.amx ; Habilita los stats del servidor (rank, top15, etc)
stats_logging.amx ; Stats de las armas, y de los loggins
telemenu.amx ; Plugin de teleport (amx_teleportmenu)
miscstats.amx ; Anuncios del AMX
pausecfg.amx ; Muestra un menú con todos los plugins instalados en el servidor, y permite pausealos
statscfg.amx ; Muestra estadÃsticas por menu
mapconfig.amx ; Ejecuta una cfg dependiendo el mapa (las cfgs tienen que ir a la carpeta addons/amx/config/maps con el nombre del mapa)
Como agregar un plugin:
Entramos a la pagina de AMXMod y de ahi vamos donde dice Plugins, o hacemos un clic ACA, y una ves que descarguemos el Plugin, el archivo *.amx¯ lo subimos a la carpeta plugins¯ ubicada en addons/amx/plugins/¯
Una vez copiado el plugin en esa carpeta, vamos a la carpeta de config¯ y de ahí abrimos el archivo plugins.ini¯ y agregamos el plugins que bajamos.
cvars.ini: Este archivo van los comandos que tendremos en la parte de amx_cvarmenu¯, tengamos en cuenta el siguiente orden:
< cvar > < values > ... < access level >
dejamos unos ejemplos:
\"mp_timelimit\" \"0\" \"30\" \"45\" \"u\"
\"mp_friendlyfire\" \"0\" \"1\" \"u\"
\"mp_autoteambalance\" \"0\" \"1\" \"2\" \"u\"
Si queremos agregar otro comando, agregamos el cvar, despues las opciones que deben de ir en cada cvar y de ahí el acceso que tendra que tener el admin para ejecutar el comando.
conmotd.txt: En este archivo escribimos lo que verán los players al conectarse a nuestro servidor, tengamos en cuenta que el mensaje va a aparecer en la consola del player
stats.ini
speech.ini
modules.ini