PDA

Ver la Versión Completa : [GUIA] Como instalar un Plugin para AmxModX (AMXX)


Damwin
15-Oct-2009, 20:05
Bueno, en esta guia les voy a explicar como subir/montar un plugin para amxmodx (Desde ahora, AMXX/amxx)

1. Lenguaje:

AMXX = amxmodx
MM = metamod
SERVER = servidor
RCON = remote-console, control remoto del servidor
PLUGIN = agregado que le da funciones especiales al amxx
ADMIN = administrador/es

2. Puntos principales



Subir plugins de personas ajenas a [Solo los usuarios registrados pueden ver los links] ([Solo los usuarios registrados pueden ver los links]) puede poner en riesgo su servidor, dejando en claro que con un plugin pueden obtener RCON/CONTRASEÑA DE ADMINS y archivos del servidor



Los archivos .sma o SMA no tienen utilidad alguna a menos que sean programadores o sepan de codigos fuentes, esos archivos descartenlos al momento de descargar e instalar un plugin.



Los plugins que le falten archivos (sprites, sonidos, modelos...) pueden ocasionar la caida del servidor, lo mismo con algunos plugins que requieran otras versiones o cosas.

3. Busqueda, descarga e instalacion
3.1 Preparar su PC para visualizar bien los archivos
Bueno, para poder ver bien cada tipo de archivo con el que trabajen van a tener que modificar una opcion de carpeta.

Esto haganlo en cualquier carpeta de su sistema, ya sea entrando en MI PC o MIS DOCUMENTOS

Herramientas > Opciones de carpeta...

[Solo los usuarios registrados pueden ver los links]

Solapa Ver > DESTILDEN la opcion "Ocultar las extensiones de archivo para tipo de archivo conocido"

[Solo los usuarios registrados pueden ver los links]

Tiene que quedar como en la ultima imagen.

De esta manera vamos a saber con que formato estamos trabajando.
3.2 Preparando el AMXX para instalar los plugins
Ahora vamos a modificar unos archivos para poder poner los plugins sin problemas.

modules.ini - este archivo es encargado de manejar los modulos que dan compatibilidad al amxx con algunos plugins, ahora voy a explicar como activarlos, al activar todos, evitamos problemas de compatibilidad.

abrir modules.ini de la carpeta addons/amxmodx/configs

al abrirlo van a ver lo siguiente:


;;;
; To enable a module, remove the semi-colon (;) in front of its name.
; If it's not here, simply add it its name, one per line.
; You don't need to write the _amxx part or the file extension.
;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;
;; SQL Modules usually need to be enabled manually ;;
;; You can have any number on at a time. Use ;;
;; amx_sql_type in sql.cfg to specify the default ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;

;mysql
;sqlite

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;
;; Put third party modules below here. ;;
;; You can just list their names, without the _amxx ;;
;; or file extension. ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;
;; These modules will be auto-detected and loaded ;;
;; as needed. You do not need to enable them here ;;
;; unless you have problems. ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;

fun
;engine
;fakemeta
;geoip
;sockets
;regex
;nvault
cstrike
csxELIMINEN todo eso y peguen esto

fun
engine
fakemeta
geoip
sockets
regex
nvault
cstrike
csxGuarden y cierren el archivo, suplantenlo por el que hay en el servidor.

Con eso van a terminar los problemas de incompatibilidad con los plugins.

3.3 Descargando el plugin
Se preguntaran de donde se sacan los plugins ?
Los plugins se sacan de una pagina llamada amxmodx.org ([Solo los usuarios registrados pueden ver los links] ([Solo los usuarios registrados pueden ver los links])) ahora voy a explicarles como buscar y descargar un plugin.

Esa pagina es completamente en ingles, por eso paso a relatar donde tienen que ir y como hacer.

Primero ingresamos a la pagina [Solo los usuarios registrados pueden ver los links] desde firefox o cualquier explorador y nos dirigimos a la opcion
".plugins" del panel lateral izquierdo

[Solo los usuarios registrados pueden ver los links]

Ya adentro de la opcion, vamos a encontrar un motor de busqueda, que nos va a ayudar a buscar el plugin que deseamos

[Solo los usuarios registrados pueden ver los links]

Mod: Es el tipo de modificacion de Half-Life, ejemplos: Counter-Strike, Day of Defeat, Natural Selection... nosotros vamos a elegir Counter-Strike

Search query: Es el nombre del plugin que vamos a buscar, en este caso el amx super

Category: Es la categoria del plugin, si es para estadisticas, algo tecnico o para diversion... yo prefiero que siempre se busque en todas las categorias y despues buscar a mano cual es el que queremos elegir

Author: El nombre del creador del plugin, en este caso vamos a dejarlo vacio, ya que desconosco el nombre del autor

Ahora con nuestros parametros de busqueda llenamos los campos y ponemos "Search"

[Solo los usuarios registrados pueden ver los links]


El resultado de la busqueda va a ser el siguiente, recuerden, no siempre van a encontrar lo que buscan, traten de poner palabras directas en el buscador como "headshot" o "super" y les va dar muchos resultados, entre esos, el que ustedes buscan.

[Solo los usuarios registrados pueden ver los links]

Ahora haciendo click en el plugin que buscamos, nos va a abrir esta ventana

[Solo los usuarios registrados pueden ver los links]

Y vamos a tocar en "Get Plugin" con eso nos va a descargar el plugin amx_super.amxx

Listo, ahora con el plugin descargado, pasen al siguiente paso.
3.4 Instalacion del plugin
Bueno, ya con la PC preparada y el plugin descargado vamos a proceder a instalarlo en el servidor.

Lo primero que vamos a hacer es copiar el plugin amx_super.amxx que descargamos previamente a la carpeta
addons/amxmodx/plugins del servidor

Luego vamos a abrir el archivo plugins.ini que se encuentra en la carpeta
addons/amxmodx/configs

Vamos a encontrar algo parecido a esto

; AMX Mod X plugins

; Admin Base - Always one has to be activated
admin.amxx ; admin base (required for any admin-related)
;admin_sql.amxx ; admin base - SQL version (comment admin.amxx)

; Basic
admincmd.amxx ; basic admin console commands
adminhelp.amxx ; help command for admin console commands
adminslots.amxx ; slot reservation
multilingual.amxx ; Multi-Lingual management

; Menus
menufront.amxx ; front-end for admin menus
cmdmenu.amxx ; command menu (speech, settings)
plmenu.amxx ; players menu (kick, ban, client cmds.)
telemenu.amxx ; teleport menu (Fun Module required!)
mapsmenu.amxx ; maps menu (vote, changelevel)
pluginmenu.amxx ; Menus for commands/cvars organized by plugin

; Chat / Messages
adminchat.amxx ; console chat commands
antiflood.amxx ; prevent clients from chat-flooding the server
scrollmsg.amxx ; displays a scrolling message
imessage.amxx ; displays information messages
adminvote.amxx ; vote commands

; Map related
nextmap.amxx ; displays next map in mapcycle
mapchooser.amxx ; allows to vote for next map
timeleft.amxx ; displays time left on map

; Configuration
pausecfg.amxx ; allows to pause and unpause some plugins
statscfg.amxx ; allows to manage stats plugins via menu and commands

; Counter-Strike
restmenu.amxx ; restrict weapons menu
statsx.amxx ; stats on death or round end (CSX Module required!)
;miscstats.amxx ; bunch of events announcement for Counter-Strike
;stats_logging.amxx ; weapons stats logging (CSX Module required!)

; Enable to use AMX Mod plugins
;amxmod_compat.amxx ; AMX Mod backwards compatibility layer

; Custom - Add 3rd party plugins hereNosotros vamos a agregar el nombre del plugin, en este caso amx_super.amxx, al final del archivo, quedaria de esta manera

; AMX Mod X plugins

; Admin Base - Always one has to be activated
admin.amxx ; admin base (required for any admin-related)
;admin_sql.amxx ; admin base - SQL version (comment admin.amxx)

; Basic
admincmd.amxx ; basic admin console commands
adminhelp.amxx ; help command for admin console commands
adminslots.amxx ; slot reservation
multilingual.amxx ; Multi-Lingual management

; Menus
menufront.amxx ; front-end for admin menus
cmdmenu.amxx ; command menu (speech, settings)
plmenu.amxx ; players menu (kick, ban, client cmds.)
telemenu.amxx ; teleport menu (Fun Module required!)
mapsmenu.amxx ; maps menu (vote, changelevel)
pluginmenu.amxx ; Menus for commands/cvars organized by plugin

; Chat / Messages
adminchat.amxx ; console chat commands
antiflood.amxx ; prevent clients from chat-flooding the server
scrollmsg.amxx ; displays a scrolling message
imessage.amxx ; displays information messages
adminvote.amxx ; vote commands

; Map related
nextmap.amxx ; displays next map in mapcycle
mapchooser.amxx ; allows to vote for next map
timeleft.amxx ; displays time left on map

; Configuration
pausecfg.amxx ; allows to pause and unpause some plugins
statscfg.amxx ; allows to manage stats plugins via menu and commands

; Counter-Strike
restmenu.amxx ; restrict weapons menu
statsx.amxx ; stats on death or round end (CSX Module required!)
;miscstats.amxx ; bunch of events announcement for Counter-Strike
;stats_logging.amxx ; weapons stats logging (CSX Module required!)

; Enable to use AMX Mod plugins
;amxmod_compat.amxx ; AMX Mod backwards compatibility layer

; Custom - Add 3rd party plugins here

amx_super.amxx

Luego solo resta cambiar de mapa y ver si cargo bien el plugin, recuerden que cada plugin tiene sus datos, como modelos, sonidos, etc... si no ponen eso, el servidor se puede caer, asi que siempre descargen los archivos extra

taz
05-Jun-2010, 01:22
y los plugins qe