View Single Post
Author Message
wEEk
Senior Member
Join Date: Sep 2012
Old 02-26-2013 , 15:34   [Ayuda] Con Menu
#1

Hey, les pregunto algo simple que recien empieso con el scripting y tengo ganas de aprender.

Code:
// Includes que vamos a usar: 
#include <amxmodx> 
#include <fakemeta> 

// Aqui adentro registramos los "Client Commands - Eventos - Messages - Forwards - Etc." 
public plugin_init() 
{ 
    // Registro el Plugin 
    register_plugin(PLUGIN, VERSION, AUTHOR) 
     
    // Comandos de Clientes 
    register_clcmd("say /menu", "abrir_menu") // Cuando alguien escriba en el Say: /menu se le abrira un Menu. 
} 

// Creamos el Menu: 
public abrir_menu(id) 
{ 
    // Hay diferentes COLORES para escribir:    || "\w = Blanco" || "\r = Rojo" || "\y = Amarillo" || "\d = Gris" || 
    new Menu = menu_create("\yHumanos a Elegir", "mostrar_menu") // Escribimos el Nombre de Nuestro Menu. 
    menu_additem(Menu, "\wMonstruo"            , "1", 0) // Agregamos una Nueva Opcion con el Nombre "Monstruo".        [Slot 1] 
    menu_additem(Menu, "\rFranco Tirador"    , "2", 0) // Agregamos una Nueva Opcion con el Nombre "Franco Tirador"    [Slot 2] 
    menu_additem(Menu, "\ySoldado"            , "3", 0) // Agregamos una Nueva Opcion con el Nombre "Soldado"            [Slot 3] 
     
    menu_setprop(Menu,MPROP_EXITNAME,"Salir") // Agregamos la Opcion Salir. [Slot 0] 
    menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL) 
     
    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 
    } 
     
    // Creamos Variables, esto se puede hacer en diferente lineas para mayor claridad o simplemente: new iData[6], iAccess, iCallback, iName[64] 
    new iData[6]; 
    new iAccess; 
    new iCallback; 
    new iName[64]; 
    menu_item_getinfo(Menu, item, iAccess, iData, 5, iName, 63, iCallback) 
     
    // Aqui vamos a Registrar todo lo que queremos qe haga CADA OPCION. 
    switch (str_to_num(iData)) 
    { 
        case 1: // Monstruo 
        { 
            fm_strip_user_weapons(id) // Le quitamos todas las Armas que posea, incluso las Granadas. 
            fm_give_item(id, "weapon_knife") // Le damos el Cuchillo. 
            fm_give_item(id, "weapon_deagle") // Le damos una Deagle. 
            client_print(id, print_chat, "Sos un Monstruo") // En el SAY dira: "Sos un Monstruo" 
            client_print(id, print_center, "Sos un Monstruo") // En el Centro de la Pantalla dira: "Sos un Monstruo" 
        } 
        case 2: // Franco Tirador 
        {     
            fm_give_item(id, "weapon_awp") // Le damos una AWP 
            fm_set_user_health(id, 50) // Le seteamos 50 de Vida. 
        } 
        case 3: // Soldado 
        { 
            fm_give_item(id, "weapon_m249") // Le damos una Machinegun. 
            fm_set_user_health(id, 200) // Le seteamos 200 de Vida. 
            fm_set_user_armor(id, 200) // Le seteamos 200 de Escudo. 
            fm_set_user_speed(id, 270) // Le seteamos 270 de Speed. 
        } 
    } 
     
    return PLUGIN_HANDLED 
} 

/* 

if(g_creditos[id]) 
{ 
Tutorial  
Tutorial echo  
Tutorial echo por  
Tutorial echo por palitooo 
Tutorial echo por palitooo para 
Tutorial echo por palitooo para el 
Tutorial echo por palitooo para el Foro 
Tutorial echo por palitooo para el Foro de 
Tutorial echo por palitooo para el Foro de AmxModX 
} 

*/ 

// Este Tutorial nos Ayuda a como Crear un Simple Menu con Simples Opciones.
Para empesar use ese code, pero mi pregunta es como puedo alargar el tiempo del mensaje? Por que aparece unos cuantos segundos arriva

Me refiero a esto:
Code:
 client_print(id, print_center, "Sos un Monstruo") // En el Centro de la Pantalla dira: "Sos un Monstruo"
Noce si me explique bien
wEEk is offline