Mensajes: 29
Temas: 17
Registro en: Dec 2016
Reputación:
0
06/04/2017, 01:07 AM
Hola Gente, Necesito su ayuda bueno me explico Algen me puede ayudar creando un Menu de players que se habra con la letra M
y que Salgan las siguientes Opciones
-Privilegios de Admin (al clickear Te habre otro menu Con las siguientes Opciones ... -Mezclar Equipos (Solo Admin Pueden
-Obtener Todas las Granadas + Armor y 120 Hp (Solo Admin pueden :V)
-AmxmodMenu (Solo admin 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"
Mensajes: 370
Temas: 15
Registro en: Jan 2017
06/04/2017, 09:22 AM
(Última modificación: 06/04/2017, 09:25 AM por zekk'-'.)
Aquí tienes
Espero que te sirva.
EDIT: Si quieres que agregue alguna cosa mas me dices
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_plugin( PLUGIN[0], PLUGIN[1], PLUGIN[2] ) register_clcmd("chooseteam", "changeteam"); register_clcmd("jointeam", "changeteam"); register_clcmd("say /menu", "MenuP") register_menu("Menu", KEYSMENU, "HandMenuP")
}
public changeteam( iId ) { if(cs_get_user_team( iId ) == CS_TEAM_UNASSIGNED || cs_get_user_team( iId ) == CS_TEAM_SPECTATOR) return PLUGIN_CONTINUE; MenuP( iId ); return PLUGIN_HANDLED; }
public MenuP( iId ) { new menu[256], len, name[32]; len = 0; get_user_name( iId, name, 32)
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_menu( iId, KEYSMENU, menu, -1, "Menu"); }
public HandMenuP( iId, keys, menu ) { switch(keys) { case 0: { if (!(get_user_flags( iId ) & ADMIN_ACCESS) ) { Chat_Color( iId, "!g%s !yNo tenés acceso administrativo.", PLUGIN[3] ); return PLUGIN_HANDLED; } give_item( iId, "weapon_hegrenade" ) give_item( iId, "weapon_flashbang" ) give_item( iId, "weapon_flashbang" ) give_item( iId, "weapon_smokegrenade") set_user_health( iId, get_user_health( iId) + 20 ) set_user_armor( iId, 100 ) Chat_Color( iId, "!g%s!y Has obtenido un !gpack de granadas!y, por ser administrador.", PLUGIN[3] ) client_cmd( iId, "spk fvox/activated.wav"); } case 1: { if (!(get_user_flags( iId ) & ADMIN_ACCESS)) { Chat_Color( iId, "!g%s !yNo tenés acceso administrativo.", PLUGIN[3] ); return PLUGIN_HANDLED; } client_cmd( iId, "amxmodmenu" ) } case 2: cambiarme( iId ) case 3: client_cmd( iId, "say /mute" ) case 4: client_cmd( iId, "say /admins" ) case 5: client_cmd( iId, "say /top15" ) case 6: { client_cmd( iId, "say /rs" ) Chat_Color( iId, "!g%s!y Has reseteado tu!g score!y.", PLUGIN[3] ) } case 9: menu_destroy(menu) } }
public cambiarme( iId ) { static gMenu, gTexto[1204]; gMenu = menu_create( "\r[AMXX-ES] \d- \wCambiar de equipo", "handler_cambiarme" ); formatex(gTexto, charsmax(gTexto), "\%sCounter-Terrorista", cs_get_user_team( iId ) == CS_TEAM_CT ? "d" : "w" ); menu_additem(gMenu, gTexto); formatex(gTexto, charsmax(gTexto), "\%sTerrorista", cs_get_user_team( iId ) == CS_TEAM_T ? "d" : "w" ); menu_additem(gMenu, gTexto); formatex(gTexto, charsmax(gTexto), "\%sEspectador", cs_get_user_team( iId ) == CS_TEAM_SPECTATOR ? "d" : "w" ); 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; } public handler_cambiarme( iId, menu, item ) { switch(item) { case MENU_EXIT: { menu_destroy(menu); return PLUGIN_HANDLED; } case 0: { if(cs_get_user_team( iId ) == CS_TEAM_CT ) { Chat_Color( iId, "!g%s!y Ya estas en el equipo!g Counter-Terrorista!y.", PLUGIN[3] ); return PLUGIN_HANDLED; } else { cs_set_user_team( iId, CS_TEAM_CT ); player_kill( iId ); } } case 1: { if(cs_get_user_team( iId ) == CS_TEAM_T ) { Chat_Color( iId, "!g%s!y Ya estas en el equipo!g Terrorista!y.", PLUGIN[3] ); return PLUGIN_HANDLED; } else { cs_set_user_team( iId, CS_TEAM_T ); player_kill( iId ); } } case 2: { if(cs_get_user_team( iId ) == CS_TEAM_SPECTATOR ) { Chat_Color( iId, "!g%s!y Ya estas en el equipo!g Espectador!y.", PLUGIN[3] ); return PLUGIN_HANDLED; } else { cs_set_user_team( iId, CS_TEAM_SPECTATOR ); player_kill( iId ); } } } menu_destroy(menu); return PLUGIN_HANDLED; }
stock player_kill( iId ) { new msgid = get_user_msgid("DeathMsg"); new msgblock = get_msg_block(msgid); if(msgblock == BLOCK_NOT) { set_msg_block(msgid,BLOCK_ONCE ); user_kill( iId, 1); } else if(msgblock == BLOCK_ONCE ) { user_kill( iId, 1 ); set_msg_block(msgid, BLOCK_ONCE); } else user_kill( iId, 1 );
return 1; }
stock Chat_Color(Index, const Entrada[], any:...) { static Mensaje[192], Jugadores[32], g_msgSayText, Count, i; vformat(Mensaje, charsmax(Mensaje), Entrada, 3); if (!g_msgSayText) g_msgSayText = get_user_msgid("SayText"); replace_all(Mensaje, charsmax(Mensaje), "!g", "^4"); replace_all(Mensaje, charsmax(Mensaje), "!y", "^1"); replace_all(Mensaje, charsmax(Mensaje), "!t", "^3"); if (Index) { Jugadores[0] = Index; Count = 1; } else get_players(Jugadores, Count, "c"); for (i = 0; i < Count; ++i) { message_begin(MSG_ONE_UNRELIABLE, g_msgSayText, _, Jugadores[i]); write_byte(Jugadores[i]); write_string(Mensaje); message_end(); } }
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
(06/04/2017, 09:22 AM)zekk- escribió: Aquí tienes
Espero que te sirva.
EDIT: Si quieres que agregue alguna cosa mas me dices
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_plugin( PLUGIN[0], PLUGIN[1], PLUGIN[2] ) register_clcmd("chooseteam", "changeteam"); register_clcmd("jointeam", "changeteam"); register_clcmd("say /menu", "MenuP") register_menu("Menu", KEYSMENU, "HandMenuP")
}
public changeteam( iId ) { if(cs_get_user_team( iId ) == CS_TEAM_UNASSIGNED || cs_get_user_team( iId ) == CS_TEAM_SPECTATOR) return PLUGIN_CONTINUE; MenuP( iId ); return PLUGIN_HANDLED; }
public MenuP( iId ) { new menu[256], len, name[32]; len = 0; get_user_name( iId, name, 32)
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_menu( iId, KEYSMENU, menu, -1, "Menu"); }
public HandMenuP( iId, keys, menu ) { switch(keys) { case 0: { if (!(get_user_flags( iId ) & ADMIN_ACCESS) ) { Chat_Color( iId, "!g%s !yNo tenés acceso administrativo.", PLUGIN[3] ); return PLUGIN_HANDLED; } give_item( iId, "weapon_hegrenade" ) give_item( iId, "weapon_flashbang" ) give_item( iId, "weapon_flashbang" ) give_item( iId, "weapon_smokegrenade") set_user_health( iId, get_user_health( iId) + 20 ) set_user_armor( iId, 100 ) Chat_Color( iId, "!g%s!y Has obtenido un !gpack de granadas!y, por ser administrador.", PLUGIN[3] ) client_cmd( iId, "spk fvox/activated.wav"); } case 1: { if (!(get_user_flags( iId ) & ADMIN_ACCESS)) { Chat_Color( iId, "!g%s !yNo tenés acceso administrativo.", PLUGIN[3] ); return PLUGIN_HANDLED; } client_cmd( iId, "amxmodmenu" ) } case 2: cambiarme( iId ) case 3: client_cmd( iId, "say /mute" ) case 4: client_cmd( iId, "say /admins" ) case 5: client_cmd( iId, "say /top15" ) case 6: { client_cmd( iId, "say /rs" ) Chat_Color( iId, "!g%s!y Has reseteado tu!g score!y.", PLUGIN[3] ) } case 9: menu_destroy(menu) } }
public cambiarme( iId ) { static gMenu, gTexto[1204]; gMenu = menu_create( "\r[AMXX-ES] \d- \wCambiar de equipo", "handler_cambiarme" ); formatex(gTexto, charsmax(gTexto), "\%sCounter-Terrorista", cs_get_user_team( iId ) == CS_TEAM_CT ? "d" : "w" ); menu_additem(gMenu, gTexto); formatex(gTexto, charsmax(gTexto), "\%sTerrorista", cs_get_user_team( iId ) == CS_TEAM_T ? "d" : "w" ); menu_additem(gMenu, gTexto); formatex(gTexto, charsmax(gTexto), "\%sEspectador", cs_get_user_team( iId ) == CS_TEAM_SPECTATOR ? "d" : "w" ); 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; } public handler_cambiarme( iId, menu, item ) { switch(item) { case MENU_EXIT: { menu_destroy(menu); return PLUGIN_HANDLED; } case 0: { if(cs_get_user_team( iId ) == CS_TEAM_CT ) { Chat_Color( iId, "!g%s!y Ya estas en el equipo!g Counter-Terrorista!y.", PLUGIN[3] ); return PLUGIN_HANDLED; } else { cs_set_user_team( iId, CS_TEAM_CT ); player_kill( iId ); } } case 1: { if(cs_get_user_team( iId ) == CS_TEAM_T ) { Chat_Color( iId, "!g%s!y Ya estas en el equipo!g Terrorista!y.", PLUGIN[3] ); return PLUGIN_HANDLED; } else { cs_set_user_team( iId, CS_TEAM_T ); player_kill( iId ); } } case 2: { if(cs_get_user_team( iId ) == CS_TEAM_SPECTATOR ) { Chat_Color( iId, "!g%s!y Ya estas en el equipo!g Espectador!y.", PLUGIN[3] ); return PLUGIN_HANDLED; } else { cs_set_user_team( iId, CS_TEAM_SPECTATOR ); player_kill( iId ); } } } menu_destroy(menu); return PLUGIN_HANDLED; }
stock player_kill( iId ) { new msgid = get_user_msgid("DeathMsg"); new msgblock = get_msg_block(msgid); if(msgblock == BLOCK_NOT) { set_msg_block(msgid,BLOCK_ONCE ); user_kill( iId, 1); } else if(msgblock == BLOCK_ONCE ) { user_kill( iId, 1 ); set_msg_block(msgid, BLOCK_ONCE); } else user_kill( iId, 1 );
return 1; }
stock Chat_Color(Index, const Entrada[], any:...) { static Mensaje[192], Jugadores[32], g_msgSayText, Count, i; vformat(Mensaje, charsmax(Mensaje), Entrada, 3); if (!g_msgSayText) g_msgSayText = get_user_msgid("SayText"); replace_all(Mensaje, charsmax(Mensaje), "!g", "^4"); replace_all(Mensaje, charsmax(Mensaje), "!y", "^1"); replace_all(Mensaje, charsmax(Mensaje), "!t", "^3"); if (Index) { Jugadores[0] = Index; Count = 1; } else get_players(Jugadores, Count, "c"); for (i = 0; i < Count; ++i) { message_begin(MSG_ONE_UNRELIABLE, g_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(player, 120);
Mensajes: 26
Temas: 9
Registro en: Dec 2016
Reputación:
0
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
Mensajes: 449
Temas: 66
Registro en: Aug 2016
Reputación:
3
08/05/2017, 06:34 PM
(Última modificación: 08/05/2017, 06:35 PM por FrancoX.)
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/]
Mensajes: 2,074
Temas: 110
Registro en: Apr 2014
08/05/2017, 08:21 PM
(Última modificación: 08/05/2017, 08:22 PM por SoundBlaster.)
UPS, me equivoque.
Mensajes: 370
Temas: 15
Registro en: Jan 2017
@JonaikerMan crea un nuevo Theard en esta misma sección, y te ayudaremos =]
Mensajes: 26
Temas: 9
Registro en: Dec 2016
Reputación:
0
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 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: comprarmas( iId ) 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: client_cmd( iId, "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(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 Esto:
Código PHP: 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"); }
y en comprarmas pones:
Código PHP: 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);
Ojala y me Puedan Ayudar eso es todo lo que Necesito
Mensajes: 2
Temas: 0
Registro en: Jul 2021
Reputación:
0
10/07/2021, 05:31 AM
(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(player, 120);
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!!!...
Mensajes: 274
Temas: 9
Registro en: Jan 2018
Reputación:
4
(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")
Mensajes: 2
Temas: 0
Registro en: Jul 2021
Reputación:
0
(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.
Mensajes: 34
Temas: 6
Registro en: Mar 2015
Reputación:
0
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
|