Reglas del Foro Preguntas Frecuentes
     MU Online - The best game online.     El Chacal De La Verdad     CdKeyStore     

Crear un menu simple para el cs 5 5 1

No estás conectado. Conéctate o registrate

Regresar [D2U2] ZombiEnators  » Varios » Tutoriales

  Crear un menu simple para el cs



Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

el Jue Nov 05, 2009 11:15 am

#1

rube


Scripting
Mensajes Mensajes: 207
Registrado Registrado: 02/07/2009
Edad Edad: 21
País País: Venezuela
Sexo Sexo: Masculino
Para los que siempre han querido un menú personalizado a su estilo
pueden hacerlo con este code, mas sencillo imposible jeje

Código:
#include <amxmodx>

public plugin_init()
{   
    //comando para cuando se escriba en say salga el menu
   register_clcmd( "say /ejmenu","EjemploMenu")
   register_clcmd( "say_team /ejmenu","EjemploMenu")
   
}

//Aqui se crea el menu
//En este caso: EjemploMenu ( puede ser cualquier nombre)
public EjemploMenu(id)
{
   
    new menu = menu_create("\rTitulo del menu:", "SubEjemploMenu")
   
    //Opciones a elegir ( puedes agregas mas)
    menu_additem(menu, "\wOpcion #1", "1", 0)
    menu_additem(menu, "\wOpcion #2", "2", 0)
    menu_additem(menu, "\wOpcion #3", "3", 0)
    menu_setprop(menu, MPROP_BACKNAME, "\wAtras")
    menu_setprop(menu, MPROP_NEXTNAME, "\wSiguiente")
    menu_setprop(menu, MPROP_EXITNAME, "\wSalir")   
    menu_display(id, menu, 0)
}

//Aqui hace el proceso depende de la opcion que eligio (si se le da un arma, sale un mensaje, etc)
//En este caso: SubEjemploMenu ( puede ser cualquier nombre)
public SubEjemploMenu(id, menu, item)
{
    if( item == MENU_EXIT )
    {
        menu_destroy(menu)
       
        return PLUGIN_HANDLED
    }

   
    new data[6], iName[64]
    new access, callback
   
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)

    new key = str_to_num(data)

    switch(key)
    {
        case 1:
        {
      // Aqui va lo que quieres darle o mostrarle si eligio la opcion 1
      
      //mensaje al jugador
      client_print(id, print_chat, "Elegiste la opcion #1")
        }
        case 2:
        {
      // Aqui va lo que quieres darle o mostrarle si eligio la opcion 2
      
      //mensaje al jugador
      client_print(id, print_chat, "Elegiste la opcion #2")
        }
        case 3:
        {
      // Aqui va lo que quieres darle o mostrarle si eligio la opcion 3
      
      //mensaje al jugador
      client_print(id, print_chat, "Elegiste la opcion #3")
        }
    }

   
    menu_destroy(menu)
    return PLUGIN_HANDLED
 }


PD: \w es letra en blanco, \r letra en rojo, \y letra en amarillo ^^
PD2: cualquier cosa con respecto al menu pueden decirmelo
PD3: espero que les sirva xD

http://www.l4d-venezuela.ucoz.com/

el Jue Nov 05, 2009 1:29 pm

#2

KooL


400 - 799 posts
Mensajes Mensajes: 573
Registrado Registrado: 01/08/2008
Edad Edad: 19
País País: USA
Sexo Sexo: Femenino
No entiendo para q sirve? ...

http://www.d2u2.com

el Jue Nov 05, 2009 2:00 pm

#3

rube


Scripting
Mensajes Mensajes: 207
Registrado Registrado: 02/07/2009
Edad Edad: 21
País País: Venezuela
Sexo Sexo: Masculino
eso es un code pa crear plugin de menu
para que los usuarios eligan armas, modelos, pasarse de team, glow, etc
todo depende de lo que le hallas colocado

http://www.l4d-venezuela.ucoz.com/

el Mar Nov 17, 2009 9:23 pm

#4

StyLeNooB


100 - 199 posts
Mensajes Mensajes: 142
Registrado Registrado: 21/11/2008
Edad Edad: 19
País País: Venezuela
Sexo Sexo: Masculino
WOw !!!!! esto me sirveee Very Happy!!! para crear el menu de elegir models >ty por este tuto rube Tonto

el Sáb Mar 05, 2011 12:16 pm

#5

LinkinJuan23


0 - 9 posts
Mensajes Mensajes: 5
Registrado Registrado: 15/02/2011
Edad Edad: 15
Sexo Sexo: Masculino
viste en donde dice // Aqui va lo que quieres darle o mostrarle si eligio la opcion 1 hay q sustituir eso o va abajo


case 1:
{
// Aqui va lo que quieres darle o mostrarle si eligio la opcion 1(se sustituye?)
(o va aqui)
//mensaje al jugador
client_print(id, print_chat, "Elegiste la opcion #1")

el Sáb Mar 05, 2011 7:15 pm

#6

rube


Scripting
Mensajes Mensajes: 207
Registrado Registrado: 02/07/2009
Edad Edad: 21
País País: Venezuela
Sexo Sexo: Masculino
LinkinJuan23 escribió:viste en donde dice // Aqui va lo que quieres darle o mostrarle si eligio la opcion 1 hay q sustituir eso o va abajo


case 1:
{
// Aqui va lo que quieres darle o mostrarle si eligio la opcion 1(se sustituye?)
(o va aqui)
//mensaje al jugador
client_print(id, print_chat, "Elegiste la opcion #1")


cuando algo comienza con // son comentarios, puede ir tanto arriba como debajo de el, siempre y cuando este dentro de las llaves { } del case donde trabajas ( en ese caso mostraste el case 1 )

http://www.l4d-venezuela.ucoz.com/

el Sáb Mar 05, 2011 9:43 pm

#7

LinkinJuan23


0 - 9 posts
Mensajes Mensajes: 5
Registrado Registrado: 15/02/2011
Edad Edad: 15
Sexo Sexo: Masculino
te puedo pedir un favor??

si podes hacer un video por q yo lo hago asi:


case 1:
{"say /simon"
// Aqui va lo que quieres darle o mostrarle si eligio la opcion 1

//mensaje al jugador
client_print(id, print_chat, "Elegiste la opcion #1")
}
case 2:
{"say/open"
// Aqui va lo que quieres darle o mostrarle si eligio la opcion 2

//mensaje al jugador
client_print(id, print_chat, "Elegiste la opcion #2")
}
case 3:
{"say/fd"
// Aqui va lo que quieres darle o mostrarle si eligio la opcion 3

//mensaje al jugador
client_print(id, print_chat, "Elegiste la opcion #3")

pero cuando lo pruebo me dice "Elegiste la opcion #3" y no pasa nada Neutral

el Dom Mar 06, 2011 11:26 am

#8

rube


Scripting
Mensajes Mensajes: 207
Registrado Registrado: 02/07/2009
Edad Edad: 21
País País: Venezuela
Sexo Sexo: Masculino
porque "say /simon" o "say/open" o "say/fd" asi solos no son codigos que reconoce el amx

Código:
   case 1:
   {
      client_cmd(id, "say /simon")
      return PLUGIN_HANDLED
   }
   case 2:
   {
      client_cmd(id, "say /open")
      return PLUGIN_HANDLED
   }
   case 3:
   {
      client_cmd(id, "say /fd")
      return PLUGIN_HANDLED
   }

http://www.l4d-venezuela.ucoz.com/

el Dom Mar 06, 2011 5:34 pm

#9

LinkinJuan23


0 - 9 posts
Mensajes Mensajes: 5
Registrado Registrado: 15/02/2011
Edad Edad: 15
Sexo Sexo: Masculino
gracias,gracias,muchas gracias Very Happy Smile Very Happy cheers

disculpa por las molestias Embarassed


pd: como hago para q se habra con la M???(no quiero bindearlo por q sino todos lo van a tener q bindear) y q solo lo vean los ct's??

el Lun Mar 07, 2011 8:16 pm

#10

rube


Scripting
Mensajes Mensajes: 207
Registrado Registrado: 02/07/2009
Edad Edad: 21
País País: Venezuela
Sexo Sexo: Masculino
-Para la M tienes que hookear el choosteam y el jointeam, puedes guiarte del zp
-Para que solo los vean los cts coloca una condicion, que si es de ese equipo muestre el menu caso contrario podrias enviarle un msj que no puede porque no es del equipo ( esto ultimo del msj es opcional )

http://www.l4d-venezuela.ucoz.com/

el Mar Mar 08, 2011 11:15 am

#11

LinkinJuan23


0 - 9 posts
Mensajes Mensajes: 5
Registrado Registrado: 15/02/2011
Edad Edad: 15
Sexo Sexo: Masculino
no entendi pero disculpa todas las molestias kpo
gracias igual



Última edición por LinkinJuan23 el Mar Mar 08, 2011 6:41 pm, editado 1 vez

el Mar Mar 08, 2011 2:48 pm

#12

CriitOx


200 - 399 posts
Mensajes Mensajes: 302
Registrado Registrado: 09/05/2010
Edad Edad: 19
País País: Venezuela
Sexo Sexo: Masculino
No puedes poner tu msn enviaselo por mp Me gusta leete [Tienes que estar registrado y conectado para ver este vínculo] para evitar sanciones

el Mar Mar 08, 2011 2:50 pm

#13

LinkinJuan23


0 - 9 posts
Mensajes Mensajes: 5
Registrado Registrado: 15/02/2011
Edad Edad: 15
Sexo Sexo: Masculino
CriitOx escribió:No puedes poner tu msn enviaselo por mp Me gusta leete [Tienes que estar registrado y conectado para ver este vínculo] para evitar sanciones

soy nuevo gracias por el consejo xD

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Regresar [D2U2] ZombiEnators  » Varios » Tutoriales

  Crear un menu simple para el cs


Permiso de este foro:
No puedes responder a temas en este foro.