Enviar respuesta 
Menu con cambio de equipo
Autor Mensaje
Renatomon Sin conexión
Miembro


Mensajes: 51
Registro en: Mar 2017
Reputación: 0
Mensaje: #1
Menu con cambio de equipo
Hola, busque y busque (capaz busque mal :c) un Menu donde pueda cambiar de equipo, me salgan los 3 equipos ct, tt y espectador, eso si, en mi servidor sale el VGUIMenu (creo que se llama) y ese no lo quiero bloquear (en caso de que se pueda xD), ejemplo, entro a mi servidor normalmente, sale el VGUI, elijo mi team y dentro puedo elegir mi team mediante el menu (y solo menu)

esooo muchas gracias Trolleyes
05/08/2017 02:59 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Sicker430 Sin conexión
Miembro Junior


Mensajes: 12
Registro en: Aug 2017
Reputación: 0
Mensaje: #2
RE: Menu con cambio de equipo
Hablas de un menu aparte :/?

Creo que esto es lo que buscas

https://amxmodx-es.com/Thread-CS-Custom-Teams

Aprendiendo :3

Editando mi servidor, Proximamente online
05/08/2017 03:12 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Renatomon Sin conexión
Miembro


Mensajes: 51
Registro en: Mar 2017
Reputación: 0
Mensaje: #3
RE: Menu con cambio de equipo
(05/08/2017 03:12 PM)Sicker430 escribió:  Hablas de un menu aparte :/?

Creo que esto es lo que buscas

https://amxmodx-es.com/Thread-CS-Custom-Teams

No, me refiero a un Menu normal con opciones, entre ellas 1 que te permita cambiar entre los 3 equipos
05/08/2017 03:20 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Fury. Sin conexión
Miembro Junior


Mensajes: 35
Registro en: May 2017
Reputación: 1
Mensaje: #4
RE: Menu con cambio de equipo
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <chatcolor>

public plugin_init()
{
    
register_plugin("""""");
    
register_clcmd"say /menu""cmdMenu" );
}

public 
cmdMenu(id)
{
    new 
gMenu menu_create("\rMenu de opciones""handlerMenu")

    
    
menu_additem(gMenu"\wCambiar a CT""1")    //Blanco = \w
    
menu_additem(gMenu"\dCambiar a TT""2")    //Transparente = \d
    
menu_additem(gMenu"\yCambiar a SPECT""3")    //Amarillo = \y
   
    
    
menu_display(idgMenu0)
 
}

public 
handlerMenu(idmenuitem)        
{
    if ( 
item == MENU_EXIT )    
    {
        
menu_destroy(menu)        
        return 
PLUGIN_HANDLED;    
    }
    switch(
item)    
    {
        case 
0:        
        {
            
user_kill(id1)
            
cs_set_user_team(idCS_TEAM_CT)
            
ChatColor(id"!g[Info] !yFuiste transferido a !teamCT")
        }
        case 
1:        
        {
            
user_kill(id1)
            
cs_set_user_team(idCS_TEAM_T)
            
ChatColor(id"!g[Info] !yFuiste transferido a !teamTT")
        }
        case 
2:       
        {
            
user_kill(id1)
            
cs_set_user_team(idCS_TEAM_SPECTATOR)
            
ChatColor(id"!g[Info] !yFuiste transferido a !teamSPEC")
        }
    }
    return 
PLUGIN_HANDLED;    
    
}
        
        
        
stock ChatColor(const id, const input[], any:...)
{
    new 
count 1players[32]
    static 
msg[191]
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4"
    
replace_all(msg190"!y""^1"
    
replace_all(msg190"!team""^3"
    
replace_all(msg190"!team2""^0"
    
    if (
idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
        }
    }


"El día que seas capaz de llorar de impotencia ante una injusticia, ese día seremos compañeros"
05/08/2017 04:45 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Renatomon Sin conexión
Miembro


Mensajes: 51
Registro en: Mar 2017
Reputación: 0
Mensaje: #5
RE: Menu con cambio de equipo
(05/08/2017 04:45 PM)Fury. escribió:  
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <chatcolor>

public plugin_init()
{
    
register_plugin("""""");
    
register_clcmd"say /menu""cmdMenu" );
}

public 
cmdMenu(id)
{
    new 
gMenu menu_create("\rMenu de opciones""handlerMenu")

    
    
menu_additem(gMenu"\wCambiar a CT""1")    //Blanco = \w
    
menu_additem(gMenu"\dCambiar a TT""2")    //Transparente = \d
    
menu_additem(gMenu"\yCambiar a SPECT""3")    //Amarillo = \y
   
    
    
menu_display(idgMenu0)
 
}

public 
handlerMenu(idmenuitem)        
{
    if ( 
item == MENU_EXIT )    
    {
        
menu_destroy(menu)        
        return 
PLUGIN_HANDLED;    
    }
    switch(
item)    
    {
        case 
0:        
        {
            
user_kill(id1)
            
cs_set_user_team(idCS_TEAM_CT)
            
ChatColor(id"!g[Info] !yFuiste transferido a !teamCT")
        }
        case 
1:        
        {
            
user_kill(id1)
            
cs_set_user_team(idCS_TEAM_T)
            
ChatColor(id"!g[Info] !yFuiste transferido a !teamTT")
        }
        case 
2:       
        {
            
user_kill(id1)
            
cs_set_user_team(idCS_TEAM_SPECTATOR)
            
ChatColor(id"!g[Info] !yFuiste transferido a !teamSPEC")
        }
    }
    return 
PLUGIN_HANDLED;    
    
}
        
        
        
stock ChatColor(const id, const input[], any:...)
{
    new 
count 1players[32]
    static 
msg[191]
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4"
    
replace_all(msg190"!y""^1"
    
replace_all(msg190"!team""^3"
    
replace_all(msg190"!team2""^0"
    
    if (
idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
        }
    }


Si me paso a espectador aparezco especteando pero sigo en el mismo equipo en el que estaba
12/08/2017 04:26 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
FacundoCarp Sin conexión
Miembro


Mensajes: 98
Registro en: Jun 2017
Reputación: 0
Mensaje: #6
RE: Menu con cambio de equipo
(12/08/2017 04:26 PM)Renatomon escribió:  Si me paso a espectador aparezco especteando pero sigo en el mismo equipo en el que estaba
Probalo:
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

public plugin_init()
{
    
register_plugin("""""");
    
register_clcmd"say /menu""cmdMenu" );
}

public 
cmdMenu(id)
{
    new 
gMenu menu_create("\rMenu de opciones""handlerMenu")

    
    
menu_additem(gMenu"\wCambiar a CT""1")    //Blanco = \w
    
menu_additem(gMenu"\dCambiar a TT""2")    //Transparente = \d
    
menu_additem(gMenu"\yCambiar a SPECT""3")    //Amarillo = \y
   
    
    
menu_display(idgMenu0)
 
}

public 
handlerMenu(idmenuitem)        
{
    if ( 
item == MENU_EXIT )    
    {
        
menu_destroy(menu)        
        return 
PLUGIN_HANDLED;    
    }
    switch(
item)    
    {
        case 
0:        
        {
            
user_silentkill(id)
            
cs_set_user_team(idCS_TEAM_CT)
            
ChatColor(id"!g[Info] !yFuiste transferido a !teamCT")
        }
        case 
1:        
        {
            
user_silentkill(id)
            
cs_set_user_team(idCS_TEAM_T)
            
ChatColor(id"!g[Info] !yFuiste transferido a !teamTT")
        }
        case 
2:       
        {
            
user_silentkill(id)
            
cs_set_user_team(idCS_TEAM_SPECTATOR)
            
ChatColor(id"!g[Info] !yFuiste transferido a !teamSPEC")
        }
    }
    return 
PLUGIN_HANDLED;    
    
}
        
        
        
stock ChatColor(const id, const input[], any:...)
{
    new 
count 1players[32]
    static 
msg[191]
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4"
    
replace_all(msg190"!y""^1"
    
replace_all(msg190"!team""^3"
    
replace_all(msg190"!team2""^0"
    
    if (
idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
        }
    }


Aprendiendo :$
(Este mensaje fue modificado por última vez en: 12/08/2017 10:18 PM por FacundoCarp.)
12/08/2017 10:17 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Enviar respuesta 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | Allied Modders en español | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS