Menu Admin
#1
Estrella 
Hola Gente, Necesito su ayuda bueno me explico Excitedeyes Algen me puede ayudar creando un Menu de players que se habra con la letra M
y que Salgan las siguientes Opciones pacman
-Privilegios de Admin (al clickear Te habre otro menu Con las siguientes Opciones ... -Mezclar Equipos (Solo Admin Pueden pacman
-Obtener Todas las Granadas + Armor y 120 Hp (Solo Admin pueden :V)
-AmxmodMenu (Solo admin pacman pueden xd)
-Cambio de Equipo (Clickear Te da la opcion de pasarte a CT o TT o Spect
-Mutear Jugadores o Desmutear
-Admins Conectados (Clickear y Automaticamente te haga escribir en el chat /admin
-Top15 (Al Clickear Haga Escribir Automaticamente en el chat /top15
-Rs (Al Clickear te Salga un Mensaje Que diga "Has Echo Un ResetScore.. Buena Suerte"
Responder
#2
Aquí tienes Guiño

Espero que te sirva.

EDIT: Si quieres que agregue alguna cosa mas me dices Whatever

Código PHP:
#include < amxmodx >
#include < amxmisc >
#include < fun >
#include < cstrike >

#define ADMIN_ACCESS ADMIN_KICK

new const PLUGIN[][] =
{
    
"Pedido 2",
    
"1.0",
    
"zekk'-'",
    
"[AMXX-ES]"
};


new 
KEYSMENU MENU_KEY_0 MENU_KEY_1 MENU_KEY_2 MENU_KEY_3 MENU_KEY_4 MENU_KEY_5 MENU_KEY_6 MENU_KEY_7 MENU_KEY_8 MENU_KEY_9;


public 
plugin_init()
{
    
register_pluginPLUGIN[0], PLUGIN[1], PLUGIN[2] )
    
    
register_clcmd("chooseteam""changeteam");
    
register_clcmd("jointeam",     "changeteam");
    
    
register_clcmd("say /menu""MenuP")
         
register_menu("Menu"KEYSMENU"HandMenuP")

}


public 
changeteamiId )
{
    if(
cs_get_user_teamiId ) == CS_TEAM_UNASSIGNED || cs_get_user_teamiId ) == CS_TEAM_SPECTATOR)
        return 
PLUGIN_CONTINUE;
    
    
MenuPiId );
    return 
PLUGIN_HANDLED;
}

public 
MenuPiId )
{
    new 
menu[256], lenname[32];
    
len 0;
    
get_user_nameiIdname32)

    
len += formatex(menu[len], charsmax(menu) - len"\r[%s]^n\y*\d Menú principal^n^n"PLUGIN[3]);
    
len += formatex(menu[len], charsmax(menu) - len"\r1. \wPrivilegios: \dADMIN^n");
    
len += formatex(menu[len], charsmax(menu) - len"\r2. \wAmxmodmenu: \dADMIN^n");
    
len += formatex(menu[len], charsmax(menu) - len"\r3. \wCambiar de equipo^n")
    
len += formatex(menu[len], charsmax(menu) - len"\r4. \wMutear jugador^n")
    
len += formatex(menu[len], charsmax(menu) - len"\r5. \wAdmins conectados^n");
    
len += formatex(menu[len], charsmax(menu) - len"\r6. \wTop15^n");
    
len += formatex(menu[len], charsmax(menu) - len"\r7. \wReiniciar Score^n^n");
    
len += formatex(menu[len], charsmax(menu) - len"\r0. \wSalir");

    
show_menuiIdKEYSMENUmenu, -1"Menu");
}

public 
HandMenuPiIdkeysmenu )
{
    switch(
keys)
    {
        case 
0:
    {
        if (!(
get_user_flagsiId ) & ADMIN_ACCESS) ) 
        {
        
Chat_ColoriId"!g%s !yNo tenés acceso administrativo."PLUGIN[3] );
        return 
PLUGIN_HANDLED;
        }
     
        
give_itemiId"weapon_hegrenade" )
        
give_itemiId"weapon_flashbang" )
        
give_itemiId"weapon_flashbang" )
        
give_itemiId"weapon_smokegrenade")
        
set_user_healthiIdget_user_healthiId) + 20 )
        
set_user_armoriId100 )
        
Chat_ColoriId"!g%s!y Has obtenido un !gpack de granadas!y, por ser administrador."PLUGIN[3] )
        
client_cmdiId"spk fvox/activated.wav");
    }
    case 
1
    {
        if (!(
get_user_flagsiId ) & ADMIN_ACCESS))
        {
        
Chat_ColoriId"!g%s !yNo tenés acceso administrativo."PLUGIN[3] );
        return 
PLUGIN_HANDLED;
        }
             
client_cmdiId"amxmodmenu" )
    }    
    case 
2cambiarmeiId )
    case 
3client_cmdiId"say /mute" )
    case 
4client_cmdiId"say /admins" )
    case 
5client_cmdiId"say /top15" )
    case 
6
    {
        
client_cmdiId"say /rs" )
        
Chat_ColoriId"!g%s!y Has reseteado tu!g score!y."PLUGIN[3] )
    }
         case 
9:    menu_destroy(menu)
    }
}

public 
cambiarmeiId )
{
    static 
gMenugTexto[1204];
    
    
gMenu menu_create"\r[AMXX-ES] \d- \wCambiar de equipo""handler_cambiarme" );
    
    
formatex(gTextocharsmax(gTexto), "\%sCounter-Terrorista"cs_get_user_teamiId ) == CS_TEAM_CT "d" "w" );
    
menu_additem(gMenugTexto);
    
formatex(gTextocharsmax(gTexto), "\%sTerrorista"cs_get_user_teamiId ) == CS_TEAM_T "d" "w" );
    
menu_additem(gMenugTexto);
    
formatex(gTextocharsmax(gTexto), "\%sEspectador"cs_get_user_teamiId ) == CS_TEAM_SPECTATOR "d" "w" );
    
menu_additem(gMenugTexto);
    
    
menu_setprop(gMenuMPROP_EXITNAME"Salir" );
    
menu_setprop(gMenuMPROP_NUMBER_COLOR"\r" );
    
    
menu_displayiIdgMenu);
    return 
PLUGIN_HANDLED;
}
public 
handler_cambiarmeiIdmenuitem 
{
    switch(
item)
    {
        case 
MENU_EXIT:
        {
            
menu_destroy(menu);
            return 
PLUGIN_HANDLED;
        }
        case 
0:
        {
            if(
cs_get_user_teamiId ) == CS_TEAM_CT )
            {
                
Chat_ColoriId"!g%s!y Ya estas en el equipo!g Counter-Terrorista!y."PLUGIN[3] );
                return 
PLUGIN_HANDLED;
            }
            else {
                
cs_set_user_teamiIdCS_TEAM_CT );
                
player_killiId );
            }
        }
        case 
1:
        {
            if(
cs_get_user_teamiId ) == CS_TEAM_T )
            {
                
Chat_ColoriId"!g%s!y Ya estas en el equipo!g Terrorista!y."PLUGIN[3] );
                return 
PLUGIN_HANDLED;
            }
            else {
                
cs_set_user_teamiIdCS_TEAM_T );
                
player_killiId );
            }
        }
        case 
2:
        {
            if(
cs_get_user_teamiId ) == CS_TEAM_SPECTATOR )
            {
                
Chat_ColoriId"!g%s!y Ya estas en el equipo!g Espectador!y."PLUGIN[3] );
                return 
PLUGIN_HANDLED;
            }
            else {
                
cs_set_user_teamiIdCS_TEAM_SPECTATOR );
                
player_killiId );
            }
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

stock player_killiId )
{
    new 
msgid get_user_msgid("DeathMsg");
    new 
msgblock get_msg_block(msgid);
    
    if(
msgblock == BLOCK_NOT)
    {
        
set_msg_block(msgid,BLOCK_ONCE );
        
user_killiId1);
    }
    else if(
msgblock == BLOCK_ONCE )
    {
        
user_killiId);
        
set_msg_block(msgidBLOCK_ONCE);
    }
    else
        
user_killiId);

    return 
1;
}

stock Chat_Color(Index, const Entrada[], any:...)
{
    static 
Mensaje[192], Jugadores[32], g_msgSayTextCounti;
    
vformat(Mensajecharsmax(Mensaje), Entrada3);
    
    if (!
g_msgSayTextg_msgSayText get_user_msgid("SayText");
    
    
replace_all(Mensajecharsmax(Mensaje), "!g""^4");
    
replace_all(Mensajecharsmax(Mensaje), "!y""^1");
    
replace_all(Mensajecharsmax(Mensaje), "!t""^3");
    
    if (
Index) {
        
Jugadores[0] = Index;
        
Count 1;
    } else 
get_players(JugadoresCount"c");
    
    for (
0Count; ++i) {
        
message_begin(MSG_ONE_UNRELIABLEg_msgSayText_Jugadores[i]);
        
write_byte(Jugadores[i]);
        
write_string(Mensaje);
        
message_end();
    }

Responder
#3
(06/04/2017, 09:22 AM)zekk- escribió: Aquí tienes Guiño

Espero que te sirva.

EDIT: Si quieres que agregue alguna cosa mas me dices Whatever

Código PHP:
#include < amxmodx >
#include < amxmisc >
#include < fun >
#include < cstrike >

#define ADMIN_ACCESS ADMIN_KICK

new const PLUGIN[][] =
{
    
"Pedido 2",
    
"1.0",
    
"zekk'-'",
    
"[AMXX-ES]"
};


new 
KEYSMENU MENU_KEY_0 MENU_KEY_1 MENU_KEY_2 MENU_KEY_3 MENU_KEY_4 MENU_KEY_5 MENU_KEY_6 MENU_KEY_7 MENU_KEY_8 MENU_KEY_9;


public 
plugin_init()
{
    
register_pluginPLUGIN[0], PLUGIN[1], PLUGIN[2] )
    
    
register_clcmd("chooseteam""changeteam");
    
register_clcmd("jointeam",     "changeteam");
    
    
register_clcmd("say /menu""MenuP")
         
register_menu("Menu"KEYSMENU"HandMenuP")

}


public 
changeteamiId )
{
    if(
cs_get_user_teamiId ) == CS_TEAM_UNASSIGNED || cs_get_user_teamiId ) == CS_TEAM_SPECTATOR)
        return 
PLUGIN_CONTINUE;
    
    
MenuPiId );
    return 
PLUGIN_HANDLED;
}

public 
MenuPiId )
{
    new 
menu[256], lenname[32];
    
len 0;
    
get_user_nameiIdname32)

    
len += formatex(menu[len], charsmax(menu) - len"\r[%s]^n\y*\d Menú principal^n^n"PLUGIN[3]);
    
len += formatex(menu[len], charsmax(menu) - len"\r1. \wPrivilegios: \dADMIN^n");
    
len += formatex(menu[len], charsmax(menu) - len"\r2. \wAmxmodmenu: \dADMIN^n");
    
len += formatex(menu[len], charsmax(menu) - len"\r3. \wCambiar de equipo^n")
    
len += formatex(menu[len], charsmax(menu) - len"\r4. \wMutear jugador^n")
    
len += formatex(menu[len], charsmax(menu) - len"\r5. \wAdmins conectados^n");
    
len += formatex(menu[len], charsmax(menu) - len"\r6. \wTop15^n");
    
len += formatex(menu[len], charsmax(menu) - len"\r7. \wReiniciar Score^n^n");
    
len += formatex(menu[len], charsmax(menu) - len"\r0. \wSalir");

    
show_menuiIdKEYSMENUmenu, -1"Menu");
}

public 
HandMenuPiIdkeysmenu )
{
    switch(
keys)
    {
        case 
0:
    {
        if (!(
get_user_flagsiId ) & ADMIN_ACCESS) ) 
        {
        
Chat_ColoriId"!g%s !yNo tenés acceso administrativo."PLUGIN[3] );
        return 
PLUGIN_HANDLED;
        }
     
        
give_itemiId"weapon_hegrenade" )
        
give_itemiId"weapon_flashbang" )
        
give_itemiId"weapon_flashbang" )
        
give_itemiId"weapon_smokegrenade")
        
set_user_healthiIdget_user_healthiId) + 20 )
        
set_user_armoriId100 )
        
Chat_ColoriId"!g%s!y Has obtenido un !gpack de granadas!y, por ser administrador."PLUGIN[3] )
        
client_cmdiId"spk fvox/activated.wav");
    }
    case 
1
    {
        if (!(
get_user_flagsiId ) & ADMIN_ACCESS))
        {
        
Chat_ColoriId"!g%s !yNo tenés acceso administrativo."PLUGIN[3] );
        return 
PLUGIN_HANDLED;
        }
             
client_cmdiId"amxmodmenu" )
    }    
    case 
2cambiarmeiId )
    case 
3client_cmdiId"say /mute" )
    case 
4client_cmdiId"say /admins" )
    case 
5client_cmdiId"say /top15" )
    case 
6
    {
        
client_cmdiId"say /rs" )
        
Chat_ColoriId"!g%s!y Has reseteado tu!g score!y."PLUGIN[3] )
    }
         case 
9:    menu_destroy(menu)
    }
}

public 
cambiarmeiId )
{
    static 
gMenugTexto[1204];
    
    
gMenu menu_create"\r[AMXX-ES] \d- \wCambiar de equipo""handler_cambiarme" );
    
    
formatex(gTextocharsmax(gTexto), "\%sCounter-Terrorista"cs_get_user_teamiId ) == CS_TEAM_CT "d" "w" );
    
menu_additem(gMenugTexto);
    
formatex(gTextocharsmax(gTexto), "\%sTerrorista"cs_get_user_teamiId ) == CS_TEAM_T "d" "w" );
    
menu_additem(gMenugTexto);
    
formatex(gTextocharsmax(gTexto), "\%sEspectador"cs_get_user_teamiId ) == CS_TEAM_SPECTATOR "d" "w" );
    
menu_additem(gMenugTexto);
    
    
menu_setprop(gMenuMPROP_EXITNAME"Salir" );
    
menu_setprop(gMenuMPROP_NUMBER_COLOR"\r" );
    
    
menu_displayiIdgMenu);
    return 
PLUGIN_HANDLED;
}
public 
handler_cambiarmeiIdmenuitem 
{
    switch(
item)
    {
        case 
MENU_EXIT:
        {
            
menu_destroy(menu);
            return 
PLUGIN_HANDLED;
        }
        case 
0:
        {
            if(
cs_get_user_teamiId ) == CS_TEAM_CT )
            {
                
Chat_ColoriId"!g%s!y Ya estas en el equipo!g Counter-Terrorista!y."PLUGIN[3] );
                return 
PLUGIN_HANDLED;
            }
            else {
                
cs_set_user_teamiIdCS_TEAM_CT );
                
player_killiId );
            }
        }
        case 
1:
        {
            if(
cs_get_user_teamiId ) == CS_TEAM_T )
            {
                
Chat_ColoriId"!g%s!y Ya estas en el equipo!g Terrorista!y."PLUGIN[3] );
                return 
PLUGIN_HANDLED;
            }
            else {
                
cs_set_user_teamiIdCS_TEAM_T );
                
player_killiId );
            }
        }
        case 
2:
        {
            if(
cs_get_user_teamiId ) == CS_TEAM_SPECTATOR )
            {
                
Chat_ColoriId"!g%s!y Ya estas en el equipo!g Espectador!y."PLUGIN[3] );
                return 
PLUGIN_HANDLED;
            }
            else {
                
cs_set_user_teamiIdCS_TEAM_SPECTATOR );
                
player_killiId );
            }
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

stock player_killiId )
{
    new 
msgid get_user_msgid("DeathMsg");
    new 
msgblock get_msg_block(msgid);
    
    if(
msgblock == BLOCK_NOT)
    {
        
set_msg_block(msgid,BLOCK_ONCE );
        
user_killiId1);
    }
    else if(
msgblock == BLOCK_ONCE )
    {
        
user_killiId);
        
set_msg_block(msgidBLOCK_ONCE);
    }
    else
        
user_killiId);

    return 
1;
}

stock Chat_Color(Index, const Entrada[], any:...)
{
    static 
Mensaje[192], Jugadores[32], g_msgSayTextCounti;
    
vformat(Mensajecharsmax(Mensaje), Entrada3);
    
    if (!
g_msgSayTextg_msgSayText get_user_msgid("SayText");
    
    
replace_all(Mensajecharsmax(Mensaje), "!g""^4");
    
replace_all(Mensajecharsmax(Mensaje), "!y""^1");
    
replace_all(Mensajecharsmax(Mensaje), "!t""^3");
    
    if (
Index) {
        
Jugadores[0] = Index;
        
Count 1;
    } else 
get_players(JugadoresCount"c");
    
    for (
0Count; ++i) {
        
message_begin(MSG_ONE_UNRELIABLEg_msgSayText_Jugadores[i]);
        
write_byte(Jugadores[i]);
        
write_string(Mensaje);
        
message_end();
    }

Qué pasa sí yo tengo 50 de HP y quiero "120"?
50 + 20 = 70.
Código PHP:
set_user_health(player120); 
Responder
#4
Men Me Gustaria que me Hisieras ese Mismo Plugin pero que sea en la 1era Opcion asi:
len += formatex(menu[len], charsmax(menu) - len, "\r%s^n\y*\d Menú principal^n^n", PLUGIN[3]);
len += formatex(menu[len], charsmax(menu) - len, "\r1. \wPrivilegios: \dSolo para ADMIN^n");
len += formatex(menu[len], charsmax(menu) - len, "\r2. \wAmxmodmenu: \dADMIN^n")
len += formatex(menu[len], charsmax(menu) - len, "\r3. \wAdmins conectados^n");
len += formatex(menu[len], charsmax(menu) - len, "\r4. \wCambiar de equipo^n");
len += formatex(menu[len], charsmax(menu) - len, "\r5. \wJugadores Top10");
len += formatex(menu[len], charsmax(menu) - len, "\r6. \wReiniciar Score^n^n");
len += formatex(menu[len], charsmax(menu) - len, "\r7. \wMutear jugador^n")
len += formatex(menu[len], charsmax(menu) - len, "\r8. \wMenu de Armas Especiales");
len += formatex(menu[len], charsmax(menu) - len, "\r0. \wSalir")


Bueno en la Otra Parte que quede asi:

case 0: privadmin( iId )
case 1:
{
if (!(get_user_flags( iId ) & ADMIN_ACCESS))
{
Chat_Color( iId, "!g%s !yNo tienes acceso administrativo.", PLUGIN[3] );
return PLUGIN_HANDLED;
}
client_cmd( iId, "amxmodmenu" )
}
case 2: client_cmd( iId, "say /admins" )
case 3: cambiarme( iId )
case 4: client_cmd( iId, "say top10" )
case 5: client_cmd( iId, "say /rs" )
case 6: client_cmd( iId, "say /mute" )
case 7: comprarmas( iId )

en privadmin creas un menu con esto
gMenu = menu_create ( "\r[|S|kRilleX-CTF] \d- \wPrivilegios de ADMINS" );

formatex(gTexto, charsmax(gTexto), "\%sPrivilegios: \dADMIN BASICO", if (!(get_user_flags( id ) & ADMIN_KICK) ) == "d" : "w") ;
menu_additem(gMenu, gTexto);
formatex(gTexto, charsmax(gTexto), "\%sPrivilegios: \dADMIN FULL", if (!(get_user_flags( id ) & ADMIN_BAN) );
menu_additem(gMenu, gTexto);
formatex(gTexto, charsmax(gTexto), "\%sPrivilegios: \dADMIN PREMIUM", if (!(get_user_flags( id ) & ADMIN_LEVEL_B) );
menu_additem(gMenu, gTexto);
formatex(gTexto, charsmax(gTexto), "\%sPrivilegios: \dADMIN SOCIO", if (!(get_user_flags( id ) & ADMIN_CFG) );
menu_additem(gMenu, gTexto);

y completas con
case 0:
{
if (!(get_user_flags( iId ) & ADMIN_KICK) )
{
Chat_Color( iId, "!g%s !yNo Tienes acceso !gADMIN BASICO.", PLUGIN[3] );
return PLUGIN_HANDLED;
}

give_item( iId, "weapon_hegrenade" )
Chat_Color( iId, "!g%s!y Has obtenido !g1 Granada !y, por ser !gADMIN BASICO.", PLUGIN[3] )
client_cmd( iId, "spk fvox/activated.wav");
}
case 1:
{
if (!(get_user_flags( iId ) & ADMIN_BAN) )
{
Chat_Color( iId, "!g%s !yNo Tienes acceso !gADMIN FULL.", PLUGIN[3] );
return PLUGIN_HANDLED;
}

give_item( iId, "weapon_hegrenade" )
give_item( iId, "weapon_flashbang" )
set_user_health( iId, get_user_health( iId) + 25 )
set_user_armor( iId, 25 )
Chat_Color( iId, "!g%s!y Has obtenido !g1 Granada,1 Flash,25 Vida, 25 Armor! !y, por ser !gADMIN FULL.", PLUGIN[3] )
client_cmd( iId, "spk fvox/activated.wav");
}
case 2:
{
if (!(get_user_flags( iId ) & ADMIN_LEVEL_B) )
{
Chat_Color( iId, "!g%s !yNo Tienes acceso !gADMIN PREMIUM.", PLUGIN[3] );
return PLUGIN_HANDLED;
}

give_item( iId, "weapon_hegrenade" )
give_item( iId, "weapon_flashbang" )
give_item( iId, "weapon_flashbang" )
set_user_health( iId, get_user_health( iId) + 50 )
set_user_armor( iId, 50 )
Chat_Color( iId, "!g%s!y Has obtenido !g1 Granada,2 Flash,50 Vida,50 Armor! !y, por ser !gADMIN PREMIUM.", PLUGIN[3] )
client_cmd( iId, "spk fvox/activated.wav");
}
case 3:
{
if (!(get_user_flags( iId ) & ADMIN_CFG) )
{
Chat_Color( iId, "!g%s !yNo Tienes acceso !gADMIN SOCIO.", PLUGIN[3] );
return PLUGIN_HANDLED;
}

give_item( iId, "weapon_hegrenade" )
give_item( iId, "weapon_flashbang" )
give_item( iId, "weapon_flashbang" )
give_item( iId, "weapon_flashbang" )
give_item( iId, "weapon_smokegrenade")
set_user_health( iId, get_user_health( iId) + 100 )
set_user_armor( iId, 100 )
Chat_Color( iId, "!g%s!y Has obtenido !g1 Granada,2 Flash,1 Humo, 100 Vida,100 Armor! !y, por ser !gADMIN SOCIO.", PLUGIN[3] )
client_cmd( iId, "spk fvox/activated.wav");
}


public Priva( id )
{
static gMenu, gTexto[1206];

gMenu = menu_create ( "\r[|S|kRilleX-CTF] \d- \wPrivilegios de ADMINS" );

formatex(gTexto, charsmax(gTexto), "\%sPrivilegios: \dADMIN BASICO", if (!(get_user_flags( id ) & ADMIN_KICK) ) == "d" : "w") ;
menu_additem(gMenu, gTexto);
formatex(gTexto, charsmax(gTexto), "\%sPrivilegios: \dADMIN FULL", if (!(get_user_flags( id ) & ADMIN_BAN) );
menu_additem(gMenu, gTexto);
formatex(gTexto, charsmax(gTexto), "\%sPrivilegios: \dADMIN PREMIUM", if (!(get_user_flags( id ) & ADMIN_LEVEL_B) );
menu_additem(gMenu, gTexto);
formatex(gTexto, charsmax(gTexto), "\%sPrivilegios: \dADMIN SOCIO", if (!(get_user_flags( id ) & ADMIN_CFG) );
menu_additem(gMenu, gTexto);

menu_setprop(gMenu, MPROP_EXITNAME, "Salir" );
menu_setprop(gMenu, MPROP_NUMBER_COLOR, "\r" );

menu_display( iId, gMenu, 0 );
return PLUGIN_HANDLED;
}


y en comprarmas pones

gMenu = menu_create ( "\r[|S|kRilleX-CTF] \d- \wComprar Armas Especiales" );
formatex(gTexto, charsmax(gTexto), "Comprar Minigun", client_cmd( iId, "say /minigun" ) );
menu_additem(gMenu, gTexto);
formatex(gTexto, charsmax(gTexto), "Comprar AK47 de ORO", client_cmd( iId, "say /goldenak" ) );
menu_additem(gMenu, gTexto);

No se Tu sabes Me Podrias crear el Menu con todo eso? Yo no se que es ese Poco de Cosas que Puse solo se que lo Entre Comillas "EDITE" y me Gustaria que entendieras todo eso que te puse y lo acomodos que todo que bien porfa ayudame men
Responder
#5
Crear un post y te ayudaremos y usa la etiqueta php ejemplo
[php/]ACA TU CODIGO DEL SMA[/php] solo le quitas el / al primero que dice [php/]
Trolleyes
Responder
#6
UPS, me equivoque.
Responder
#7
@JonaikerMan crea un nuevo Theard en esta misma sección, y te ayudaremos =]
Responder
#8
Men Me Gustaria que me Hisieras ese Mismo Plugin pero que sea en la 1era Opcion asi:
Código PHP:
len += formatex(menu[len], charsmax(menu) - len"\r%s^n\y*\d Menú principal^n^n"PLUGIN[3]);
    
len += formatex(menu[len], charsmax(menu) - len"\r1. \wPrivilegios: \dSolo para ADMIN^n");
    
len += formatex(menu[len], charsmax(menu) - len"\r2. \wAmxmodmenu: \dADMIN^n")
    
len += formatex(menu[len], charsmax(menu) - len"\r3. \wMenu de Armas Especiales");
    
len += formatex(menu[len], charsmax(menu) - len"\r4. \wCambiar de equipo^n");
    
len += formatex(menu[len], charsmax(menu) - len"\r5. \wJugadores Top10");
    
len += formatex(menu[len], charsmax(menu) - len"\r6. \wReiniciar Score");
    
len += formatex(menu[len], charsmax(menu) - len"\r7. \wMutear Jugador^n")
    
len += formatex(menu[len], charsmax(menu) - len"\r8. \wAdmins Conectados");
    
len += formatex(menu[len], charsmax(menu) - len"\r0. \wSalir"

Bueno en la Otra Parte que sigue en el Plugin quede asi:
Código PHP:
case 0privadminiId )
    case 
1
    {
        if (!(
get_user_flagsiId ) & ADMIN_ACCESS))
        {
        
Chat_ColoriId"!g%s !yNo tienes acceso administrativo."PLUGIN[3] );
        return 
PLUGIN_HANDLED;
        }
             
client_cmdiId"amxmodmenu" )
    }  
    case 
2comprarmasiId )    
    case 
3cambiarmeiId )
    case 
4client_cmdiId"say top10" )
    case 
5client_cmdiId"say /rs" )
    case 
6client_cmdiId"say /mute" )
    case 
7client_cmdiId"say /admins" 

en privadmin creas un menu con estos Requisitos:
Código PHP:
gMenu menu_create "\r[|S|kRilleX-CTF] \d- \wPrivilegios de ADMINS" );
    
    
formatex(gTextocharsmax(gTexto), "\%sPrivilegios: \dADMIN BASICO", if (!(get_user_flagsid ) & ADMIN_KICK) ) ==  "d" "w") ;
    
menu_additem(gMenugTexto);
    
formatex(gTextocharsmax(gTexto), "\%sPrivilegios: \dADMIN FULL", if (!(get_user_flagsid ) & ADMIN_BAN) );
    
menu_additem(gMenugTexto);
    
formatex(gTextocharsmax(gTexto), "\%sPrivilegios: \dADMIN PREMIUM", if (!(get_user_flagsid ) & ADMIN_LEVEL_B) );
    
menu_additem(gMenugTexto);
    
formatex(gTextocharsmax(gTexto), "\%sPrivilegios: \dADMIN SOCIO", if (!(get_user_flagsid ) & ADMIN_CFG) );
    
menu_additem(gMenugTexto); 

y completas con Esto:
Código PHP:
case 0:
    {
        if (!(
get_user_flagsiId ) & ADMIN_KICK) ) 
        {
        
Chat_ColoriId"!g%s !yNo Tienes acceso !gADMIN BASICO."PLUGIN[3] );
        return 
PLUGIN_HANDLED;
        }
     
         
give_itemiId"weapon_hegrenade" )
        
Chat_ColoriId"!g%s!y Has obtenido !g1 Granada !y, por ser !gADMIN BASICO."PLUGIN[3] )
        
client_cmdiId"spk fvox/activated.wav");
    }
    case 
1:
    {
        if (!(
get_user_flagsiId ) & ADMIN_BAN) ) 
        {
        
Chat_ColoriId"!g%s !yNo Tienes acceso !gADMIN FULL."PLUGIN[3] );
        return 
PLUGIN_HANDLED;
        }
     
         
give_itemiId"weapon_hegrenade" )
    
give_itemiId"weapon_flashbang" )
         
set_user_healthiIdget_user_healthiId) + 25 )
         
set_user_armoriId25 )
        
Chat_ColoriId"!g%s!y Has obtenido !g1 Granada,1 Flash,25 Vida, 25 Armor! !y, por ser !gADMIN FULL."PLUGIN[3] )
        
client_cmdiId"spk fvox/activated.wav");
    }
    case 
2:
    {
        if (!(
get_user_flagsiId ) & ADMIN_LEVEL_B) ) 
        {
        
Chat_ColoriId"!g%s !yNo Tienes acceso !gADMIN PREMIUM."PLUGIN[3] );
        return 
PLUGIN_HANDLED;
        }
     
         
give_itemiId"weapon_hegrenade" )
    
give_itemiId"weapon_flashbang" )
         
give_itemiId"weapon_flashbang" )
         
set_user_healthiIdget_user_healthiId) + 50 )
         
set_user_armoriId50 )
        
Chat_ColoriId"!g%s!y Has obtenido !g1 Granada,2 Flash,50 Vida,50 Armor! !y, por ser !gADMIN PREMIUM."PLUGIN[3] )
        
client_cmdiId"spk fvox/activated.wav");
    }
    case 
3:
    {
        if (!(
get_user_flagsiId ) & ADMIN_CFG) ) 
        {
        
Chat_ColoriId"!g%s !yNo Tienes acceso !gADMIN SOCIO."PLUGIN[3] );
        return 
PLUGIN_HANDLED;
        }
     
         
give_itemiId"weapon_hegrenade" )
    
give_itemiId"weapon_flashbang" )
         
give_itemiId"weapon_flashbang" )
    
give_itemiId"weapon_flashbang" )
         
give_itemiId"weapon_smokegrenade")
         
set_user_healthiIdget_user_healthiId) + 100 )
         
set_user_armoriId100 )
        
Chat_ColoriId"!g%s!y Has obtenido !g1 Granada,2 Flash,1 Humo, 100 Vida,100 Armor! !y, por ser !gADMIN SOCIO."PLUGIN[3] )
        
client_cmdiId"spk fvox/activated.wav");
    } 

y en comprarmas pones:
Código PHP:
gMenu menu_create "\r[|S|kRilleX-CTF] \d- \wComprar Armas Especiales" );
       
formatex(gTextocharsmax(gTexto), "Comprar Minigun",  client_cmdiId"say /minigun" )  );
    
menu_additem(gMenugTexto);
    
formatex(gTextocharsmax(gTexto), "Comprar AK47 de ORO"client_cmdiId"say /goldenak" )  );
    
menu_additem(gMenugTexto); 

Ojala y me Puedan Ayudar eso es todo lo que Necesito
Responder
#9
Sonrisa 
(08/04/2017, 12:35 AM)Niper.-. escribió: Qué pasa sí yo tengo 50 de HP y quiero "120"?
50 + 20 = 70.
Código PHP:
set_user_health(player120); 

Buenas noches... una consulta como podria hacer que este plugin abra con una tecla por ejemplo con la letra "k".
Desde ya muchas gracias por su ayuda!!!...
Responder
#10
(10/07/2021, 05:31 AM)jorgexd2012 escribió: Buenas noches... una consulta como podria hacer que este plugin abra con una tecla por ejemplo con la letra "k".
Desde ya muchas gracias por su ayuda!!!...

Tenés que buscar dentro de tu config.cfg la tecla que quieras
Ejemplo
Cita:bind "k" "stopsound"

En tu plugins busca

Cita:register_clcmd("Say /menu", "menu")
Lo remplasas por
Código PHP:
register_clcmd("stopsound""menu")  
Responder
#11
(12/07/2021, 02:50 PM)La Renga Mk escribió: Tenés que buscar dentro de tu config.cfg la tecla que quieras
Ejemplo

En tu plugins busca

Lo remplasas por
Código PHP:
register_clcmd("stopsound""menu")  
Hola buenas noches.
Gracias por responder. Me di cuenta que no pregunte bien. 
Esos son con teclas bindeadas del juego, como aria con teclas que no están bindeadas ni relacionadas al juego. Ejemplo: la j, l,p. No tienen ningun tipo de comando por default del juego. Desde ya muchas gracias por tomarte el tiempo en responderme.
Responder
#12
Código PHP:
register_clcmd("say /menu""menu"

y que la gente bindee:
bind p "say /menu"

Ya que no son teclas predefinidas del juego
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)