Cambio de equipo automatico
#1
Ladrillo 
Holaaa, quien me ayuda a hacer un cambio de equipo automatico, atraves de un comando que yo pueda utilizar. Y si se puede que cuando se cambien de equipo le de a los jugadores models aleatorios, para no tengan todos el mismo models.
Responder
#2
Si no te explicas bien nadie te ayudara.
==============================
Para menos embarazos mas sexo anal Roflmao
==============================
Responder
#3
usa la funcion de random team
https://amxmodx-es.com/Thread-5v5-al-Aza...#pid173204
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#4
Acá tenés Lengua

Te añadí la librería que utilicé en el plugin, Saludos !

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

#define MAX_USERS 33

new const szPlugin[ ][ ] = { "Change Teams""1.0""Chema" };
new const 
szPrefix[ ][ ] = { "!g[AMXX-ES]!y" };

new 
gC_UserName[MAX_USERS][32];

new 
gC_MaxPlayers;

public 
plugin_init () 
{
    
register_pluginszPlugin[0], szPlugin[1], szPlugin[2] );
    
    
register_clcmd"say !teams""function__changeTeams" );
    
    
gC_MaxPlayers get_maxplayers ();
}

public 
client_putinserverCiD )
{
    
get_user_nameCiDgC_UserNameCiD ], 31 );
}

public 
function__changeTeamsCiD )
{
    if(
get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    
}
    
    for(new 
0gC_MaxPlayersi++ )
    {
        if(!
is_user_connected(i))continue
    
        switch( 
cs_get_user_team) )
        {
            case 
CS_TEAM_CTcs_set_user_teamiCS_TEAM_T )
            case 
CS_TEAM_T:  cs_set_user_teamiCS_TEAM_CT )
        }
        
        
ColorChat(0_"%s El administrador !g%s!y ha cambiado los equipos !"szPrefix[0], gC_UserNameCiD ])
    }
    
    return 
PLUGIN_HANDLED;



Archivos adjuntos
.inc   api_chatcolor.inc (Tamaño: 1.21 KB / Descargas: 4)
Responder
#5
(06/12/2017, 08:18 PM)Chema escribió: Acá tenés Lengua

Te añadí la librería que utilicé en el plugin, Saludos !

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

#define MAX_USERS 33

new const szPlugin[ ][ ] = { "Change Teams""1.0""Chema" };
new const 
szPrefix[ ][ ] = { "!g[AMXX-ES]!y" };

new 
gC_UserName[MAX_USERS][32];

new 
gC_MaxPlayers;

public 
plugin_init () 
{
    
register_pluginszPlugin[0], szPlugin[1], szPlugin[2] );
    
    
register_clcmd"say !teams""function__changeTeams" );
    
    
gC_MaxPlayers get_maxplayers ();
}

public 
client_putinserverCiD )
{
    
get_user_nameCiDgC_UserNameCiD ], 31 );
}

public 
function__changeTeamsCiD )
{
    if(!
is_user_admin(CiD) && ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    
}
    
    for(new 
0gC_MaxPlayersi++ )
    {
        if(!
is_user_connected(i))continue
    
        switch( 
cs_get_user_team) )
        {
            case 
CS_TEAM_CTcs_set_user_teamiCS_TEAM_T )
            case 
CS_TEAM_T:  cs_set_user_teamiCS_TEAM_CT )
        }
        
        
ColorChat(0_"%s El administrador !g%s!y ha cambiado los equipos !"szPrefix[0], gC_UserNameCiD ])
    }
    
    return 
PLUGIN_HANDLED;


Código:
if(!is_user_admin(CiD) && ADMIN_KICK)

[Imagen: Cx9YAxAWIAIjGQM.jpg]
No hago trabajos privados. Si necesitás ayuda, abrí un nuevo tema.
¿Buscás un ejemplo o algún modo de juego? Podés echarle un vistazo a mis aportes
.
Responder
#6
(06/12/2017, 08:42 PM)Treki escribió:
(06/12/2017, 08:18 PM)Chema escribió: Acá tenés Lengua

Te añadí la librería que utilicé en el plugin, Saludos !

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

#define MAX_USERS 33

new const szPlugin[ ][ ] = { "Change Teams""1.0""Chema" };
new const 
szPrefix[ ][ ] = { "!g[AMXX-ES]!y" };

new 
gC_UserName[MAX_USERS][32];

new 
gC_MaxPlayers;

public 
plugin_init () 
{
    
register_pluginszPlugin[0], szPlugin[1], szPlugin[2] );
    
    
register_clcmd"say !teams""function__changeTeams" );
    
    
gC_MaxPlayers get_maxplayers ();
}

public 
client_putinserverCiD )
{
    
get_user_nameCiDgC_UserNameCiD ], 31 );
}

public 
function__changeTeamsCiD )
{
    if(!
is_user_admin(CiD) && ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    
}
    
    for(new 
0gC_MaxPlayersi++ )
    {
        if(!
is_user_connected(i))continue
    
        switch( 
cs_get_user_team) )
        {
            case 
CS_TEAM_CTcs_set_user_teamiCS_TEAM_T )
            case 
CS_TEAM_T:  cs_set_user_teamiCS_TEAM_CT )
        }
        
        
ColorChat(0_"%s El administrador !g%s!y ha cambiado los equipos !"szPrefix[0], gC_UserNameCiD ])
    }
    
    return 
PLUGIN_HANDLED;


Código:
if(!is_user_admin(CiD) && ADMIN_KICK)

[Imagen: Cx9YAxAWIAIjGQM.jpg]

RoflmaoRoflmaoRoflmao

Fixed Thats what she said
Responder
#7
no era?

for(new i = 1; i <= gC_MaxPlayers; i++ )

?


o es correcto como el lo tiene? o lo hago como el de arriba xd
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#8
Código PHP:
if(get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    
}

--->

 
if(~get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    


Fix del fix Roflmao
Responder
#9
(06/12/2017, 09:42 PM)P-chan escribió:
Código PHP:
if(get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    
}

--->

 
if(~get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    


Fix del fix Roflmao
Código PHP:
if(~get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    
}

--->
    
if(!(get_user_flagsCiD ) & ADMIN_KICK))
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    

fix del fix del fix.
[Imagen: 76561198090851442.png]
Responder
#10
(07/12/2017, 12:10 AM)PredatorFlys escribió:
(06/12/2017, 09:42 PM)P-chan escribió:
Código PHP:
if(get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    
}

--->

 
if(~get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    


Fix del fix Roflmao
Código PHP:
if(~get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    
}

--->
    
if(!(get_user_flagsCiD ) & ADMIN_KICK))
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    

fix del fix del fix.

RoflmaoRoflmaoRoflmaoRoflmao

when quieres sentirte listo, pero no sabes que el codigo que estas 'fixeando' es funcional, e inclusive mejor RoflmaoRoflmaoRoflmaoRoflmaoRoflmao
Responder
#11
(06/12/2017, 09:31 PM)NkkI escribió: no era?

for(new i = 1; i <= gC_MaxPlayers; i++ )

?


o es correcto como el lo tiene? o lo hago como el de arriba xd

siempre tuve esa duda, en ese caso deberia iniciar en i=1 ya que en i=0
is_user_connected(0) no seria un jugador valido creo.
[Imagen: 76561198090851442.png]
Responder
#12
(07/12/2017, 12:14 AM)PredatorFlys escribió: siempre tuve esa duda, en ese caso deberia iniciar en i=1 ya que en i=0
is_user_connected(0) no seria un jugador valido creo.

CorrectoApproved

añado:
y terminaria en un numero menos que el maxplayers, osea quedara un player por juera
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#13
(07/12/2017, 12:13 AM)P-chan escribió:
(07/12/2017, 12:10 AM)PredatorFlys escribió:
(06/12/2017, 09:42 PM)P-chan escribió:
Código PHP:
if(get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    
}

--->

 
if(~get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    


Fix del fix Roflmao
Código PHP:
if(~get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    
}

--->
    
if(!(get_user_flagsCiD ) & ADMIN_KICK))
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    

fix del fix del fix.

RoflmaoRoflmaoRoflmaoRoflmao

when quieres sentirte listo, pero no sabes que el codigo que estas 'fixeando' es funcional, e inclusive mejor RoflmaoRoflmaoRoflmaoRoflmaoRoflmao

cuando no lees el codigo y no te das cuenta que
Código PHP:
if(!is_user_admin(CiD) && ADMIN_KICK
esta mal, en tal caso seria
solamente
Código PHP:
if(!is_user_admin(CiD)) 
[Imagen: 76561198090851442.png]
Responder
#14
(08/12/2017, 10:54 AM)PredatorFlys escribió:
(07/12/2017, 12:13 AM)P-chan escribió:
(07/12/2017, 12:10 AM)PredatorFlys escribió:
(06/12/2017, 09:42 PM)P-chan escribió:
Código PHP:
if(get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    
}

--->

 
if(~get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    


Fix del fix Roflmao
Código PHP:
if(~get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    
}

--->
    
if(!(get_user_flagsCiD ) & ADMIN_KICK))
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    

fix del fix del fix.

RoflmaoRoflmaoRoflmaoRoflmao

when quieres sentirte listo, pero no sabes que el codigo que estas 'fixeando' es funcional, e inclusive mejor RoflmaoRoflmaoRoflmaoRoflmaoRoflmao

cuando no lees el codigo y no te das cuenta que
Código PHP:
if(!is_user_admin(CiD) && ADMIN_KICK
esta mal, en tal caso seria
solamente
Código PHP:
if(!is_user_admin(CiD)) 

[Imagen: no_me_digas_by_rober_raik-d4dt7n7.png]

Responder
#15
(08/12/2017, 10:54 AM)PredatorFlys escribió:
(07/12/2017, 12:13 AM)P-chan escribió:
(07/12/2017, 12:10 AM)PredatorFlys escribió:
(06/12/2017, 09:42 PM)P-chan escribió:
Código PHP:
if(get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    
}

--->

 
if(~get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    


Fix del fix Roflmao
Código PHP:
if(~get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    
}

--->
    
if(!(get_user_flagsCiD ) & ADMIN_KICK))
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    

fix del fix del fix.

RoflmaoRoflmaoRoflmaoRoflmao

when quieres sentirte listo, pero no sabes que el codigo que estas 'fixeando' es funcional, e inclusive mejor RoflmaoRoflmaoRoflmaoRoflmaoRoflmao

cuando no lees el codigo y no te das cuenta que
Código PHP:
if(!is_user_admin(CiD) && ADMIN_KICK
esta mal, en tal caso seria
solamente
Código PHP:
if(!is_user_admin(CiD)) 

[Imagen: saZ4k27.jpg]
Responder
#16
(06/12/2017, 09:42 PM)P-chan escribió:
Código PHP:
if(get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    
}

--->

 
if(~get_user_flagsCiD ) & ADMIN_KICK)
    {
        
ColorChat(CiD_"%s No tenés permisos para usar este comando !"szPrefix[0])
        return 
PLUGIN_HANDLED
    


Fix del fix Roflmao

Este si.
Responder
#17
Aqui tengo uno mas o meno, cambia los player de equipo pero les da un model igual a todos lo que quiero es que tengan models diferentes o aleatorios no todos con el mismo model

Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new iMaxPlayers;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
iMaxPlayers get_maxplayers();
    
    
register_concmd"/cambiar""CmdSwapTeams"ADMIN_CFG );
}


public 
CmdSwapTeams(id,level,cid)
{
    if(!
cmd_access(id,level,cid,1)) return PLUGIN_HANDLED;
    
    
SwapTeams( );
    
server_cmd"sv_restartround 1" );
    
    return 
PLUGIN_HANDLED;
}
public 
SwapTeams( )
{
    for( new 
1<= iMaxPlayersi++ ) 
    {
        if( 
is_user_connected) )
        {
            switch( 
cs_get_user_team) )
            {
                case 
CS_TEAM_T:
                {
                    
cs_set_user_teamiCS_TEAM_CT );
                }
                case 
CS_TEAM_CT:
                {
                    
cs_set_user_teamiCS_TEAM_T );
                }
            }
        }
    }

Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)