Chooseteam al entrar al servidor
#1
Bug 
Buenas! Si no es tanta molestia vengo a pedir que cuando yo entre al servidor me aparezca:

[Forte.Gaming] Escoga su Team
1- Prisioneros
2-Guardias ( MIC REQUERIDO )



Si me ayudarian con esto seria un favor tremendo gracias!
Responder
#2
https://amxmodx-es.com/Thread-CS-Custom-Teams
Responder
#3
Proba esto
Código PHP:
#include <amxmodx>
#include <cstrike>

public plugin_init() {
    
register_plugin("Choose Team""v1.0""heNK'");
    
    
register_clcmd("chooseteam""MenuEquipos");
    
register_message(get_user_msgid("ShowMenu"), "fw_ShowMenu");
    
register_message(get_user_msgid("VGUIMenu"), "fw_VGUIMenu");
}

public 
fw_ShowMenu(msgIdmsgDestid
{
    if(
get_msg_arg_int(1) != 2)
        return 
PLUGIN_CONTINUE;
        
    
MenuEquipos(id);
    return 
PLUGIN_HANDLED;
}

public 
fw_VGUIMenu(msgIdmsgDestid)
{
    new 
szTeam[10];
    
get_msg_arg_string(4szTeamcharsmax(szTeam));
    
    if(
contain(szTeam"#Team") == -1)
        return 
PLUGIN_CONTINUE;
    
    
MenuEquipos(id);
    return 
PLUGIN_HANDLED;
}

public 
MenuEquipos(id) {
    new 
menu menu_create("\r[Forte Gaming] \wEscoga su Team""HandlerEquipos");
    
    
menu_additem(menu"Prisioneros""1");
    
menu_additem(menu"Guardias \y(MIC REQUERIDO)""2");
    
    
menu_setprop(menuMPROP_EXITNAME"Salir");
    
menu_display(idmenu0);
}

public 
HandlerEquipos(idmenuitem) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    switch(
item) { 
        case 
0cs_set_user_team(idCS_TEAM_T);
        case 
1cs_set_user_team(idCS_TEAM_CT);
    }
    
    return 
PLUGIN_HANDLED;

Responder
#4
(11/06/2019, 04:30 PM)Niper.-. escribió: Proba esto
Código PHP:
#include <amxmodx>
#include <cstrike>

public plugin_init() {
    
register_clcmd("Choose Team""v1.0""heNK'");
    
    
register_clcmd("chooseteam""MenuEquipos");
    
register_message(get_user_msgid("ShowMenu"), "fw_ShowMenu");
    
register_message(get_user_msgid("VGUIMenu"), "fw_VGUIMenu");
}

public 
fw_ShowMenu(msgIdmsgDestid
{
    if(
get_msg_arg_int(1) != 2)
        return 
PLUGIN_CONTINUE;
        
    
MenuEquipos(id);
    return 
PLUGIN_HANDLED;
}

public 
fw_VGUIMenu(msgIdmsgDestid)
{
    new 
szTeam[10];
    
get_msg_arg_string(4szTeamcharsmax(szTeam));
    
    if(
contain(szTeam"#Team") == -1)
        return 
PLUGIN_CONTINUE;
    
    
MenuEquipos(id);
    return 
PLUGIN_HANDLED;
}

public 
MenuEquipos(id) {
    new 
menu menu_create("\r[Forte Gaming] \wEscoga su Team""HandlerEquipos");
    
    
menu_additem(menu"Prisioneros""1");
    
menu_additem(menu"Guardias \y(MIC REQUERIDO)""2");
    
    
menu_setprop(menuMPROP_EXITNAME"Salir");
    
menu_display(idmenu0);
}

public 
HandlerEquipos(idmenuitem) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    switch(
item) { 
        case 
0cs_set_user_team(idCS_TEAM_T);
        case 
1cs_set_user_team(idCS_TEAM_CT);
    }
    
    return 
PLUGIN_HANDLED;


Gracias papa ahora llego y lo pruebo
Edit: Acaso eres el Legendario heNK' Destructor de svs sj?
Responder
#5
(11/06/2019, 05:14 PM)CachoPlayzb escribió: Edit: Acaso eres el Legendario heNK' Destructor de svs sj?

JAJAJAJAJJA el legendario xd.
[Imagen: 76561198350936449.png]

Cita:Los precios en la moneda venezolana se fijarán a partir de la reconversión monetaria y valdrá mucho menos de lo que cuesta una Cachapa con queso.
Responder
#6
(11/06/2019, 04:30 PM)Niper.-. escribió: Proba esto
Código PHP:
#include <amxmodx>
#include <cstrike>

public plugin_init() {
    
register_plugin("Choose Team""v1.0""heNK'");
    
    
register_clcmd("chooseteam""MenuEquipos");
    
register_message(get_user_msgid("ShowMenu"), "fw_ShowMenu");
    
register_message(get_user_msgid("VGUIMenu"), "fw_VGUIMenu");
}

public 
fw_ShowMenu(msgIdmsgDestid
{
    if(
get_msg_arg_int(1) != 2)
        return 
PLUGIN_CONTINUE;
        
    
MenuEquipos(id);
    return 
PLUGIN_HANDLED;
}

public 
fw_VGUIMenu(msgIdmsgDestid)
{
    new 
szTeam[10];
    
get_msg_arg_string(4szTeamcharsmax(szTeam));
    
    if(
contain(szTeam"#Team") == -1)
        return 
PLUGIN_CONTINUE;
    
    
MenuEquipos(id);
    return 
PLUGIN_HANDLED;
}

public 
MenuEquipos(id) {
    new 
menu menu_create("\r[Forte Gaming] \wEscoga su Team""HandlerEquipos");
    
    
menu_additem(menu"Prisioneros""1");
    
menu_additem(menu"Guardias \y(MIC REQUERIDO)""2");
    
    
menu_setprop(menuMPROP_EXITNAME"Salir");
    
menu_display(idmenu0);
}

public 
HandlerEquipos(idmenuitem) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    switch(
item) { 
        case 
0cs_set_user_team(idCS_TEAM_T);
        case 
1cs_set_user_team(idCS_TEAM_CT);
    }
    
    return 
PLUGIN_HANDLED;

No me funciono, aparece cuando apreto M pero no apenas al entrar al servidor.

(11/06/2019, 06:47 PM)KrR10VnZl escribió:
(11/06/2019, 05:14 PM)CachoPlayzb escribió: Edit: Acaso eres el Legendario heNK' Destructor de svs sj?

JAJAJAJAJJA el legendario xd.

Hace mucho no lo veo xd por eso digo
Responder
#7
Proba y avísame.

Saludos. Crab


Código PHP:
/* Sublime AMXX Editor v3.0.0-beta */

#include < amxmodx >
#include < fakemeta >

#pragma semicolon 1

/* GLOBAL STUFF */
new const PLUGIN_NAME[ ] = "JB: Welcome Menu";
new const 
PLUGIN_VERSION[ ] = "1.1b";
new const 
PLUGIN_AUTHOR[ ] = "Chema";
new const 
PLUGIN_CVAR[ ] = "jb_wm_version";

new const 
CHAT_PREFIX[ ] = "^3[SG]^1 ";

new 
WEBSITE_URL[ ] = "www.skill-gamerz.net";

new const 
ITEM_SOUND[ ] = "Ui/buttonclickrelease.wav";

new 
g_iMsgVGUIMenug_iMsgShowMenu;

public 
plugin_init( ) {

    
/* Register Plugin & Cvars */
    
register_pluginPLUGIN_NAMEPLUGIN_VERSIONPLUGIN_AUTHOR );

    
register_cvarPLUGIN_CVARPLUGIN_VERSIONFCVAR_SERVER|FCVAR_SPONLY );

    
/* Messages Hook */
    
g_iMsgShowMenu get_user_msgid"ShowMenu" );
    
g_iMsgVGUIMenu get_user_msgid"VGUIMenu" );
    
register_messageg_iMsgVGUIMenu"MESSAGE_BlockMenu" );
    
register_messageg_iMsgShowMenu"MESSAGE_BlockMenu" );
}

/* Precache */
public plugin_precache( )
    
precache_soundITEM_SOUND );

/* Messages */
public MESSAGE_BlockMenu( const iMsgId, const iMsgDest, const id ) {

    if( 
get_user_teamid ) == || get_user_teamid ) == )
        return 
PLUGIN_CONTINUE;

    
ShowWelcomeMenuid );
    return 
PLUGIN_HANDLED;
}

/* Welcome Menu */
public ShowWelcomeMenu( const id ) {

    if( 
get_user_teamid ) == || get_user_teamid ) == )
        return 
PLUGIN_HANDLED;

    static 
iMenu;

    
iMenu menu_create"\yJailbreak Extreme \r1.5""HandlerWelcomeMenu" );

    
menu_additemiMenu"Prisioneros" );
    
menu_additemiMenu"Guardias \r(MIC REQUERIDO)" );

    
menu_setpropiMenuMPROP_EXITMEXIT_NEVER );

    
menu_displayidiMenu );

    return 
PLUGIN_HANDLED;
}

public 
HandlerWelcomeMenu( const id, const iMenu, const iItem ) {

    if( 
iItem == MENU_EXIT ) {

        
menu_destroyiMenu );
        return 
PLUGIN_HANDLED;
    }

    switch( 
iItem ) {

        case 
0JoinPlayerRandomTeamid"1" );
        case 
1JoinPlayerRandomTeamid"2" );
    }

    
client_cmdid"spk ^"%s^""ITEM_SOUND );
    
menu_destroyiMenu );
    return 
PLUGIN_HANDLED;
}

public 
JoinPlayerRandomTeam( const id, const szTeam[ ] ) {

    if( 
is_user_connectedid ) ) {

        static 
iRestoreiRestore get_pdata_intid510 );
        
        if( 
iRestore & (1<<0) )
            
set_pdata_intid510iRestore & ~(1<<0) );
        
        
set_pdata_intid365);
        
set_msg_blockg_iMsgShowMenuBLOCK_SET );
        
set_msg_blockg_iMsgVGUIMenuBLOCK_SET );
        
        
engclient_cmdid"jointeam"szTeam );
        
engclient_cmdid"joinclass""5" );
        
        
set_msg_blockg_iMsgShowMenuBLOCK_NOT );
        
set_msg_blockg_iMsgVGUIMenu BLOCK_NOT );
        
        if( 
iRestore & (1<<0) ) 
            
set_pdata_intid510iRestore );
        
        
ClientPrintColorid"Gracias por elegirnos, que tengas una buena estadía!" );
        
ClientPrintColorid"Visita nuestro foro: ^4%s^1."WEBSITE_URL );
    }
}

/* Stocks & Private functions */
stock ClientPrintColor( const id, const szInput[ ], any:... ) {

    static 
szMessage192 ], iLen;

    if( !
iLen )
        
iLen formatexszMessage191CHAT_PREFIX );
    
    
vformatszMessageiLen ], 191 iLenszInput);
    
    
message_beginiID MSG_ONE_UNRELIABLE MSG_BROADCASTget_user_msgid"SayText" ), _id );
    
write_byteid id );
    
write_stringszMessage );
    
message_end( );
    
    return 
1;

Responder
#8
(12/06/2019, 06:19 PM)Chema escribió: Proba y avísame.

Saludos. Crab


Código PHP:
/* Sublime AMXX Editor v3.0.0-beta */

#include < amxmodx >
#include < fakemeta >

#pragma semicolon 1

/* GLOBAL STUFF */
new const PLUGIN_NAME[ ] = "JB: Welcome Menu";
new const 
PLUGIN_VERSION[ ] = "1.1b";
new const 
PLUGIN_AUTHOR[ ] = "Chema";
new const 
PLUGIN_CVAR[ ] = "jb_wm_version";

new const 
CHAT_PREFIX[ ] = "^3[SG]^1 ";

new 
WEBSITE_URL[ ] = "www.skill-gamerz.net";

new const 
ITEM_SOUND[ ] = "Ui/buttonclickrelease.wav";

new 
g_iMsgVGUIMenug_iMsgShowMenu;

public 
plugin_init( ) {

    
/* Register Plugin & Cvars */
    
register_pluginPLUGIN_NAMEPLUGIN_VERSIONPLUGIN_AUTHOR );

    
register_cvarPLUGIN_CVARPLUGIN_VERSIONFCVAR_SERVER|FCVAR_SPONLY );

    
/* Messages Hook */
    
g_iMsgShowMenu get_user_msgid"ShowMenu" );
    
g_iMsgVGUIMenu get_user_msgid"VGUIMenu" );
    
register_messageg_iMsgVGUIMenu"MESSAGE_BlockMenu" );
    
register_messageg_iMsgShowMenu"MESSAGE_BlockMenu" );
}

/* Precache */
public plugin_precache( )
    
precache_soundITEM_SOUND );

/* Messages */
public MESSAGE_BlockMenu( const iMsgId, const iMsgDest, const id ) {

    if( 
get_user_teamid ) == || get_user_teamid ) == )
        return 
PLUGIN_CONTINUE;

    
ShowWelcomeMenuid );
    return 
PLUGIN_HANDLED;
}

/* Welcome Menu */
public ShowWelcomeMenu( const id ) {

    if( 
get_user_teamid ) == || get_user_teamid ) == )
        return 
PLUGIN_HANDLED;

    static 
iMenu;

    
iMenu menu_create"\yJailbreak Extreme \r1.5""HandlerWelcomeMenu" );

    
menu_additemiMenu"Prisioneros" );
    
menu_additemiMenu"Guardias \r(MIC REQUERIDO)" );

    
menu_setpropiMenuMPROP_EXITMEXIT_NEVER );

    
menu_displayidiMenu );

    return 
PLUGIN_HANDLED;
}

public 
HandlerWelcomeMenu( const id, const iMenu, const iItem ) {

    if( 
iItem == MENU_EXIT ) {

        
menu_destroyiMenu );
        return 
PLUGIN_HANDLED;
    }

    switch( 
iItem ) {

        case 
0JoinPlayerRandomTeamid"1" );
        case 
1JoinPlayerRandomTeamid"2" );
    }

    
client_cmdid"spk ^"%s^""ITEM_SOUND );
    
menu_destroyiMenu );
    return 
PLUGIN_HANDLED;
}

public 
JoinPlayerRandomTeam( const id, const szTeam[ ] ) {

    if( 
is_user_connectedid ) ) {

        static 
iRestoreiRestore get_pdata_intid510 );
        
        if( 
iRestore & (1<<0) )
            
set_pdata_intid510iRestore & ~(1<<0) );
        
        
set_pdata_intid365);
        
set_msg_blockg_iMsgShowMenuBLOCK_SET );
        
set_msg_blockg_iMsgVGUIMenuBLOCK_SET );
        
        
engclient_cmdid"jointeam"szTeam );
        
engclient_cmdid"joinclass""5" );
        
        
set_msg_blockg_iMsgShowMenuBLOCK_NOT );
        
set_msg_blockg_iMsgVGUIMenu BLOCK_NOT );
        
        if( 
iRestore & (1<<0) ) 
            
set_pdata_intid510iRestore );
        
        
ClientPrintColorid"Gracias por elegirnos, que tengas una buena estadía!" );
        
ClientPrintColorid"Visita nuestro foro: ^4%s^1."WEBSITE_URL );
    }
}

/* Stocks & Private functions */
stock ClientPrintColor( const id, const szInput[ ], any:... ) {

    static 
szMessage192 ], iLen;

    if( !
iLen )
        
iLen formatexszMessage191CHAT_PREFIX );
    
    
vformatszMessageiLen ], 191 iLenszInput);
    
    
message_beginiID MSG_ONE_UNRELIABLE MSG_BROADCASTget_user_msgid"SayText" ), _id );
    
write_byteid id );
    
write_stringszMessage );
    
message_end( );
    
    return 
1;

Gracias! Ahora lo pruebo.
Responder
#9
(13/06/2019, 09:51 AM)CachoPlayzb escribió:
(12/06/2019, 06:19 PM)Chema escribió: Proba y avísame.

Saludos. Crab


Código PHP:
/* Sublime AMXX Editor v3.0.0-beta */

#include < amxmodx >
#include < fakemeta >

#pragma semicolon 1

/* GLOBAL STUFF */
new const PLUGIN_NAME[ ] = "JB: Welcome Menu";
new const 
PLUGIN_VERSION[ ] = "1.1b";
new const 
PLUGIN_AUTHOR[ ] = "Chema";
new const 
PLUGIN_CVAR[ ] = "jb_wm_version";

new const 
CHAT_PREFIX[ ] = "^3[SG]^1 ";

new 
WEBSITE_URL[ ] = "www.skill-gamerz.net";

new const 
ITEM_SOUND[ ] = "Ui/buttonclickrelease.wav";

new 
g_iMsgVGUIMenug_iMsgShowMenu;

public 
plugin_init( ) {

    
/* Register Plugin & Cvars */
    
register_pluginPLUGIN_NAMEPLUGIN_VERSIONPLUGIN_AUTHOR );

    
register_cvarPLUGIN_CVARPLUGIN_VERSIONFCVAR_SERVER|FCVAR_SPONLY );

    
/* Messages Hook */
    
g_iMsgShowMenu get_user_msgid"ShowMenu" );
    
g_iMsgVGUIMenu get_user_msgid"VGUIMenu" );
    
register_messageg_iMsgVGUIMenu"MESSAGE_BlockMenu" );
    
register_messageg_iMsgShowMenu"MESSAGE_BlockMenu" );
}

/* Precache */
public plugin_precache( )
    
precache_soundITEM_SOUND );

/* Messages */
public MESSAGE_BlockMenu( const iMsgId, const iMsgDest, const id ) {

    if( 
get_user_teamid ) == || get_user_teamid ) == )
        return 
PLUGIN_CONTINUE;

    
ShowWelcomeMenuid );
    return 
PLUGIN_HANDLED;
}

/* Welcome Menu */
public ShowWelcomeMenu( const id ) {

    if( 
get_user_teamid ) == || get_user_teamid ) == )
        return 
PLUGIN_HANDLED;

    static 
iMenu;

    
iMenu menu_create"\yJailbreak Extreme \r1.5""HandlerWelcomeMenu" );

    
menu_additemiMenu"Prisioneros" );
    
menu_additemiMenu"Guardias \r(MIC REQUERIDO)" );

    
menu_setpropiMenuMPROP_EXITMEXIT_NEVER );

    
menu_displayidiMenu );

    return 
PLUGIN_HANDLED;
}

public 
HandlerWelcomeMenu( const id, const iMenu, const iItem ) {

    if( 
iItem == MENU_EXIT ) {

        
menu_destroyiMenu );
        return 
PLUGIN_HANDLED;
    }

    switch( 
iItem ) {

        case 
0JoinPlayerRandomTeamid"1" );
        case 
1JoinPlayerRandomTeamid"2" );
    }

    
client_cmdid"spk ^"%s^""ITEM_SOUND );
    
menu_destroyiMenu );
    return 
PLUGIN_HANDLED;
}

public 
JoinPlayerRandomTeam( const id, const szTeam[ ] ) {

    if( 
is_user_connectedid ) ) {

        static 
iRestoreiRestore get_pdata_intid510 );
        
        if( 
iRestore & (1<<0) )
            
set_pdata_intid510iRestore & ~(1<<0) );
        
        
set_pdata_intid365);
        
set_msg_blockg_iMsgShowMenuBLOCK_SET );
        
set_msg_blockg_iMsgVGUIMenuBLOCK_SET );
        
        
engclient_cmdid"jointeam"szTeam );
        
engclient_cmdid"joinclass""5" );
        
        
set_msg_blockg_iMsgShowMenuBLOCK_NOT );
        
set_msg_blockg_iMsgVGUIMenu BLOCK_NOT );
        
        if( 
iRestore & (1<<0) ) 
            
set_pdata_intid510iRestore );
        
        
ClientPrintColorid"Gracias por elegirnos, que tengas una buena estadía!" );
        
ClientPrintColorid"Visita nuestro foro: ^4%s^1."WEBSITE_URL );
    }
}

/* Stocks & Private functions */
stock ClientPrintColor( const id, const szInput[ ], any:... ) {

    static 
szMessage192 ], iLen;

    if( !
iLen )
        
iLen formatexszMessage191CHAT_PREFIX );
    
    
vformatszMessageiLen ], 191 iLenszInput);
    
    
message_beginiID MSG_ONE_UNRELIABLE MSG_BROADCASTget_user_msgid"SayText" ), _id );
    
write_byteid id );
    
write_stringszMessage );
    
message_end( );
    
    return 
1;

Gracias! Ahora lo pruebo.
Me funciono ( Habia puesto uno q habia encontrado ) pero vos me diste este que anda mejor que el otro muchas gracias!
Responder
#10
Perdón, este mensaje lo envié sin querer... (EDITADO)
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)