Resultados 1 al 7 de 7

[TUTORIAL] Crear Menu CS 1.6 AMXX

Esta es una discusión para el tema [TUTORIAL] Crear Menu CS 1.6 AMXX en el foro Server Admin, bajo la categoría Tecnologia; Ahora aprenderemos como crear un menu con 3 opciones que haran diferentes cosas. Código: #include <amxmodx> // Obligatorio #include <fun> ...
Página: 1


  1. #1
    Senior Member Avatar de AfTeR*
    Fecha de ingreso
    07 feb, 08
    Ubicación
    Mensajes
    928

    Predeterminado [TUTORIAL] Crear Menu CS 1.6 AMXX

    Ahora aprenderemos como crear un menu con 3 opciones que haran diferentes cosas.

    Código:
    #include <amxmodx> // Obligatorio
    #include <fun> // Necesario para setear la vida
    
    #define PLUGIN	"Menu Simple"
    #define AUTHOR	"AfteR ;)"
    #define VERSION	"1.0"
    
    
    // Registramos esta variable
    new cvar_vida
    
    public plugin_init() 
    { 
    	// Registro el Plugin 
    	register_plugin(PLUGIN, VERSION, AUTHOR) 
    	
    	// say /menu 
    	register_clcmd("say /menu", "abrir_menu") 
    	
    	// Nuevas Cvars
    	cvar_vida = register_cvar("nueva_vida", "50")
    } 
    
    // Abriendo el menu... 
    public abrir_menu(id) 
    { 
    		
    		/* Colores:
    		\w = Blanco
    		\r = Rojo
    		\d = Gris
    		\y = Amarillo
    		*/
    		
    		// Creamos el menu     // El titulo 
    		new Menu = menu_create("\dMi Menu Simple", "mostrar_menu") 
    		menu_additem(Menu, "\wVida +100", "1", 0) 
    		menu_additem(Menu, "\rGravedad 400", "2", 0) 
    		menu_additem(Menu, "\ySalir del server", "3", 0) 
    		// Opcion Salir
    		menu_setprop(Menu,MPROP_EXITNAME,"Salir")
    		
    		
    		menu_display(id, Menu, 0) 
    } 
    
    // Registramos lo que va a hacer el Menu: 
    public mostrar_menu(id, Menu, item) 
    { 
    	if (item == MENU_EXIT) 
    	{ 
    		menu_destroy(Menu) 
    		return PLUGIN_HANDLED 
    	} 
    	
    	// Variables Obligatorias
    	new iData[6]; 
    	new iAccess; 
    	new iCallback; 
    	new iName[64]; 
    	menu_item_getinfo(Menu, item, iAccess, iData, 5, iName, 63, iCallback) 
    	
    	// Opciones
    	switch (str_to_num(iData)) 
    	{ 
    		case 1: // Opcion 1: Aumentamos la vida en X 
    			// (determinado por la cvar_vida, en este caso: 50)
    		{ 
    			//seteamos la vida (jugador, obtenemos su vida y la aumentamos en la cvar_vida)
    			set_user_health(id, get_user_health(id) + get_pcvar_num(cvar_vida))
    		} 
    		case 2: // Opcion 2: Gravedad entre 2
    		{     
    			// Gravedad 800 = 1.0 || Entonces, gravedad 400 = 0.5
    			set_user_gravity(id, 0.5)
    		} 
    		case 3: // Salimos del server...
    		{ 
    			// Hacemos que el cliente ejecute ese comando
    			client_cmd(id, "disconnect")
    		} 
    	} 
    	
    	return PLUGIN_HANDLED 
    }
    Cualquier duda pregunten!!

    Descargas... Acà

  2. #2
    Senior Member Avatar de Maverik
    Fecha de ingreso
    15 ene, 09
    Ubicación
    Madrid-Spain :D
    Mensajes
    150

    Predeterminado Re: [TUTORIAL] Crear Menu CS 1.6 AMXX

    Perdoname pero cres q alguien entiende este tipo de lenguaje? creo q muy pocos xD!

    seria mejor un tutorial de como usar el compilador de amx desde 0
    explicando la funcion de esas librerias y su contenido ...

  3. #3
    Senior Member Avatar de AfTeR*
    Fecha de ingreso
    07 feb, 08
    Ubicación
    Mensajes
    928

    Predeterminado Re: [TUTORIAL] Crear Menu CS 1.6 AMXX

    Cita Iniciado por Maverik Ver mensaje
    Perdoname pero cres q alguien entiende este tipo de lenguaje? creo q muy pocos xD!

    seria mejor un tutorial de como usar el compilador de amx desde 0
    explicando la funcion de esas librerias y su contenido ...
    :evil: :evil: :evil:

    Tienes razon, buen dato. Cuando pueda lo hare xD

    p.d: te interesa esto? 8)

  4. #4
    Senior Member Avatar de Maverik
    Fecha de ingreso
    15 ene, 09
    Ubicación
    Madrid-Spain :D
    Mensajes
    150

    Predeterminado Re: [TUTORIAL] Crear Menu CS 1.6 AMXX

    Cita Iniciado por AfTeR* Ver mensaje
    :evil: :evil: :evil:

    Tienes razon, buen dato. Cuando pueda lo hare xD

    p.d: te interesa esto? 8)

    Wenooo solo un poco ...aunq ya tengo conocimientos de la programacion ^^

  5. #5
    Member Avatar de ځxØdus*
    Fecha de ingreso
    09 may, 08
    Mensajes
    11

    Predeterminado Re: [TUTORIAL] Crear Menu CS 1.6 AMXX

    Cita Iniciado por Maverik Ver mensaje
    Perdoname pero cres q alguien entiende este tipo de lenguaje? creo q muy pocos xD!

    seria mejor un tutorial de como usar el compilador de amx desde 0
    explicando la funcion de esas librerias y su contenido ...
    Tiene razon, seria mas adecuado para tu tema precisar de mejor manera que el tutorial es para nivel intermedio o avanzado, no para los mortales ke keremos comenzar desde 0 :)
    ¡Io tambien lo dije irónicamente, él empezó!
    Fer Fer Fer Fer Fer Fer Fer Fer ځxØdus*

  6. #6
    Senior Member Avatar de NykodemuzXool
    Fecha de ingreso
    25 mar, 06
    Ubicación
    En el Monte ZION !
    Mensajes
    133

    Predeterminado Re: [TUTORIAL] Crear Menu CS 1.6 AMXX

    Bastante bueno... el Tutorial corto y preciso; siempre en el viejo y confiable C++.

    PD: Me puedes pasar las librerias <amxmodx> y <fun>; Para echarle un ojo. Grax


    N y k o d e m u z -[a.k.a]- N o x p h

  7. #7
    Senior Member Avatar de AfTeR*
    Fecha de ingreso
    07 feb, 08
    Ubicación
    Mensajes
    928

    Predeterminado Re: [TUTORIAL] Crear Menu CS 1.6 AMXX

    Te recomiendo ver esto:

    Estan las funciones de dichas librerias. (Function Reference).

    http://www.amxmodx.org/doc/


Temas similares

  1. Scripting AMXX
    Por Skykov en el foro Server Admin
    Respuestas: 4
    Último mensaje: 20/07/2009, 16:29
  2. Cambiar el menu de booteo
    Por Neogarex en el foro Ayuda Técnica
    Respuestas: 1
    Último mensaje: 13/03/2009, 19:43
  3. [TUTORIAL] DeathMatch CS 1.6! BY zeleroNtw~
    Por zeleroN.007 en el foro Server Admin
    Respuestas: 6
    Último mensaje: 15/10/2008, 13:55
  4. Respuestas: 4
    Último mensaje: 01/06/2007, 19:23

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •