Team money HUD
#1
Hola Tengo este plugin que muestra el dinero del equipo ya sea CT o TT,
funciona bien, el unico detalle esq si un jugador compra un arma sigue mostrando el dinero que tenia cuando nacio y no cambia.

Espero me entiendan y ayuden Sonrisa


Codigo:
Código PHP:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

public plugin_init()
{
    
register_plugin(NAMEVERSIONAUTHOR)
    
    
RegisterHam(Ham_Spawn,"player","PUG_SpawnPost",1);
    
}

public 
PUG_SpawnPost(id)
{
    
set_task(0.1,"PUG_MoneyTeam",id);
}

public 
PUG_MoneyTeam(id)
{
    new 
szTeam[13];
    
get_user_team(id,szTeam,charsmax(szTeam));

    new 
iPlayers[32],iNum,iPlayer;
    
get_players(iPlayers,iNum,"aeh",szTeam);

    new 
szName[32],szHud[512],iMoney;

    for(new 
i;iNum;i++)
    {
        
iPlayer iPlayers[i];

        
iMoney cs_get_user_money(iPlayer);
        
get_user_name(iPlayer,szName,charsmax(szName));

        
format(szHud,charsmax(szHud),"%s%s $ %d^n",szHud,szName,iMoney);
    }

    
set_hudmessage(0,255,0,0.58,0.02,0,0.0,16.0,0.0,0.0,1);
    
show_hudmessage(id,(szTeam[0] == 'C') ? "Anti-Terroristas:" "Terroristas:");
    
    
set_hudmessage(255,255,225,0.58,0.05,0,0.0,16.0,0.0,0.0,2);
    
show_hudmessage(id,szHud);

Responder
#2
por que mejor no haces 2 task 1 tt y el otro ct en vez de 10 task
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
#3
Código PHP:
/////////////////////////////////////////////

#define VERSION "1.3.17"

/////////////////////////////////////////////

#include < amxmodx >
#include < cstrike >
#include < hamsandwich >

/////////////////////////////////////////////

enum _:PLUGIN_DATA
{
    
PLUGIN30 ],
    
AUTOR20 ],
    
PREFIJO_CHAT15 ]
}

/////////////////////////////////////////////

new const g_Informacion_Plugin_:PLUGIN_DATA ] =
{
    { 
"Show Team Money" },
    { 
"K.K.Lv" },
    { 
"!g[ AMXX ]!y" }
}

/////////////////////////////////////////////

new g_MaxPlayers,
    
g_iSyncHud,
    
bool:g_HudDinero33 ];

/////////////////////////////////////////////

public plugin_init( )
{
    
register_pluging_Informacion_PluginPLUGIN ], VERSIONg_Informacion_PluginAUTOR ] )
    
    
register_clcmd"say /dinero",        "Cmd_HudDinero" );

    
RegisterHamHam_Spawn,     "player",     "HAM_Spawn",     )
    
    
g_MaxPlayers     get_maxplayers( )
    
g_iSyncHud         CreateHudSyncObj( )
}

public 
client_disconnectid )
    if( 
task_existsid ) )
        
remove_taskid )

/////////////////////////////////////////////

public HAM_Spawnid )
{
    if( 
task_existsid ) )
        
remove_taskid )

    if( 
is_user_aliveid ) )
        
set_task2.0"HUD_Dinero"id )
}

public 
Cmd_HudDineroid )
{
    if( 
g_HudDineroid ] )
        
g_HudDineroid ] = false;

    else 
        
g_HudDineroid ] = true;

    
Print_Colorid"%s Has %sactivado el !gHUD!y del dinero de tus !tcompañeros!y!"g_Informacion_PluginPREFIJO_CHAT ], g_HudDineroid ] ? "" "des" );
}

public 
HUD_Dineroid )
{
    static 
szMensaje1024 ], szNombre32 ];
    
    new 
iDineroiiLen;
    
    
iLen formatszMensajecharsmaxszMensaje ), "Dinero de tus compañeros:^n" );

    for( 
1<= g_MaxPlayersi++ )
    {
        if( 
!= id && is_user_connected) && cs_get_user_team) == cs_get_user_teamid ) )
        {
            
iDinero cs_get_user_money);
            
get_user_nameiszNombrecharsmaxszNombre ) );

            
iLen += formatszMensajeiLen ], charsmaxszMensaje ) - iLen"%-22.22s: %d^n"szNombreiDinero );
        }
    }

    
iLen += formatszMensajeiLen ], charsmaxszMensaje ) - iLen"^n[ ! ] Tipea /dinero para desactivar esto!" );

    
set_hudmessage10020000.050.3500.025.00.10.2);
    
ShowSyncHudMsgidg_iSyncHudszMensaje );
}

/////////////////////////////////////////////

stock Print_Colorid, const input[ ], any:... )
{
    static 
szMsg191 ], msgSayText;
    
    if ( !
msgSayText )
        
msgSayText get_user_msgid"SayText" );
    
    
vformatszMsg190input);

    
replace_allszMsg190"!g""^4" );
    
replace_allszMsg190"!y""^1" );
    
replace_allszMsg190"!t""^3" );
    
    
message_beginid MSG_ONE_UNRELIABLE MSG_BROADCASTmsgSayText, .player id );
    
write_byteid id 33 );
    
write_stringszMsg );
    
message_end( );

Responder
#4
(22/12/2016, 11:47 AM)Web Controller escribió:
Código PHP:
/////////////////////////////////////////////

#define VERSION "1.3.17"

/////////////////////////////////////////////

#include < amxmodx >
#include < cstrike >
#include < hamsandwich >

/////////////////////////////////////////////

enum _:PLUGIN_DATA
{
    
PLUGIN30 ],
    
AUTOR20 ],
    
PREFIJO_CHAT15 ]
}

/////////////////////////////////////////////

new const g_Informacion_Plugin_:PLUGIN_DATA ] =
{
    { 
"Show Team Money" },
    { 
"K.K.Lv" },
    { 
"!g[ AMXX ]!y" }
}

/////////////////////////////////////////////

new g_MaxPlayers,
    
g_iSyncHud,
    
bool:g_HudDinero33 ];

/////////////////////////////////////////////

public plugin_init( )
{
    
register_pluging_Informacion_PluginPLUGIN ], VERSIONg_Informacion_PluginAUTOR ] )
    
    
register_clcmd"say /dinero",        "Cmd_HudDinero" );

    
RegisterHamHam_Spawn,     "player",     "HAM_Spawn",     )
    
    
g_MaxPlayers     get_maxplayers( )
    
g_iSyncHud         CreateHudSyncObj( )
}

public 
client_disconnectid )
    if( 
task_existsid ) )
        
remove_taskid )

/////////////////////////////////////////////

public HAM_Spawnid )
{
    if( 
task_existsid ) )
        
remove_taskid )

    if( 
is_user_aliveid ) )
        
set_task2.0"HUD_Dinero"id )
}

public 
Cmd_HudDineroid )
{
    if( 
g_HudDineroid ] )
        
g_HudDineroid ] = false;

    else 
        
g_HudDineroid ] = true;

    
Print_Colorid"%s Has %sactivado el !gHUD!y del dinero de tus !tcompañeros!y!"g_Informacion_PluginPREFIJO_CHAT ], g_HudDineroid ] ? "" "des" );
}

public 
HUD_Dineroid )
{
    static 
szMensaje1024 ], szNombre32 ];
    
    new 
iDineroiiLen;
    
    
iLen formatszMensajecharsmaxszMensaje ), "Dinero de tus compañeros:^n" );

    for( 
1<= g_MaxPlayersi++ )
    {
        if( 
!= id && is_user_connected) && cs_get_user_team) == cs_get_user_teamid ) )
        {
            
iDinero cs_get_user_money);
            
get_user_nameiszNombrecharsmaxszNombre ) );

            
iLen += formatszMensajeiLen ], charsmaxszMensaje ) - iLen"%-22.22s: %d^n"szNombreiDinero );
        }
    }

    
iLen += formatszMensajeiLen ], charsmaxszMensaje ) - iLen"^n[ ! ] Tipea /dinero para desactivar esto!" );

    
set_hudmessage10020000.050.3500.025.00.10.2);
    
ShowSyncHudMsgidg_iSyncHudszMensaje );
}

/////////////////////////////////////////////

stock Print_Colorid, const input[ ], any:... )
{
    static 
szMsg191 ], msgSayText;
    
    if ( !
msgSayText )
        
msgSayText get_user_msgid"SayText" );
    
    
vformatszMsg190input);

    
replace_allszMsg190"!g""^4" );
    
replace_allszMsg190"!y""^1" );
    
replace_allszMsg190"!t""^3" );
    
    
message_beginid MSG_ONE_UNRELIABLE MSG_BROADCASTmsgSayText, .player id );
    
write_byteid id 33 );
    
write_stringszMsg );
    
message_end( );



Gracias amigo pero en tu plugin no sale mi dinero y al hacer una compra un amigo el dinero no se actualiza en el hud
Responder
#5
Código PHP:
/* Plugin generated by AMXX-Studio */

/* Plugin generated by AMXX-Studio */

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


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


public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Spawn,"player","PUG_MoneyTeam",1);
}
public 
PUG_MoneyTeam(id)
{
    if(!
is_user_connected(id)) return;

    new 
szTeam[13];
    
get_user_team(id,szTeam,charsmax(szTeam));

    new 
iPlayers[32],iNum,iPlayer;
    
get_players(iPlayers,iNum,"aeh",szTeam);

    new 
szName[32],szHud[512],iMoney;

    for(new 
i;iNum;i++)
    {
        
iPlayer iPlayers[i];

        
iMoney cs_get_user_money(iPlayer);
        
get_user_name(iPlayer,szName,charsmax(szName));

        
format
        
(
            
szHud,
            
charsmax(szHud),
            
"%s%s $ %d^n",
            
szHud,
            
szName,
            
iMoney
        
);
    }

    
set_hudmessage(0,255,0,0.58,0.02,0,0.0,6.0,0.0,0.0,1);
    
show_hudmessage(id,(szTeam[0] == 'C') ? "Contra-Terroristas:" "Terroristas:");
    
    
set_hudmessage(255,255,225,0.58,0.05,0,0.0,6.0,0.0,0.0,2);
    
show_hudmessage(id,szHud);

    
set_task(2.0"PUG_MoneyTeam"0);


Revisa.
[Imagen: 76561198090851442.png]
Responder
#6
(22/12/2016, 07:52 PM)PredatorFlys escribió:
Código PHP:
/* Plugin generated by AMXX-Studio */

/* Plugin generated by AMXX-Studio */

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


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


public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Spawn,"player","PUG_MoneyTeam",1);
}
public 
PUG_MoneyTeam(id)
{
    if(!
is_user_connected(id)) return;

    new 
szTeam[13];
    
get_user_team(id,szTeam,charsmax(szTeam));

    new 
iPlayers[32],iNum,iPlayer;
    
get_players(iPlayers,iNum,"aeh",szTeam);

    new 
szName[32],szHud[512],iMoney;

    for(new 
i;iNum;i++)
    {
        
iPlayer iPlayers[i];

        
iMoney cs_get_user_money(iPlayer);
        
get_user_name(iPlayer,szName,charsmax(szName));

        
format
        
(
            
szHud,
            
charsmax(szHud),
            
"%s%s $ %d^n",
            
szHud,
            
szName,
            
iMoney
        
);
    }

    
set_hudmessage(0,255,0,0.58,0.02,0,0.0,6.0,0.0,0.0,1);
    
show_hudmessage(id,(szTeam[0] == 'C') ? "Contra-Terroristas:" "Terroristas:");
    
    
set_hudmessage(255,255,225,0.58,0.05,0,0.0,6.0,0.0,0.0,2);
    
show_hudmessage(id,szHud);

    
set_task(2.0"PUG_MoneyTeam"0);


Revisa.

Sigue igual
Aqui si hace lo que quiero pero no se como hacer para que desaparesca luego q termine el freezetime


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

public plugin_init()
{
    
register_plugin("HOLA""HOLA""HOLA")
    
    
RegisterHam(Ham_Spawn,"player","PUG_SpawnPost",1);
    
}

public 
PUG_SpawnPost(id)
{
    
set_task(0.1,"PUG_MoneyTeam",id__"b");
}

public 
PUG_MoneyTeam(id)
{
    new 
szTeam[13];
    
get_user_team(id,szTeam,charsmax(szTeam));

    new 
iPlayers[32],iNum,iPlayer;
    
get_players(iPlayers,iNum,"aeh",szTeam);

    new 
szName[32],szHud[512],iMoney;

    for(new 
i;iNum;i++)
    {
        
iPlayer iPlayers[i];

        
iMoney cs_get_user_money(iPlayer);
        
get_user_name(iPlayer,szName,charsmax(szName));

        
format(szHud,charsmax(szHud),"%s%s $ %d^n",szHud,szName,iMoney);
    }

    
set_hudmessage(0,255,0,0.58,0.02,0,0.0,16.0,0.0,0.0,1);
    
show_hudmessage(id,(szTeam[0] == 'C') ? "Anti-Terroristas:" "Terroristas:");
    
    
set_hudmessage(255,255,225,0.58,0.05,0,0.0,16.0,0.0,0.0,2);
    
show_hudmessage(id,szHud);

Responder
#7
Código PHP:
#include <amxmodx>

#include <amxmisc>

#include <cstrike>



#define PLUGIN "TeamMoney"

#define VERSION "3.4"

#define AUTHOR "Bachi"

new cvar_enable;



public 
plugin_init() 

{

    
register_plugin(PLUGINVERSIONAUTHOR);

    

    
register_event("ResetHUD""nRonda""b")  ;

    

    
cvar_enable register_cvar("show_teammoney""1");

}



public 
plugin_cfg()

{

    if(
is_plugin_loaded("Pause Plugins") != -1)

    {

        
server_cmd("amx_pausecfg add ^"TeamMoney^"")

    }

}



public 
nRonda(id)

{

    if(
get_pcvar_num(cvar_enable) == 0)

    return 
PLUGIN_CONTINUE;

    

    
show_money(id,cs_get_user_team(id));

    

    return 
PLUGIN_CONTINUE;

}



public 
show_money(id,CsTeams:iTeam)

{

    new 
iplayers[32], pnum,players

    new 
money,name[32];

    new 
hud[512];



    
get_players(iplayerspnum"h");

    

    new 
Float:freezetime get_cvar_float("mp_freezetime")

    

    for(new 
i;pnum;i++)

    {

        
players iplayers[i];

        

        if(
iTeam == cs_get_user_team(players))

        {

        

            
money cs_get_user_money(players);

            
get_user_name(players,name,charsmax(name));

            

            
formatex(hud,charsmax(hud),"%s%s $ %d^n",hud,name,money);

        }

    }



    
set_hudmessage(025500.700.10,  0freezetime__1)

    

    
show_hudmessage(id"Dinero de mi equipo:^n")

    

    
set_hudmessage(2552552550.700.13,  0freezetime__2)

    

    
show_hudmessage(idhud)

    
set_task(2.0"show_money"0);



ese a ver.
[Imagen: 76561198090851442.png]
Responder
#8
Código PHP:
/////////////////////////////////////////////

#define VERSION "1.3.35"

/////////////////////////////////////////////

#include < amxmodx >
#include < cstrike >
#include < hamsandwich >

/////////////////////////////////////////////

enum _:PLUGIN_DATA
{
    
PLUGIN30 ],
    
AUTOR20 ],
    
PREFIJO_CHAT15 ]
}

/////////////////////////////////////////////

new const g_Informacion_Plugin_:PLUGIN_DATA ] =
{
    { 
"Show Team Money" },
    { 
"K.K.Lv" },
    { 
"!g[ AMXX ]!y" }
}

const 
TASK_HUD 1337;

/////////////////////////////////////////////

new g_MaxPlayers,
    
g_iSyncHud,
    
bool:g_HudDinero33 ];

/////////////////////////////////////////////

public plugin_init( )
{
    
register_pluging_Informacion_PluginPLUGIN ], VERSIONg_Informacion_PluginAUTOR ] )
    
    
register_clcmd"say /dinero",        "Cmd_HudDinero" );

    
register_logevent"Evento_Comienzo_Ronda",         2,         "1=Round_Start" )

    
RegisterHamHam_Spawn,     "player",     "HAM_Spawn",     )
    
    
g_MaxPlayers     get_maxplayers( )
    
g_iSyncHud         CreateHudSyncObj( )
}

public 
client_putinserverid )
    
g_HudDineroid ] = true;

public 
client_disconnectid )
    
remove_taskid TASK_HUD )

/////////////////////////////////////////////

public Evento_Comienzo_Ronda( )

    for( new 
1<= g_MaxPlayersi++ )
    {
        if( 
is_user_connected) )
            
remove_taskTASK_HUD 
    }
}

public 
HAM_Spawnid )
{
    if( 
task_existsid ) )
        
remove_taskid TASK_HUD )

    if( 
is_user_aliveid ) )
        
set_task1.0"HUD_Dinero"id TASK_HUD, .flags "b" )
}

public 
Cmd_HudDineroid )
{
    if( 
g_HudDineroid ] )
        
g_HudDineroid ] = false;

    else 
        
g_HudDineroid ] = true;

    
Print_Colorid"%s Has %sactivado el !gHUD!y del dinero de tu !tequipo!y!"g_Informacion_PluginPREFIJO_CHAT ], g_HudDineroid ] ? "" "des" );

    return 
PLUGIN_HANDLED;
}

public 
HUD_Dineroid )
{
    
id -= TASK_HUD

    
if( !g_HudDineroid ] )
        return;

    static 
szMensaje1024 ], szNombre32 ];
    
    new 
iDineroiiLen;
    
    
iLen formatszMensajecharsmaxszMensaje ), "Dinero de tus compañeros:^n^n" );

    for( 
1<= g_MaxPlayersi++ )
    {
        if( 
is_user_connected) && cs_get_user_team) == cs_get_user_teamid ) )
        {
            
iDinero cs_get_user_money);
            
get_user_nameiszNombrecharsmaxszNombre ) );

            
iLen += formatszMensajeiLen ], charsmaxszMensaje ) - iLen"- %s: $%d^n"szNombreiDinero );
        }
    }

    
iLen += formatszMensajeiLen ], charsmaxszMensaje ) - iLen"^n^n[!] Tipea /dinero para desactivar esto!" );

    
set_hudmessage01002550.050.3500.021.00.10.2);
    
ShowSyncHudMsgidg_iSyncHudszMensaje );
}

/////////////////////////////////////////////

stock Print_Colorid, const input[ ], any:... )
{
    static 
szMsg191 ], msgSayText;
    
    if ( !
msgSayText )
        
msgSayText get_user_msgid"SayText" );
    
    
vformatszMsg190input);

    
replace_allszMsg190"!g""^4" );
    
replace_allszMsg190"!y""^1" );
    
replace_allszMsg190"!t""^3" );
    
    
message_beginid MSG_ONE_UNRELIABLE MSG_BROADCASTmsgSayText, .player id );
    
write_byteid id 33 );
    
write_stringszMsg );
    
message_end( );


Ahi lo hice como queres. Lo probé y todo e.e
Responder
#9
también edite este y lo comprobé, no se que tan optimo este, pero sirve.
Código PHP:
/* Plugin generated by AMXX-Studio */

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


#define PLUGIN "Dinero del Equipo"
#define VERSION "1.0"
#define AUTHOR "AMX"

new limite;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Spawn,"player","Freezetime",1);
    
register_logevent"Evento_Comienzo_Ronda",         2,         "1=Round_Start" );
}
public 
Freezetime(id) {

    if(!
is_user_connected(id)) return;

    
limite true;
    
PUG_MoneyTeam(id);

}
public 
PUG_MoneyTeam(id)
{
    if(!
limite) return; 

    new 
szTeam[13];
    
get_user_team(id,szTeam,charsmax(szTeam));

    new 
iPlayers[32],iNum,iPlayer;
    
get_players(iPlayers,iNum,"aeh",szTeam);

    new 
szName[32],szHud[512],iMoney;

    for(new 
i;iNum;i++)
    {
        
iPlayer iPlayers[i];

        
iMoney cs_get_user_money(iPlayer);
        
get_user_name(iPlayer,szName,charsmax(szName));

        
format
        
(
            
szHud,
            
charsmax(szHud),
            
"%s%s $ %d^n",
            
szHud,
            
szName,
            
iMoney
            
);
    }

    
set_hudmessage(025500.700.10,  01.0__1)
    
show_hudmessage(id,(szTeam[0] == 'C') ? "Contra-Terroristas:" "Terroristas:");
    
    
set_hudmessage(2552552550.700.13,  01.0__2)
    
show_hudmessage(id,szHud);

    
set_task(0.9"PUG_MoneyTeam"iPlayer);
}

public 
Evento_Comienzo_Rondaid )
{
    if(
limitelimite false;

    return 
PLUGIN_HANDLED;

[Imagen: 76561198090851442.png]
Responder
#10
(22/12/2016, 10:47 PM)PredatorFlys escribió: también edite este y lo comprobé, no se que tan optimo este, pero sirve.
Código PHP:
/* Plugin generated by AMXX-Studio */

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


#define PLUGIN "Dinero del Equipo"
#define VERSION "1.0"
#define AUTHOR "AMX"

new limite;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Spawn,"player","Freezetime",1);
    
register_logevent"Evento_Comienzo_Ronda",         2,         "1=Round_Start" );
}
public 
Freezetime(id) {

    if(!
is_user_connected(id)) return;

    
limite true;
    
PUG_MoneyTeam(id);

}
public 
PUG_MoneyTeam(id)
{
    if(!
limite) return; 

    new 
szTeam[13];
    
get_user_team(id,szTeam,charsmax(szTeam));

    new 
iPlayers[32],iNum,iPlayer;
    
get_players(iPlayers,iNum,"aeh",szTeam);

    new 
szName[32],szHud[512],iMoney;

    for(new 
i;iNum;i++)
    {
        
iPlayer iPlayers[i];

        
iMoney cs_get_user_money(iPlayer);
        
get_user_name(iPlayer,szName,charsmax(szName));

        
format
        
(
            
szHud,
            
charsmax(szHud),
            
"%s%s $ %d^n",
            
szHud,
            
szName,
            
iMoney
            
);
    }

    
set_hudmessage(025500.700.10,  01.0__1)
    
show_hudmessage(id,(szTeam[0] == 'C') ? "Contra-Terroristas:" "Terroristas:");
    
    
set_hudmessage(2552552550.700.13,  01.0__2)
    
show_hudmessage(id,szHud);

    
set_task(0.9"PUG_MoneyTeam"iPlayer);
}

public 
Evento_Comienzo_Rondaid )
{
    if(
limitelimite false;

    return 
PLUGIN_HANDLED;


Este si es lo que buscaba le cambie unas cosas porq daba error asi quedo

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

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


#define PLUGIN "Dinero del Equipo"
#define VERSION "1.0"
#define AUTHOR "AMX"

new limite;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Spawn,"player","Freezetime",1);
    
register_logevent"Evento_Comienzo_Ronda",         2,         "1=Round_Start" );
}
public 
Freezetime(id) {

    if(!
is_user_connected(id)) return;

    
limite true;
    
set_task(0.1,"PUG_MoneyTeam",id, .flags "b");

}
public 
PUG_MoneyTeam(id)
{
    if(!
limite) return; 

    new 
szTeam[13];
    
get_user_team(id,szTeam,charsmax(szTeam));

    new 
iPlayers[32],iNum,iPlayer;
    
get_players(iPlayers,iNum,"aeh",szTeam);

    new 
szName[32],szHud[512],iMoney;

    for(new 
i;iNum;i++)
    {
        
iPlayer iPlayers[i];

        
iMoney cs_get_user_money(iPlayer);
        
get_user_name(iPlayer,szName,charsmax(szName));

        
format
        
(
            
szHud,
            
charsmax(szHud),
            
"%s%s $ %d^n",
            
szHud,
            
szName,
            
iMoney
            
);
    }

    
set_hudmessage(0,255,0,0.58,0.02,0,0.0,0.5,0.0,0.0,1);
    
show_hudmessage(id,(szTeam[0] == 'C') ? "Anti-Terroristas:" "Terroristas:");
    
    
set_hudmessage(255,255,225,0.58,0.05,0,0.0,0.5,0.0,0.0,2);
    
show_hudmessage(id,szHud);

}

public 
Evento_Comienzo_Rondaid )
{
    if(
limitelimite false;

    return 
PLUGIN_HANDLED;

Responder
#11
no pensé en hacer un bucle en el task, poco manejo esa área, pero si funciona bien Proud

EDIT: Tenia un bug, cuando alguien mas entraba luego del freezetime.
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>


#define PLUGIN "Dinero del Equipo"
#define VERSION "1.0"
#define AUTHOR "AMX"

new limite;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Spawn,"player","Freezetime",1);
    
register_event("HLTV""event_new_round""a""1=0""2=0");  
    
register_logevent"Evento_Comienzo_Ronda",         2,         "1=Round_Start" );
}
public 
Freezetime(id) {

    if(!
is_user_connected(id)) return;

    
set_task(0.2,"PUG_MoneyTeam",id, .flags "b");

}
public 
event_new_round() {

    
limite true;
}
public 
PUG_MoneyTeam(id)
{
    if(!
limite) return; 

    new 
szTeam[13];
    
get_user_team(id,szTeam,charsmax(szTeam));

    new 
iPlayers[32],iNum,iPlayer;
    
get_players(iPlayers,iNum,"aeh",szTeam);

    new 
szName[32],szHud[512],iMoney;

    for(new 
i;iNum;i++)
    {
        
iPlayer iPlayers[i];

        
iMoney cs_get_user_money(iPlayer);
        
get_user_name(iPlayer,szName,charsmax(szName));

        
format
        
(
            
szHud,
            
charsmax(szHud),
            
"%s%s $ %d^n",
            
szHud,
            
szName,
            
iMoney
            
);
    }

    
set_hudmessage(0,255,0,0.58,0.02,0,0.0,0.5,0.0,0.0,1);
    
show_hudmessage(id,(szTeam[0] == 'C') ? "Contra-Terroristas:" "Terroristas:");
    
    
set_hudmessage(255,255,225,0.58,0.05,0,0.0,0.5,0.0,0.0,2);
    
show_hudmessage(id,szHud);

}

public 
Evento_Comienzo_Rondaid )
{
    if(
limitelimite false;

    return 
PLUGIN_HANDLED;

[Imagen: 76561198090851442.png]
Responder
#12
Hola, ¿Es posible que cuando el player escriba diga cuando dinero tiene? Ejemplo : say_team "Juancito($16000): que onda?" pero con el include colorchat? Saludos y gracias! Sonrisa
Responder
#13
es posible hay que hockear el say, y la verdad me parece innecesario hacer algo así para algo tan simple.
[Imagen: 76561198090851442.png]
Responder
#14
(23/12/2016, 11:45 AM)Dean2326 escribió: Hola, ¿Es posible que cuando el player escriba diga cuando dinero tiene? Ejemplo : say_team "Juancito($16000): que onda?" pero con el include colorchat? Saludos y gracias! Sonrisa

Código PHP:
/////////////////////////////////////////////

#define VERSION "1.3.60"

/////////////////////////////////////////////

#include < amxmodx >
#include < cstrike >
#include < hamsandwich >

/////////////////////////////////////////////

enum _:PLUGIN_DATA
{
    
PLUGIN30 ],
    
AUTOR30 ],
    
PREFIJO_CHAT15 ]
}

/////////////////////////////////////////////

new const g_Informacion_Plugin_:PLUGIN_DATA ] =
{
    { 
"Show Team Money" },
    { 
"K.K.Lv - Web C. Edit" },
    { 
"!g[ AMXX ]!y" }
}

const 
TASK_HUD 1337;

/////////////////////////////////////////////

new g_MaxPlayers,
    
g_iSyncHud,
    
bool:g_HudDinero33 ],
    
bool:g_Hud_Permitido;

new 
g_MsgSayText,
    
g_MsgTeamInfo;

/////////////////////////////////////////////

public plugin_init( )
{
    
register_pluging_Informacion_PluginPLUGIN ], VERSIONg_Informacion_PluginAUTOR ] )
    
    
register_clcmd"say_team",                 "Cmd_Say_Team" );
    
register_clcmd"say /off",                 "Cmd_HudDinero" );

    
register_event"HLTV",     "Evento_Tiempo_Preparacion",        "a",        "1=0",      "2=0" )
    
register_logevent"Evento_Comienzo_Ronda",         2,         "1=Round_Start" )
    
    
RegisterHamHam_Spawn,     "player",     "HAM_Spawn",     )

    
g_MsgSayText        get_user_msgid"SayText" );
    
g_MsgTeamInfo       get_user_msgid"TeamInfo" );

    
g_MaxPlayers        get_maxplayers( )
    
g_iSyncHud          CreateHudSyncObj( )
}

public 
client_putinserverid )
    
g_HudDineroid ] = true;

public 
client_disconnectid )
    
remove_taskid TASK_HUD )

/////////////////////////////////////////////

public Evento_Tiempo_Preparacion( )
    
g_Hud_Permitido true;

public 
Evento_Comienzo_Ronda( )

    for( new 
1<= g_MaxPlayersi++ )
    {
        if( 
is_user_connected) )
            
remove_taskTASK_HUD 
    }

    
g_Hud_Permitido false;
}

public 
HAM_Spawnid )
{
    
remove_taskid TASK_HUD )

    if( !
is_user_aliveid ) )
        return;

    if( 
g_Hud_Permitido )
        
set_task1.0"HUD_Dinero"id TASK_HUD, .flags "b" )
}

public 
Cmd_HudDineroid )
{
    if( 
g_HudDineroid ] )
        
g_HudDineroid ] = false;

    else 
        
g_HudDineroid ] = true;

    
Print_Colorid"%s Has %sactivado el !gHUD!y del dinero de tu !tequipo!y!"g_Informacion_PluginPREFIJO_CHAT ], g_HudDineroid ] ? "" "des" );

    return 
PLUGIN_HANDLED;
}

public 
HUD_Dineroid )
{
    
id -= TASK_HUD

    
if( !g_HudDineroid ] )
        return;

    static 
szMensaje1024 ], szNombre32 ];
    
    new 
iDineroiiLen;
    
    
iLen formatszMensajecharsmaxszMensaje ), "Dinero de tus compañeros:^n^n" );

    for( 
1<= g_MaxPlayersi++ )
    {
        if( 
is_user_connected) && cs_get_user_team) == cs_get_user_teamid ) )
        {
            
iDinero cs_get_user_money);
            
get_user_nameiszNombrecharsmaxszNombre ) );

            
iLen += formatszMensajeiLen ], charsmaxszMensaje ) - iLen"- %s: $%d^n"szNombreiDinero );
        }
    }

    
iLen += formatszMensajeiLen ], charsmaxszMensaje ) - iLen"^n^n[!] Tipea /off para desactivar esto!" );

    
set_hudmessage01002550.050.3500.021.00.10.2);
    
ShowSyncHudMsgidg_iSyncHudszMensaje );
}

public 
Cmd_Say_Team(id)
{
    static 
szTexto191 
    
read_argsszTextocharsmaxszTexto ) ) 
    
remove_quotesszTexto )

    if( 
containiszTexto"%" ) != -|| containiszTexto"#" ) != -)
        return 
PLUGIN_HANDLED;

    if( !
Mensaje_ValidoszTexto) ) 
        return 
PLUGIN_CONTINUE;

    static 
iEquipoJugadorszNombreEquipo25 ]
    
iEquipoJugador get_user_teamid )

    switch( 
iEquipoJugador )
    {
        case 
1copyszNombreEquipo10"Terrorista" 
        case 
2copyszNombreEquipo15"Anti-Terrorista" 
        default: 
copyszNombreEquipo10"Espectador" 
    }
    
    static 
iColor11 ], szPrefijo111 ]
    
get_user_teamidiColorcharsmaxiColor ) )
    
    static 
szNombre32 ];
    
get_user_nameidszNombrecharsmaxszNombre ) );

    
formatexszPrefijocharsmaxszPrefijo ), "%s^x04[ ^x01%s ^x04]^x01 - ^x03%s ^x04($%d)"is_user_aliveid ) ? "^x01" "^x01* MUERTO * - "szNombreEquiposzNombrecs_get_user_moneyid ) )
    
formatszTextocharsmaxszTexto ), "%s^x01 :  %s"szPrefijoszTexto )
    
    static 
iiEquipo11 
    for( 
1<= g_MaxPlayersi++ ) 
    {
        if( !
is_user_connected) ) 
            continue;

        if( 
get_user_team) == iEquipoJugador )
        {
            if( 
is_user_aliveid ) && is_user_alive) || !is_user_aliveid ) && !is_user_alive) )
            {
                
get_user_teamiiEquipocharsmaxiEquipo ) )
                
Cambiar_Informacion_EquipoiiColor)
                
Escribir_MensajeiszTexto )
                
Cambiar_Informacion_EquipoiiEquipo )
            }
        }
    }
    
    return 
PLUGIN_HANDLED_MAIN;
}

public 
Cambiar_Informacion_EquipoidszEquipo[ ] )
{
    
message_beginMSG_ONEg_MsgTeamInfo_id )
    
write_byteid )
    
write_stringszEquipo )
    
message_end( )
}

public 
Escribir_MensajeidszMensaje[ ] )
{
    if( !
is_user_connectedid ) )
        return;

    
message_beginMSG_ONEg_MsgSayText, { 00}, id )
    
write_byteid )
    
write_stringszMensaje )
    
message_end( )
}

/////////////////////////////////////////////

stock Mensaje_ValidoszTexto[ ], iMaxCount 
{
    static 
iLeniiCount
    iLen 
strlenszTexto )
    
iCount 0
    
    
if( !iLen )
        return 
false;
    
    for( 
0iLeni++ ) 
    {
        if( 
szTexto] != ' ' 
        {
            
iCount++
            if( 
iCount >= iMaxCount )
                return 
true;
        }
    }
    
    return 
false;


stock Print_Colorid, const input[ ], any:... )
{
    static 
szMsg191 ], msgSayText;
    
    if ( !
msgSayText )
        
msgSayText get_user_msgid"SayText" );
    
    
vformatszMsg190input);

    
replace_allszMsg190"!g""^4" );
    
replace_allszMsg190"!y""^1" );
    
replace_allszMsg190"!t""^3" );
    
    
message_beginid MSG_ONE_UNRELIABLE MSG_BROADCASTmsgSayText, .player id );
    
write_byteid id 33 );
    
write_stringszMsg );
    
message_end( );

Responder
#15
A alguien tambien se le cayo el steam, o no les entra a la cuenta?
Solo soy un chico normal, comun y corriente Whatever

[Imagen: CC_2599684_todos_van_a_por_ti.jpg]
Responder
#16
(23/12/2016, 12:12 AM)PredatorFlys escribió: no pensé en hacer un bucle en el task, poco manejo esa área, pero si funciona bien Proud

EDIT: Tenia un bug, cuando alguien mas entraba luego del freezetime.
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>


#define PLUGIN "Dinero del Equipo"
#define VERSION "1.0"
#define AUTHOR "AMX"

new limite;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Spawn,"player","Freezetime",1);
    
register_event("HLTV""event_new_round""a""1=0""2=0");  
    
register_logevent"Evento_Comienzo_Ronda",         2,         "1=Round_Start" );
}
public 
Freezetime(id) {

    if(!
is_user_connected(id)) return;

    
set_task(0.2,"PUG_MoneyTeam",id, .flags "b");

}
public 
event_new_round() {

    
limite true;
}
public 
PUG_MoneyTeam(id)
{
    if(!
limite) return; 

    new 
szTeam[13];
    
get_user_team(id,szTeam,charsmax(szTeam));

    new 
iPlayers[32],iNum,iPlayer;
    
get_players(iPlayers,iNum,"aeh",szTeam);

    new 
szName[32],szHud[512],iMoney;

    for(new 
i;iNum;i++)
    {
        
iPlayer iPlayers[i];

        
iMoney cs_get_user_money(iPlayer);
        
get_user_name(iPlayer,szName,charsmax(szName));

        
format
        
(
            
szHud,
            
charsmax(szHud),
            
"%s%s $ %d^n",
            
szHud,
            
szName,
            
iMoney
            
);
    }

    
set_hudmessage(0,255,0,0.58,0.02,0,0.0,0.5,0.0,0.0,1);
    
show_hudmessage(id,(szTeam[0] == 'C') ? "Contra-Terroristas:" "Terroristas:");
    
    
set_hudmessage(255,255,225,0.58,0.05,0,0.0,0.5,0.0,0.0,2);
    
show_hudmessage(id,szHud);

}

public 
Evento_Comienzo_Rondaid )
{
    if(
limitelimite false;

    return 
PLUGIN_HANDLED;



Que hacia el bug
Responder
#17
si alguien entraba luego del freezetime (o mejor dicho cuando respameaba) llamaba nuevamente a la función y reaparecía el HUD, ya lo probé en cbp pug y van finos.
[Imagen: 76561198090851442.png]
Responder
#18
(23/12/2016, 06:16 PM)PredatorFlys escribió: si alguien entraba luego del freezetime (o mejor dicho cuando respameaba) llamaba nuevamente a la función y reaparecía el HUD, ya lo probé en cbp pug y van finos.


Ahh ok ami me seguia reapareciendo pero fue porq puse un hice una locura Sonrisa pero ya va fino
Responder
#19
(23/12/2016, 03:14 PM)Web Controller escribió:
(23/12/2016, 11:45 AM)Dean2326 escribió: Hola, ¿Es posible que cuando el player escriba diga cuando dinero tiene? Ejemplo : say_team "Juancito($16000): que onda?" pero con el include colorchat? Saludos y gracias! Sonrisa

Código PHP:
/////////////////////////////////////////////

#define VERSION "1.3.60"

/////////////////////////////////////////////

#include < amxmodx >
#include < cstrike >
#include < hamsandwich >

/////////////////////////////////////////////

enum _:PLUGIN_DATA
{
    
PLUGIN30 ],
    
AUTOR30 ],
    
PREFIJO_CHAT15 ]
}

/////////////////////////////////////////////

new const g_Informacion_Plugin_:PLUGIN_DATA ] =
{
    { 
"Show Team Money" },
    { 
"K.K.Lv - Web C. Edit" },
    { 
"!g[ AMXX ]!y" }
}

const 
TASK_HUD 1337;

/////////////////////////////////////////////

new g_MaxPlayers,
    
g_iSyncHud,
    
bool:g_HudDinero33 ],
    
bool:g_Hud_Permitido;

new 
g_MsgSayText,
    
g_MsgTeamInfo;

/////////////////////////////////////////////

public plugin_init( )
{
    
register_pluging_Informacion_PluginPLUGIN ], VERSIONg_Informacion_PluginAUTOR ] )
    
    
register_clcmd"say_team",                 "Cmd_Say_Team" );
    
register_clcmd"say /off",                 "Cmd_HudDinero" );

    
register_event"HLTV",     "Evento_Tiempo_Preparacion",        "a",        "1=0",      "2=0" )
    
register_logevent"Evento_Comienzo_Ronda",         2,         "1=Round_Start" )
    
    
RegisterHamHam_Spawn,     "player",     "HAM_Spawn",     )

    
g_MsgSayText        get_user_msgid"SayText" );
    
g_MsgTeamInfo       get_user_msgid"TeamInfo" );

    
g_MaxPlayers        get_maxplayers( )
    
g_iSyncHud          CreateHudSyncObj( )
}

public 
client_putinserverid )
    
g_HudDineroid ] = true;

public 
client_disconnectid )
    
remove_taskid TASK_HUD )

/////////////////////////////////////////////

public Evento_Tiempo_Preparacion( )
    
g_Hud_Permitido true;

public 
Evento_Comienzo_Ronda( )

    for( new 
1<= g_MaxPlayersi++ )
    {
        if( 
is_user_connected) )
            
remove_taskTASK_HUD 
    }

    
g_Hud_Permitido false;
}

public 
HAM_Spawnid )
{
    
remove_taskid TASK_HUD )

    if( !
is_user_aliveid ) )
        return;

    if( 
g_Hud_Permitido )
        
set_task1.0"HUD_Dinero"id TASK_HUD, .flags "b" )
}

public 
Cmd_HudDineroid )
{
    if( 
g_HudDineroid ] )
        
g_HudDineroid ] = false;

    else 
        
g_HudDineroid ] = true;

    
Print_Colorid"%s Has %sactivado el !gHUD!y del dinero de tu !tequipo!y!"g_Informacion_PluginPREFIJO_CHAT ], g_HudDineroid ] ? "" "des" );

    return 
PLUGIN_HANDLED;
}

public 
HUD_Dineroid )
{
    
id -= TASK_HUD

    
if( !g_HudDineroid ] )
        return;

    static 
szMensaje1024 ], szNombre32 ];
    
    new 
iDineroiiLen;
    
    
iLen formatszMensajecharsmaxszMensaje ), "Dinero de tus compañeros:^n^n" );

    for( 
1<= g_MaxPlayersi++ )
    {
        if( 
is_user_connected) && cs_get_user_team) == cs_get_user_teamid ) )
        {
            
iDinero cs_get_user_money);
            
get_user_nameiszNombrecharsmaxszNombre ) );

            
iLen += formatszMensajeiLen ], charsmaxszMensaje ) - iLen"- %s: $%d^n"szNombreiDinero );
        }
    }

    
iLen += formatszMensajeiLen ], charsmaxszMensaje ) - iLen"^n^n[!] Tipea /off para desactivar esto!" );

    
set_hudmessage01002550.050.3500.021.00.10.2);
    
ShowSyncHudMsgidg_iSyncHudszMensaje );
}

public 
Cmd_Say_Team(id)
{
    static 
szTexto191 
    
read_argsszTextocharsmaxszTexto ) ) 
    
remove_quotesszTexto )

    if( 
containiszTexto"%" ) != -|| containiszTexto"#" ) != -)
        return 
PLUGIN_HANDLED;

    if( !
Mensaje_ValidoszTexto) ) 
        return 
PLUGIN_CONTINUE;

    static 
iEquipoJugadorszNombreEquipo25 ]
    
iEquipoJugador get_user_teamid )

    switch( 
iEquipoJugador )
    {
        case 
1copyszNombreEquipo10"Terrorista" 
        case 
2copyszNombreEquipo15"Anti-Terrorista" 
        default: 
copyszNombreEquipo10"Espectador" 
    }
    
    static 
iColor11 ], szPrefijo111 ]
    
get_user_teamidiColorcharsmaxiColor ) )
    
    static 
szNombre32 ];
    
get_user_nameidszNombrecharsmaxszNombre ) );

    
formatexszPrefijocharsmaxszPrefijo ), "%s^x04[ ^x01%s ^x04]^x01 - ^x03%s ^x04($%d)"is_user_aliveid ) ? "^x01" "^x01* MUERTO * - "szNombreEquiposzNombrecs_get_user_moneyid ) )
    
formatszTextocharsmaxszTexto ), "%s^x01 :  %s"szPrefijoszTexto )
    
    static 
iiEquipo11 
    for( 
1<= g_MaxPlayersi++ ) 
    {
        if( !
is_user_connected) ) 
            continue;

        if( 
get_user_team) == iEquipoJugador )
        {
            if( 
is_user_aliveid ) && is_user_alive) || !is_user_aliveid ) && !is_user_alive) )
            {
                
get_user_teamiiEquipocharsmaxiEquipo ) )
                
Cambiar_Informacion_EquipoiiColor)
                
Escribir_MensajeiszTexto )
                
Cambiar_Informacion_EquipoiiEquipo )
            }
        }
    }
    
    return 
PLUGIN_HANDLED_MAIN;
}

public 
Cambiar_Informacion_EquipoidszEquipo[ ] )
{
    
message_beginMSG_ONEg_MsgTeamInfo_id )
    
write_byteid )
    
write_stringszEquipo )
    
message_end( )
}

public 
Escribir_MensajeidszMensaje[ ] )
{
    if( !
is_user_connectedid ) )
        return;

    
message_beginMSG_ONEg_MsgSayText, { 00}, id )
    
write_byteid )
    
write_stringszMensaje )
    
message_end( )
}

/////////////////////////////////////////////

stock Mensaje_ValidoszTexto[ ], iMaxCount 
{
    static 
iLeniiCount
    iLen 
strlenszTexto )
    
iCount 0
    
    
if( !iLen )
        return 
false;
    
    for( 
0iLeni++ ) 
    {
        if( 
szTexto] != ' ' 
        {
            
iCount++
            if( 
iCount >= iMaxCount )
                return 
true;
        }
    }
    
    return 
false;


stock Print_Colorid, const input[ ], any:... )
{
    static 
szMsg191 ], msgSayText;
    
    if ( !
msgSayText )
        
msgSayText get_user_msgid"SayText" );
    
    
vformatszMsg190input);

    
replace_allszMsg190"!g""^4" );
    
replace_allszMsg190"!y""^1" );
    
replace_allszMsg190"!t""^3" );
    
    
message_beginid MSG_ONE_UNRELIABLE MSG_BROADCASTmsgSayText, .player id );
    
write_byteid id 33 );
    
write_stringszMsg );
    
message_end( );

Al fin encontré uno wuacho (me facilitaste el trabajo en hacer uno) Rainbow
Me estuve fijando el code y haría un pequeño fix

Código PHP:
public Cmd_HudDineroid )
{
    
g_HudDineroid ] = !(g_HudDineroid ]);

    
Print_Colorid"%s Has %sactivado el !gHUD!y del dinero de tu !tequipo!y!"g_Informacion_PluginPREFIJO_CHAT ], g_HudDineroid ] ? "" "des" );

    return 
PLUGIN_HANDLED;


Esto quiere decir que el valor nuevo sera el contrario del actual Oh god why

EL QUE SABE SABE, EL QUE NO ES JEFE Mario
Responder
#20
(05/01/2017, 04:46 AM)Deev escribió:
(23/12/2016, 03:14 PM)Web Controller escribió:
(23/12/2016, 11:45 AM)Dean2326 escribió: Hola, ¿Es posible que cuando el player escriba diga cuando dinero tiene? Ejemplo : say_team "Juancito($16000): que onda?" pero con el include colorchat? Saludos y gracias! Sonrisa

Código PHP:
/////////////////////////////////////////////

#define VERSION "1.3.60"

/////////////////////////////////////////////

#include < amxmodx >
#include < cstrike >
#include < hamsandwich >

/////////////////////////////////////////////

enum _:PLUGIN_DATA
{
    
PLUGIN30 ],
    
AUTOR30 ],
    
PREFIJO_CHAT15 ]
}

/////////////////////////////////////////////

new const g_Informacion_Plugin_:PLUGIN_DATA ] =
{
    { 
"Show Team Money" },
    { 
"K.K.Lv - Web C. Edit" },
    { 
"!g[ AMXX ]!y" }
}

const 
TASK_HUD 1337;

/////////////////////////////////////////////

new g_MaxPlayers,
    
g_iSyncHud,
    
bool:g_HudDinero33 ],
    
bool:g_Hud_Permitido;

new 
g_MsgSayText,
    
g_MsgTeamInfo;

/////////////////////////////////////////////

public plugin_init( )
{
    
register_pluging_Informacion_PluginPLUGIN ], VERSIONg_Informacion_PluginAUTOR ] )
    
    
register_clcmd"say_team",                 "Cmd_Say_Team" );
    
register_clcmd"say /off",                 "Cmd_HudDinero" );

    
register_event"HLTV",     "Evento_Tiempo_Preparacion",        "a",        "1=0",      "2=0" )
    
register_logevent"Evento_Comienzo_Ronda",         2,         "1=Round_Start" )
    
    
RegisterHamHam_Spawn,     "player",     "HAM_Spawn",     )

    
g_MsgSayText        get_user_msgid"SayText" );
    
g_MsgTeamInfo       get_user_msgid"TeamInfo" );

    
g_MaxPlayers        get_maxplayers( )
    
g_iSyncHud          CreateHudSyncObj( )
}

public 
client_putinserverid )
    
g_HudDineroid ] = true;

public 
client_disconnectid )
    
remove_taskid TASK_HUD )

/////////////////////////////////////////////

public Evento_Tiempo_Preparacion( )
    
g_Hud_Permitido true;

public 
Evento_Comienzo_Ronda( )

    for( new 
1<= g_MaxPlayersi++ )
    {
        if( 
is_user_connected) )
            
remove_taskTASK_HUD 
    }

    
g_Hud_Permitido false;
}

public 
HAM_Spawnid )
{
    
remove_taskid TASK_HUD )

    if( !
is_user_aliveid ) )
        return;

    if( 
g_Hud_Permitido )
        
set_task1.0"HUD_Dinero"id TASK_HUD, .flags "b" )
}

public 
Cmd_HudDineroid )
{
    if( 
g_HudDineroid ] )
        
g_HudDineroid ] = false;

    else 
        
g_HudDineroid ] = true;

    
Print_Colorid"%s Has %sactivado el !gHUD!y del dinero de tu !tequipo!y!"g_Informacion_PluginPREFIJO_CHAT ], g_HudDineroid ] ? "" "des" );

    return 
PLUGIN_HANDLED;
}

public 
HUD_Dineroid )
{
    
id -= TASK_HUD

    
if( !g_HudDineroid ] )
        return;

    static 
szMensaje1024 ], szNombre32 ];
    
    new 
iDineroiiLen;
    
    
iLen formatszMensajecharsmaxszMensaje ), "Dinero de tus compañeros:^n^n" );

    for( 
1<= g_MaxPlayersi++ )
    {
        if( 
is_user_connected) && cs_get_user_team) == cs_get_user_teamid ) )
        {
            
iDinero cs_get_user_money);
            
get_user_nameiszNombrecharsmaxszNombre ) );

            
iLen += formatszMensajeiLen ], charsmaxszMensaje ) - iLen"- %s: $%d^n"szNombreiDinero );
        }
    }

    
iLen += formatszMensajeiLen ], charsmaxszMensaje ) - iLen"^n^n[!] Tipea /off para desactivar esto!" );

    
set_hudmessage01002550.050.3500.021.00.10.2);
    
ShowSyncHudMsgidg_iSyncHudszMensaje );
}

public 
Cmd_Say_Team(id)
{
    static 
szTexto191 
    
read_argsszTextocharsmaxszTexto ) ) 
    
remove_quotesszTexto )

    if( 
containiszTexto"%" ) != -|| containiszTexto"#" ) != -)
        return 
PLUGIN_HANDLED;

    if( !
Mensaje_ValidoszTexto) ) 
        return 
PLUGIN_CONTINUE;

    static 
iEquipoJugadorszNombreEquipo25 ]
    
iEquipoJugador get_user_teamid )

    switch( 
iEquipoJugador )
    {
        case 
1copyszNombreEquipo10"Terrorista" 
        case 
2copyszNombreEquipo15"Anti-Terrorista" 
        default: 
copyszNombreEquipo10"Espectador" 
    }
    
    static 
iColor11 ], szPrefijo111 ]
    
get_user_teamidiColorcharsmaxiColor ) )
    
    static 
szNombre32 ];
    
get_user_nameidszNombrecharsmaxszNombre ) );

    
formatexszPrefijocharsmaxszPrefijo ), "%s^x04[ ^x01%s ^x04]^x01 - ^x03%s ^x04($%d)"is_user_aliveid ) ? "^x01" "^x01* MUERTO * - "szNombreEquiposzNombrecs_get_user_moneyid ) )
    
formatszTextocharsmaxszTexto ), "%s^x01 :  %s"szPrefijoszTexto )
    
    static 
iiEquipo11 
    for( 
1<= g_MaxPlayersi++ ) 
    {
        if( !
is_user_connected) ) 
            continue;

        if( 
get_user_team) == iEquipoJugador )
        {
            if( 
is_user_aliveid ) && is_user_alive) || !is_user_aliveid ) && !is_user_alive) )
            {
                
get_user_teamiiEquipocharsmaxiEquipo ) )
                
Cambiar_Informacion_EquipoiiColor)
                
Escribir_MensajeiszTexto )
                
Cambiar_Informacion_EquipoiiEquipo )
            }
        }
    }
    
    return 
PLUGIN_HANDLED_MAIN;
}

public 
Cambiar_Informacion_EquipoidszEquipo[ ] )
{
    
message_beginMSG_ONEg_MsgTeamInfo_id )
    
write_byteid )
    
write_stringszEquipo )
    
message_end( )
}

public 
Escribir_MensajeidszMensaje[ ] )
{
    if( !
is_user_connectedid ) )
        return;

    
message_beginMSG_ONEg_MsgSayText, { 00}, id )
    
write_byteid )
    
write_stringszMensaje )
    
message_end( )
}

/////////////////////////////////////////////

stock Mensaje_ValidoszTexto[ ], iMaxCount 
{
    static 
iLeniiCount
    iLen 
strlenszTexto )
    
iCount 0
    
    
if( !iLen )
        return 
false;
    
    for( 
0iLeni++ ) 
    {
        if( 
szTexto] != ' ' 
        {
            
iCount++
            if( 
iCount >= iMaxCount )
                return 
true;
        }
    }
    
    return 
false;


stock Print_Colorid, const input[ ], any:... )
{
    static 
szMsg191 ], msgSayText;
    
    if ( !
msgSayText )
        
msgSayText get_user_msgid"SayText" );
    
    
vformatszMsg190input);

    
replace_allszMsg190"!g""^4" );
    
replace_allszMsg190"!y""^1" );
    
replace_allszMsg190"!t""^3" );
    
    
message_beginid MSG_ONE_UNRELIABLE MSG_BROADCASTmsgSayText, .player id );
    
write_byteid id 33 );
    
write_stringszMsg );
    
message_end( );

Al fin encontré uno wuacho (me facilitaste el trabajo en hacer uno) Rainbow
Me estuve fijando el code y haría un pequeño fix

Código PHP:
public Cmd_HudDineroid )
{
    
g_HudDineroid ] = !(g_HudDineroid ]);

    
Print_Colorid"%s Has %sactivado el !gHUD!y del dinero de tu !tequipo!y!"g_Informacion_PluginPREFIJO_CHAT ], g_HudDineroid ] ? "" "des" );

    return 
PLUGIN_HANDLED;


Esto quiere decir que el valor nuevo sera el contrario del actual Oh god why

Gracias, genioo Rainbow
Responder
#21
Chicos este plugin genera un bug .
Cuando esta el freezetime, las comunicaciones por voz salen todas cortadas y no se entiende nada. Pero cuando termina el freezetime, se normalizan.
Responder
#22
(05/01/2017, 10:43 AM)Web Controller escribió: Gracias, genioo Rainbow
y Como Hago para descargar este pluguin no se q significa todo eso de CODIGO PHP
Responder
#23
(23/12/2016, 12:12 AM)PredatorFlys escribió: no pensé en hacer un bucle en el task, poco manejo esa área, pero si funciona bien Proud

EDIT: Tenia un bug, cuando alguien mas entraba luego del freezetime.
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>


#define PLUGIN "Dinero del Equipo"
#define VERSION "1.0"
#define AUTHOR "AMX"

new limite;

public 
plugin_init() {
    register_plugin(PLUGINVERSIONAUTHOR)
    
    RegisterHam
(Ham_Spawn,"player","Freezetime",1);
    register_event("HLTV""event_new_round""a""1=0""2=0");  
    register_logevent
"Evento_Comienzo_Ronda",         2,         "1=Round_Start" );
}
public 
Freezetime(id) {

    if(!is_user_connected(id)) return;

    set_task(0.2,"PUG_MoneyTeam",id, .flags "b");

}
public 
event_new_round() {

    limite true;
}
public 
PUG_MoneyTeam(id)
{
    if(!limite) return; 

    new szTeam[13];
    get_user_team(id,szTeam,charsmax(szTeam));

    new iPlayers[32],iNum,iPlayer;
    get_players(iPlayers,iNum,"aeh",szTeam);

    new szName[32],szHud[512],iMoney;

    for(new i;iNum;i++)
    {
        iPlayer iPlayers[i];

        iMoney cs_get_user_money(iPlayer);
        get_user_name(iPlayer,szName,charsmax(szName));

        format
        
(
            szHud,
            charsmax(szHud),
            "%s%s $ %d^n",
            szHud,
            szName,
            iMoney
            
);
    }

    set_hudmessage(0,255,0,0.58,0.02,0,0.0,0.5,0.0,0.0,1);
    show_hudmessage(id,(szTeam[0] == 'C') ? "Contra-Terroristas:" "Terroristas:");
    
    set_hudmessage
(255,255,225,0.58,0.05,0,0.0,0.5,0.0,0.0,2);
    show_hudmessage(id,szHud);

}

public 
Evento_Comienzo_Rondaid )
{
    if(limitelimite false;

    return PLUGIN_HANDLED;


Como puedo hacer que el HUD Del dinero del equipo, salga cuando se comienza el pug como tal, mas no que no salga en las rondas de calentamiento, osea lo qu quiero es que salga en el freezetime de cuando se comienza el pug y mas no salga en las rondas de calentamiento.... Whatever
Responder
#24
if (get_pcvar_num("ACA LA CVAR DEL MIX O PUG"))
Responder
#25
(17/10/2020, 11:26 AM)alexiways escribió: if (get_pcvar_num("ACA LA CVAR DEL MIX O PUG"))

Con eso que puedo hacer?, disculpa la pregunta amigo en donde debo colocarlo Whatdone
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)