Clan-Vaquero Lra-BQTO
  -Crear tu propio plugins
 

TUTORIAL DE COMO CREAR PLUGINS AMX

Requerimientos
Tenes que bancarte leer mucho.
Saber como instalar un plugin/desinstalarlo. (Sino aprenderlo mas abajo)
Ingles, (el uso del
googletraductor esta permitido..pero no traduce perfectamente y se confunde.)
Counter-strike
Manos y cerebros dispuestos a aprender,
ah Y mucha paciencia.

Ayudas
Foro donde aprendes a crear/modificar tus plugins
http://forums.alliedmods.net
Recompilacion de tutoriales
http://forums.alliedmods.net/showthread.php?t=96790 (todos los niveles, principiante, medio y avanzado.)
Tambien podes aprender en el link de arriba a

Nivel Principiante (0, conosimientos)
------------------------------------------
Instalando y Desinstalando Plugins
Compilar un Archivo .sma
Video Tutorial: Compilar un Archivo .sma
------------------------------------------

Nivel medio (Halgo de conosimiento no mucho pero lo suficiente.)
---------------------------------------------------------
Crear un Plugin Simple 1/3 (Para Principiantes)
Crear un Plugin Medio 2/3
Crear un Plugin Avanzado 3/3
Tutorial de Codigo Pawn
Crear un Simple Menu
Cambiar el Daño de las Armas con el Modulo HamSandwich
Crear un Menu de los
Jugadores Onlines
Crear un Menu de Votaciones (Basic Vote Menu)
---------------------------------------------------------
Otra ayuda mas y es lo que mas le va a servir en sus momentos de aprendisaje.
La seccion del foro - Multilenguaje -, Generalmente Español/Castellano
http://forums.alliedmods.net/forumdisplay.php?f=10

------------------------------------------------------------------------------------------
1: Instalar Amx Mod X

a)Descargarlo http://clan-vaquero.es.tl/_Amx-mod-1-.-8-.-1.htm
b)Despues abrilo y manda next next next
c)Cuando se cierre y se abra Pon,Next, selecciona I Accept the therms in the license agreement y manda next.
b)Marca Select mod directory, y manda Next
d)Ahora selecciona Counter-Strike abajo de donde dice Custom
Game Addon (Para seleccionar counter-strike haz click en None y se abrera una lista, hazle click a counter-strike)
e)En el directorio del counter-strike
C:Archivos de programaCounter Strike 1.6cstrike
C:Archivos de programavalvecstrike

Alguno de esos 2.
Y haz click en OK.
f)Instalandose,Vamos bien..Listo terminamos.

Ahora abre el Amx mod X studio.
C:Archivos de programaAMX Mod Xamxxstudio
AMXX_Studio.exe
-----------------------------------------------------------------------------------------
Te parecera extraño, pero despues lo comprenderas mas

Aclaro:Esto es un lenguaje de
computadora, vos pones unas series de commandos si esta bien la computadora te hace caso y los ejecuta,Entendes ?

Bueno empesemos a configurar el amx-studio para crear nuestro primer plugin.
La verdad es muy facil pero si no poseen algun MINIMO conosimiento de computadora.no lo logran sin pedir ayuda. para eso estoy: raddish.-@hotmail.com O el skype:bodyskirt.
Bueno comensemos por que ya me estoi aburriendo de decir boludeces y no explicar xD.
a)Selecciona la
pestaña Tools. // Esta arriba de todo un poco abajo de donde dice el nombre AMXX-Studio. Y de ahi pasa a Settings. O sino para resumir todo esto preciona f12.
Ahora ve a Compiler Settings y hacele click Vera que dice.
----------------------------
Compiler - Compiler
Pawn-Compiler:
Compiler (amxxpc.exe)
-----------------------------
Y abajo hay una casilla para poner una
Ruta. aca escribiras..
C:Archivos de programavalvecstrikeaddonsamxmodxscriptingamxxpc.exe
C:Archivos de programaCounter-Strike 1.6cstrikeaddonsamxmodxscriptingamxxpc.exe
Todo depende de donde lo hayas instalado.
Terminamos ahora presiona OK.
Listo! A crear nuestro primer plugin.
¿Plugin? ¿Como MI3RDA Hago eso?
Facil leyendo tutoriales, viendo otros plugins, y Includes.

Bueno, comensemos ahora y no mañana

Te aparecera esto.

dijo:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

// Add your code here...
}



Bueno comensemos por explicar lo que dice #include y #define:
#include: Include es el .inc, seria el modulo en este caso usaremos los default.
#define: Defiinir,en estos 3 casos seria,el PLUGIN, la VERSION y el AUTHOR.
pondremos asi

dijo:

#define PLUGIN "Tutorial Principiantes." //Aca definimos el nombre del plugin
#define VERSION "1.0" // Aca su version
#define AUTHOR "Raddish" // Aca el nombre de autor, en este caso Su nombre.



Ahora,veremos que dice

dijo:

public plugin_init() { //Comiensa el plugin
register_plugin(PLUGIN, VERSION, AUTHOR) // Registra el plugin, su nombre, la version y el author.
}



ahora, Abajo de register_plugin(PLUGIN, VERSION, AUTHOR)
Pondemos esto.

dijo:

register_event("HLTV", event_round_start, "a", "1=0", "2=0" // Aca estamos registrando el evento del comienso de la ronda.



Nos queda hasi por ahora.

dijo:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV", event_round_start, "a", "1=0", "2=0"

// Add your code here...
}



Ahora "Abriremos" el registro del comienzo de la ronda. para habrirlo pondremos asi.

dijo:

public event_round_start() {


ahi ya esta abierta por la llave {
Ahora,le agregaremos una funcion, mostrar un mensaje en donde aparece lo que decimos por say.

Agregaremos esta linea.

dijo:

client_print(0, print_chat, "Tutorial By Raddish."


Client_print = escribir en cliente,
0 = para que se emita a todas las personas.
"Tutorial by Raddish." = Seria el mensaje, siempre entre comillas.
y para cerrar ponermos )
Ya que no voy a alargar la guia xq me canse Cerraremos la funcion al comenzar la ronda.
Obveamente con una }, Siempre se empiesa una funcion con { y se termina con }

Nos quedara asi

dijo:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Tutorial Principiantes."
#define VERSION "1.0"
#define AUTHOR "Raddish"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV", event_round_start, "a", "1=0", "2=0"

// Add your code here...
}

public event_round_start() {
client_print(0, print_chat, "Tutorial By Raddish."
}



Listo tenemos nuestro primer plugin, pero como lo subo como lo paso a .amxx
Bueno primero hay que guardarlo File>Save y lo guardamos donde queramos.
Listo. ya se donde esta, pero eso no es un .amxx dice Sma, el sma es la forma de editaar un amxx donde este nuestro sma aparecera magicamente nuestro plugin, na mentira magicamente no, locompilaremos. Presionando F9 Despues de haberlo guardado.
Y listo. donde guardamos el .sma estara el plugin con el mismo nombre, pero con extension .amxx !!!!!!!

Lo demas ya lo saben, lo pegan en la
carpeta addonsamxmodxplugins y modifican el plugin .ini de addonsamxmodxconfigs

Listo, cuando se vayan familearisando con el Pawn (Scripting o Plugin) como quieran llamarlo. Comprendaran mas y mas el misterio del vicio del counter-strike


espero que les sirva

ATT. Ynito

si tienen alguna duda dejen su comentario

 
   
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis