Enviar respuesta 
sumar el dinero de todo el equipo resuelto
Autor Mensaje
Forever123 Sin conexión
Miembro Sr.


Mensajes: 378
Registro en: May 2018
Reputación: 1
Mensaje: #1
sumar el dinero de todo el equipo resuelto
buenas, me pueden ayudar a poner al lado del hud anti-terroristas y terroritas la suma de todo el dinero q tiene los jugadores que cada lado osea sumar el dinero de todos los terroristas y ponerlo al lado del hud y a si con en el de anti terroristas y cuando los terroristas o los anti terroristas vallan gastando dinero en el hud valla bajando tambien

Código PHP:
public pfn_show_money(tid) {
    
update_team_money(1)
    
update_team_money(2)
}
update_team_money(team) {
    new 
hud[256], name[32]
    for(new 
<= iMaxPlayers i++) {
        if(!
is_user_connected(i) || get_user_team(i) != team) {
            continue
        }
        
get_user_name(iname31)
        
format(hudcharsmax(hud), "%s%s - $%i^n"hudnameget_member(im_iAccount))
    }

    for(new 
<= iMaxPlayers i++) {
        if(!
is_user_connected(i) || get_user_team(i) != team) {
            continue
        }
        
set_hudmessage(025500.60.1501.01.10.10.21)
        
show_hudmessage(iteam == "Terrorista:" "Anti-Terrorista:")

        
set_hudmessage(2552552550.60.1801.01.10.10.22)
        
show_hudmessage(ihud)
    }

(Este mensaje fue modificado por última vez en: 13/06/2019 03:42 AM por Forever123.)
12/06/2019 03:10 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Chema Ausente
Miembro Destacado


Donador Trebol de oro 1k
Mensajes: 1,246
Registro en: May 2017
Reputación: 13
Mensaje: #2
RE: sumar el dinero de todo el equipo
Toma te hice esto. Lengua

Sí no lo puedes adaptar a tus necesidades avisas por aquí y lo hago por ti...

Saludos. Crab


Código PHP:
/*
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - NOMBRE: MIX: Total Team Money                     -
    - AUTOR: Chema - [ www.facebook.com/CSPlayerChema ] -
    - VERSIÓN: 1.1 Beta                                 -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

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

#pragma semicolon 1

#if AMXX_VERSION_NUM < 183

    #define client_disconected client_disconnect
    #define print_team_default 0
    #define MAX_PLAYERS 32
#endif

/* GLOBAL STUFF */
#define IsUserConnected(%1) ( 1 <= %1 <= g_iMaxPlayers{0} && is_user_connected( %1 ) )

new const PLUGIN_NAME[ ] = "MIX: Total Team Money";
new const 
PLUGIN_VERSION[ ] = "1.1b";
new const 
PLUGIN_AUTHOR[ ] = "Chema";
new const 
PLUGIN_CVAR[ ] = "ttm_version";

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

new 
g_iMaxPlayers1 char ];

public 
plugin_init( ) {

    
/* Register Plugin & Cvars */
    
register_pluginPLUGIN_NAMEPLUGIN_VERSIONPLUGIN_AUTHOR );

    
register_cvarPLUGIN_CVARPLUGIN_VERSIONFCVAR_SERVER|FCVAR_SPONLY );

    
/* Client-related Stuff */
    
register_clcmd"say /money""ClientCommand_ViewTeamMoney" );

    
/* Hamsandwichs */
    
RegisterHamHam_Spawn"player""Ham_PlayerSpawn_Post"true );

    
g_iMaxPlayers{0} = get_maxplayers( );
}

/* Client-related Stuff */
public ClientCommand_ViewTeamMoney( const id ) {

    if( !
IsUserConnectedid ) )
        return 
PLUGIN_HANDLED;

    
GetTeamMoneyid );
    return 
PLUGIN_HANDLED;
}

/* Hamsandwichs */
public Ham_PlayerSpawn_Postid ) {

    if( !
is_user_aliveid ) )
        return 
HAM_IGNORED;

    
GetTeamMoneyid );
    return 
HAM_IGNORED;
}

/* Stocks & Private functions */
stock AddDotiNumber ) {

    
/* - Stock by LuKKs ( Thanks ) - */
    
new szResult15 ], ic;
    static 
szString15 ], iLen;

    for( 
iLen num_to_striNumberszString14 ); iLeni++ ) {

        
&& ( iLen ) % == && ( szResultc++ ] = '.' );
        
szResultc++ ] = szString];
    }

    return 
szResult;
}

stock ClientPrintColor( const id, const szInput[ ], any:... ) {

    static 
szMessage192 ], iLen;

    if( !
iLen )
        
iLen formatexszMessage191CHAT_PREFIX );
    
    
vformatszMessageiLen ], 191 iLenszInput);
    
    
replace_allszMessage190"!g""^4" );
    
replace_allszMessage190"!y""^1" );
    
replace_allszMessage190"!t""^3" );

    
message_begin( ( id ) ? MSG_ONE_UNRELIABLE MSG_BROADCASTget_user_msgid"SayText" ), _id );
    
write_byte( ( id ) ? id MAX_PLAYERS );
    
write_stringszMessage );
    
message_end( );
    
    return 
1;
}

GetTeamMoney( const id ) {

    new 
iPlayersMAX_PLAYERS ], szTeam13 ], iNum 0iMoney 0;
    
    
get_user_teamidszTeamcharsmaxszTeam ) );
    
get_playersiPlayersiNum"aeh"szTeam );
    
    if( 
iNum ) {

        for( new 
0iNum; ++
            
iMoney += cs_get_user_moneyiPlayers] );

        
ClientPrintColorid"Total ^3money^1 in your team:^4 $%s^1."AddDotiMoney ) );
    }


Vendo cuenta de steam nivel 100 + juegos caros. [CUENTA] - [PRECIO]
Contáctame vía Facebook.
(Este mensaje fue modificado por última vez en: 12/06/2019 05:39 PM por Chema.)
12/06/2019 05:18 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Forever123 Sin conexión
Miembro Sr.


Mensajes: 378
Registro en: May 2018
Reputación: 1
Mensaje: #3
RE: sumar el dinero de todo el equipo
(12/06/2019 05:18 PM)Chema escribió:  Toma te hice esto. Lengua

Sí no lo puedes adaptar a tus necesidades avisas por aquí y lo hago por ti...

Saludos. Crab


Código PHP:
/*
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - NOMBRE: MIX: Total Team Money                     -
    - AUTOR: Chema - [ www.facebook.com/CSPlayerChema ] -
    - VERSIÓN: 1.1 Beta                                 -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

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

#pragma semicolon 1

#if AMXX_VERSION_NUM < 183

    #define client_disconected client_disconnect
    #define print_team_default 0
    #define MAX_PLAYERS 32
#endif

/* GLOBAL STUFF */
#define IsUserConnected(%1) ( 1 <= %1 <= g_iMaxPlayers{0} && is_user_connected( %1 ) )

new const PLUGIN_NAME[ ] = "MIX: Total Team Money";
new const 
PLUGIN_VERSION[ ] = "1.1b";
new const 
PLUGIN_AUTHOR[ ] = "Chema";
new const 
PLUGIN_CVAR[ ] = "ttm_version";

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

new 
g_iMaxPlayers1 char ];

public 
plugin_init( ) {

    
/* Register Plugin & Cvars */
    
register_pluginPLUGIN_NAMEPLUGIN_VERSIONPLUGIN_AUTHOR );

    
register_cvarPLUGIN_CVARPLUGIN_VERSIONFCVAR_SERVER|FCVAR_SPONLY );

    
/* Client-related Stuff */
    
register_clcmd"say /money""ClientCommand_ViewTeamMoney" );

    
/* Hamsandwichs */
    
RegisterHamHam_Spawn"player""Ham_PlayerSpawn_Post"true );

    
g_iMaxPlayers{0} = get_maxplayers( );
}

/* Client-related Stuff */
public ClientCommand_ViewTeamMoney( const id ) {

    if( !
IsUserConnectedid ) )
        return 
PLUGIN_HANDLED;

    
GetTeamMoneyid );
    return 
PLUGIN_HANDLED;
}

/* Hamsandwichs */
public Ham_PlayerSpawn_Postid ) {

    if( !
is_user_aliveid ) )
        return 
HAM_IGNORED;

    
GetTeamMoneyid );
    return 
HAM_IGNORED;
}

/* Stocks & Private functions */
stock AddDotiNumber ) {

    
/* - Stock by LuKKs ( Thanks ) - */
    
new szResult15 ], ic;
    static 
szString15 ], iLen;

    for( 
iLen num_to_striNumberszString14 ); iLeni++ ) {

        
&& ( iLen ) % == && ( szResultc++ ] = '.' );
        
szResultc++ ] = szString];
    }

    return 
szResult;
}

stock ClientPrintColor( const id, const szInput[ ], any:... ) {

    static 
szMessage192 ], iLen;

    if( !
iLen )
        
iLen formatexszMessage191CHAT_PREFIX );
    
    
vformatszMessageiLen ], 191 iLenszInput);
    
    
replace_allszMessage190"!g""^4" );
    
replace_allszMessage190"!y""^1" );
    
replace_allszMessage190"!t""^3" );

    
message_begin( ( id ) ? MSG_ONE_UNRELIABLE MSG_BROADCASTget_user_msgid"SayText" ), _id );
    
write_byte( ( id ) ? id MAX_PLAYERS );
    
write_stringszMessage );
    
message_end( );
    
    return 
1;
}

GetTeamMoney( const id ) {

    new 
iPlayersMAX_PLAYERS ], szTeam13 ], iNum 0iMoney 0;
    
    
get_user_teamidszTeamcharsmaxszTeam ) );
    
get_playersiPlayersiNum"aeh"szTeam );
    
    if( 
iNum ) {

        for( new 
0iNum; ++
            
iMoney += cs_get_user_moneyiPlayers] );

        
ClientPrintColorid"Total ^3money^1 in your team:^4 $%s^1."AddDotiMoney ) );
    }


no se como adaptarlo para hacerlo con hud y q salga en el freezetime me puedes ayudar a si como lo q publique pero mostrando lo que pedi porfa
12/06/2019 08:21 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Chema Ausente
Miembro Destacado


Donador Trebol de oro 1k
Mensajes: 1,246
Registro en: May 2017
Reputación: 13
Mensaje: #4
RE: sumar el dinero de todo el equipo
Al menos hubieras intentado algo, para algo está el foro. Así aprendemos todos juntos! Lengua

Saludos. Crab


Código PHP:
public pfn_show_money(tid) {
    
update_team_money(1)
    
update_team_money(2)
}
update_team_money(team) {
    new 
hud[256], name[32]
    for(new 
<= iMaxPlayers i++) {
        if(!
is_user_connected(i) || get_user_team(i) != team) {
            continue
        }
        
get_user_name(iname31)
        
format(hudcharsmax(hud), "%s%s - $%i^nTotal Money: %s"hudnameget_member(im_iAccount), GetTeamMoneyid ) )
    }

    for(new 
<= iMaxPlayers i++) {
        if(!
is_user_connected(i) || get_user_team(i) != team) {
            continue
        }
        
set_hudmessage(025500.60.1501.01.10.10.21)
        
show_hudmessage(iteam == "Terrorista:" "Anti-Terrorista:")

        
set_hudmessage(2552552550.60.1801.01.10.10.22)
        
show_hudmessage(ihud)
    }
}

stock AddDotiNumber ) {

    
/* - Stock by LuKKs ( Thanks ) - */
    
new szResult15 ], ic;
    static 
szString15 ], iLen;

    for( 
iLen num_to_striNumberszString14 ); iLeni++ ) {

        
&& ( iLen ) % == && ( szResultc++ ] = '.' );
        
szResultc++ ] = szString];
    }

    return 
szResult;
}

GetTeamMoney( const id ) {

    new 
iPlayersMAX_PLAYERS ], szTeam13 ], szBuffer10 ], iNum 0iMoney 0;
    
    
get_user_teamidszTeamcharsmaxszTeam ) );
    
get_playersiPlayersiNum"aeh"szTeam );
    
    if( 
iNum ) {

        for( new 
0iNum; ++
            
iMoney += cs_get_user_moneyiPlayers] );

        
formatszBuffer9"$%s"AddDotiMoney ) );
    }

    return 
szBuffer;


Vendo cuenta de steam nivel 100 + juegos caros. [CUENTA] - [PRECIO]
Contáctame vía Facebook.
(Este mensaje fue modificado por última vez en: 12/06/2019 08:34 PM por Chema.)
12/06/2019 08:34 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Forever123 Sin conexión
Miembro Sr.


Mensajes: 378
Registro en: May 2018
Reputación: 1
Mensaje: #5
RE: sumar el dinero de todo el equipo
(12/06/2019 08:34 PM)Chema escribió:  Al menos hubieras intentado algo, para algo está el foro. Así aprendemos todos juntos! Lengua

Saludos. Crab


Código PHP:
public pfn_show_money(tid) {
    
update_team_money(1)
    
update_team_money(2)
}
update_team_money(team) {
    new 
hud[256], name[32]
    for(new 
<= iMaxPlayers i++) {
        if(!
is_user_connected(i) || get_user_team(i) != team) {
            continue
        }
        
get_user_name(iname31)
        
format(hudcharsmax(hud), "%s%s - $%i^nTotal Money: %s"hudnameget_member(im_iAccount), GetTeamMoneyid ) )
    }

    for(new 
<= iMaxPlayers i++) {
        if(!
is_user_connected(i) || get_user_team(i) != team) {
            continue
        }
        
set_hudmessage(025500.60.1501.01.10.10.21)
        
show_hudmessage(iteam == "Terrorista:" "Anti-Terrorista:")

        
set_hudmessage(2552552550.60.1801.01.10.10.22)
        
show_hudmessage(ihud)
    }
}

stock AddDotiNumber ) {

    
/* - Stock by LuKKs ( Thanks ) - */
    
new szResult15 ], ic;
    static 
szString15 ], iLen;

    for( 
iLen num_to_striNumberszString14 ); iLeni++ ) {

        
&& ( iLen ) % == && ( szResultc++ ] = '.' );
        
szResultc++ ] = szString];
    }

    return 
szResult;
}

GetTeamMoney( const id ) {

    new 
iPlayersMAX_PLAYERS ], szTeam13 ], szBuffer10 ], iNum 0iMoney 0;
    
    
get_user_teamidszTeamcharsmaxszTeam ) );
    
get_playersiPlayersiNum"aeh"szTeam );
    
    if( 
iNum ) {

        for( new 
0iNum; ++
            
iMoney += cs_get_user_moneyiPlayers] );

        
formatszBuffer9"$%s"AddDotiMoney ) );
    }

    return 
szBuffer;


si funciona grax pero como le quito ese . que sale
13/06/2019 03:27 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Chema Ausente
Miembro Destacado


Donador Trebol de oro 1k
Mensajes: 1,246
Registro en: May 2017
Reputación: 13
Mensaje: #6
RE: sumar el dinero de todo el equipo
En el FORMAT, quita el AddDot y deja solo iMoney.

Saludos. Crab

Vendo cuenta de steam nivel 100 + juegos caros. [CUENTA] - [PRECIO]
Contáctame vía Facebook.
13/06/2019 03:29 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Forever123 Sin conexión
Miembro Sr.


Mensajes: 378
Registro en: May 2018
Reputación: 1
Mensaje: #7
RE: sumar el dinero de todo el equipo
(13/06/2019 03:29 AM)Chema escribió:  En el FORMAT, quita el AddDot y deja solo iMoney.

Saludos. Crab

no sale el dinero sale dos simbolos de dolar


Archivo(s) adjuntos Miniatura(s)
   
13/06/2019 03:34 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Chema Ausente
Miembro Destacado


Donador Trebol de oro 1k
Mensajes: 1,246
Registro en: May 2017
Reputación: 13
Mensaje: #8
RE: sumar el dinero de todo el equipo
Cambia el %s por un %i dentro del FORMAT.

Saludos. Crab

Vendo cuenta de steam nivel 100 + juegos caros. [CUENTA] - [PRECIO]
Contáctame vía Facebook.
(Este mensaje fue modificado por última vez en: 13/06/2019 03:38 AM por Chema.)
13/06/2019 03:37 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Forever123 Sin conexión
Miembro Sr.


Mensajes: 378
Registro en: May 2018
Reputación: 1
Mensaje: #9
RE: sumar el dinero de todo el equipo
(13/06/2019 03:37 AM)Chema escribió:  Cambia el %s por un %i dentro del FORMAT.

Saludos. Crab

ya muchisimas gracias
13/06/2019 03:41 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Chema Ausente
Miembro Destacado


Donador Trebol de oro 1k
Mensajes: 1,246
Registro en: May 2017
Reputación: 13
Mensaje: #10
RE: sumar el dinero de todo el equipo
Por nada, sí puedes edita el título del tema y agregale [SOLUCIONADO]

Saludos. Crab

Vendo cuenta de steam nivel 100 + juegos caros. [CUENTA] - [PRECIO]
Contáctame vía Facebook.
13/06/2019 03:42 AM
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