Jump to content
  • ¡Hola, Invitado! Únete a nuestra comunidad y construyamos juntos algo increíble.

    ¡Bienvenido a nuestra comunidad! Al unirte, formarás parte de una comunidad apasionada por MAPPING. Para participar activamente, simplemente haz clic en el botón ‘Conectarse’ o ‘Registrarse’. Una vez registrado, podrás publicar mensajes, compartir tus experiencias y explorar los diversos foros disponibles. ¡Esperamos verte pronto y compartir momentos increíbles juntos!

[Tutorial] Menu con For/Loop

Valorar este tema


Publicaciones recomendadas

Publicado
#include 

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

new const szMenu[5][] = { "Opcion 1", "Opcion 2", "Opcion 3", "Opcion 4", "Opcion 5" } // Opciones que apareceran en el Menu cuando elegimos, En el Lugar donde esta 5 son la cantidad de opciones que hay en el menu.

public plugin_init() // Comienzo del Plugin
{
    register_plugin(PLUGIN, VERSION, AUTHOR) // Registramos el Nombre del Plugin, la version y el author.
    register_clcmd("say /menu", "clcmd_menu") // Cuando escibamos /menu en el say, aparecera el menu.
}

public clcmd_menu(id)
{
   new Menu2[60], Lugar[10] // Creamos dos var, para usar en el menu.
  
   new menu = menu_create("\wNombre de Tu Menu", "Menu") // Creamos el Menu

   for (new i = 0; i < 5; i++) // Hacemos un for (creamos "i" es igual a 0, "i" es mejor a 5, aumentamos "i"
   {
         formatex(Menu2, charsmax(Menu2), "\y%d \w%s", i, szMenu[i]) // Hacemos un formatex, poniendo todo lo que escribimos en szMenu.
         num_to_str(i, Lugar, charsmax(Lugar)) // Pasamos el Numero a String
         menu_additem(menu, Menu2, Lugar) // Registramos los Items
    }

    menu_setprop(menu, MPROP_EXITNAME, "Exit") // Nombre Para salir del Menu

}

public Menu(id, menu, item)
{
    if (item == MENU_EXIT)
    {
          menu_destroy(menu)
          return PLUGIN_HANDLED
    }

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

    switch(str_to_num(data))
    {
          case 1..5: return PLUGIN_HANDLED
    }

    menu_destroy(menu)
    return PLUGIN_HANDLED
}

messi-4.png

 

Mapping-Zone.NET

Publicado
La verdad, nunca le vi la ventaja ¬¬

sopaquake-1.png

Pasa que swato caja tiene una coneccion clandestina con el verdulero de la esquina viste, y se bajo el OPERA!! EL O P E R A!!! !! EL O P E R A!! QUE NO SABE OPERAR las .PNG!!.

 

 

 

 

Es un foro, no un licuado de bananas, o una ensalada de frutas, como está, está bien.

 

la reputamadre que lo contrapario

 

[Hoy 16:09] Santi: y recibis mas info que mandando cumbia al 2020

[Hoy 16:08] Santi: te paso el cel del poola y el faqqu

[Hoy 16:08] Ezeh: se saben alguna pagina'

[Hoy 16:08] Ezeh: como saber de lo ultimo en cumbia de temas?

barwz.png

By S34Paint :D

 

 

  • 1 mes después...
Publicado
La verdad, nunca le vi la ventaja ¬¬

 

el loop y el for es muy ventajoso para ciertas cosas , tambien hay que tener cuidadod y saver usar bien los "loops" porque haveces si alguien hace mal un loop como se dice "infinito"(si usamos zombieplague) no nos funciona el modo (se nos hace normal)

×
×
  • Crear nuevo...

Información importante

Al utilizar nuestra web, aceptas nuestras Política de privacidad estás de acuerdo con las condiciones establecidas.