Raised This Month: $12 Target: $400
 3% 

[ES]Duda con print_chat (Para simple menu)


  
 
 
Thread Tools Display Modes
Author Message
emilianol
Senior Member
Join Date: Jul 2010
Old 07-20-2010 , 10:52   [ES]Duda con print_chat (Para simple menu)
#1

Hola Yo lo que quiero hacer es:

PHP Code:
        case 1:
        {
            
client_print(idprint_chat"/simon"); 
Sacar el Prient_chat cambiarlo por el say comun osea que al seleccionar el player una opcion del menu lo diga por su say para todos (Yo tengo el admin chat color, asi que nose ve cuando pongo /rank /...).

Saludos espero su ayuda

Last edited by emilianol; 07-20-2010 at 15:15.
emilianol is offline
Zapdos1
BANNED
Join Date: Jul 2009
Location: Chile - La Serena
Old 07-20-2010 , 11:05   Re: [ES]Duda con print_chat (Para simple menu)
#2

Quote:
Originally Posted by emilianol View Post
Hola Yo lo que quiero hacer es:

PHP Code:
        case 1:
        {
            
client_print(idprint_chat"/simon"); 
Sacar el Prient_chat cambiarlo por el say comun osea que al seleccionar el player una opcion del menu lo diga por su say para todos (Yo tengo el admin chat color, asi que nose ve cuando pongo /rank /...).

Saludos espero su ayuda
quieres que ese mensaje salga para todos?

solamente cambia el:

PHP Code:
client_print(idprint_chat"/simon"
por:
PHP Code:
client_print(0print_chat"/simon"
¿Por qué se cambia el id por un 0?

Por el id, significa (en este caso), el mensaje se lo mandará al jugador que seleccione la opción del menú

El 0, significa que no va solamente al jugador que seleccionó la opción del menú, si no, que también se lo manda a todos los jugadores conectados en el servidor

espero haberte ayudado ;)
Zapdos1 is offline
emilianol
Senior Member
Join Date: Jul 2010
Old 07-20-2010 , 11:14   Re: [ES]Duda con print_chat (Para simple menu)
#3

Quote:
Originally Posted by Zapdos1 View Post
quieres que ese mensaje salga para todos?

solamente cambia el:

PHP Code:
client_print(idprint_chat"/simon"
por:
PHP Code:
client_print(0print_chat"/simon"
¿Por qué se cambia el id por un 0?

Por el id, significa (en este caso), el mensaje se lo mandará al jugador que seleccione la opción del menú

El 0, significa que no va solamente al jugador que seleccionó la opción del menú, si no, que también se lo manda a todos los jugadores conectados en el servidor

espero haberte ayudado ;)
:O ahora lo pruebo gracias de todas formas
emilianol is offline
emilianol
Senior Member
Join Date: Jul 2010
Old 07-20-2010 , 11:24   Re: [ES]Duda con print_chat (Para simple menu)
#4

Quote:
Originally Posted by Zapdos1 View Post
quieres que ese mensaje salga para todos?

solamente cambia el:

PHP Code:
client_print(idprint_chat"/simon"
por:
PHP Code:
client_print(0print_chat"/simon"
¿Por qué se cambia el id por un 0?

Por el id, significa (en este caso), el mensaje se lo mandará al jugador que seleccione la opción del menú

El 0, significa que no va solamente al jugador que seleccionó la opción del menú, si no, que también se lo manda a todos los jugadores conectados en el servidor

espero haberte ayudado ;)
Me lo compilo bien, pero pongo amx_plugins y no anda :/
emilianol is offline
lucas_7_94
Leche Loco
Join Date: Mar 2009
Location: Argentina
Old 07-20-2010 , 11:27   Re: [ES]Duda con print_chat (Para simple menu)
#5

no hay code , no hay solucion a tu problema.
__________________
ATWWMH - MiniDuels
Madness is like gravity, just need a little push.
lucas_7_94 is offline
Send a message via Skype™ to lucas_7_94
meTaLiCroSS
Gaze Upon My Hat
Join Date: Feb 2009
Location: Viña del Mar, Chile
Old 07-20-2010 , 11:57   Re: [ES]Duda con print_chat (Para simple menu)
#6

Quote:
Originally Posted by Zapdos1 View Post
quieres que ese mensaje salga para todos?

solamente cambia el:

PHP Code:
client_print(idprint_chat"/simon"
por:
PHP Code:
client_print(0print_chat"/simon"
¿Por qué se cambia el id por un 0?

Por el id, significa (en este caso), el mensaje se lo mandará al jugador que seleccione la opción del menú

El 0, significa que no va solamente al jugador que seleccionó la opción del menú, si no, que también se lo manda a todos los jugadores conectados en el servidor

espero haberte ayudado ;)
Que respuesta.

El hecho que al poner 0 se le envie a todos los jugadores es porque el mismo modulo fue hecho para que haga eso.

PHP Code:
static cell AMX_NATIVE_CALL client_print(AMX *amxcell *params/* 3 param */
{
    
int len 0;
    
char *msg;
    
    if (
params[1] == 0)
    {
        for (
int i 1<= gpGlobals->maxClients; ++i)
        {
            
CPlayer *pPlayer GET_PLAYER_POINTER_I(i);
            
            if (
pPlayer->ingame)
            {
                
g_langMngr.SetDefLang(i);
                
msg format_amxstring(amxparams3len);
                
msg[len++] = '\n';
                
msg[len] = 0;
                
UTIL_ClientPrint(pPlayer->pEdictparams[2], msg);
            }
        }
    } else {
        
int index params[1];
        
        if (
index || index gpGlobals->maxClients)
        {
            
LogError(amxAMX_ERR_NATIVE"Invalid player id %d"index);
            return 
0;
        }
        
        
CPlayerpPlayer GET_PLAYER_POINTER_I(index);
        
g_langMngr.SetDefLang(index);
        
        
msg format_amxstring(amxparams3len);
        
msg[len++] = '\n';
        
msg[len] = 0;
        
        if (
pPlayer->ingame)
            
UTIL_ClientPrint(pPlayer->pEdictparams[2], msg);        //format_amxstring(amx, params, 3, len));
    
}
    
    return 
len;

__________________
Quote:
Originally Posted by joropito View Post
You're right Metalicross
meTaLiCroSS is offline
Zapdos1
BANNED
Join Date: Jul 2009
Location: Chile - La Serena
Old 07-20-2010 , 14:10   Re: [ES]Duda con print_chat (Para simple menu)
#7

Quote:
Originally Posted by emilianol View Post
Me lo compilo bien, pero pongo amx_plugins y no anda :/
lol, a mi también me pasa lo mismo, pero en verdad si debe funcionar el plugin

mis plugins no los reconoce, pero si funcionan

como dice lucas, mejor muestra el code para ayudarte mejor

Quote:
Originally Posted by meTaLiCroSS View Post
Que respuesta.

El hecho que al poner 0 se le envie a todos los jugadores es porque el mismo modulo fue hecho para que haga eso.

PHP Code:
static cell AMX_NATIVE_CALL client_print(AMX *amxcell *params/* 3 param */
{
    
int len 0;
    
char *msg;
    
    if (
params[1] == 0)
    {
        for (
int i 1<= gpGlobals->maxClients; ++i)
        {
            
CPlayer *pPlayer GET_PLAYER_POINTER_I(i);
            
            if (
pPlayer->ingame)
            {
                
g_langMngr.SetDefLang(i);
                
msg format_amxstring(amxparams3len);
                
msg[len++] = '\n';
                
msg[len] = 0;
                
UTIL_ClientPrint(pPlayer->pEdictparams[2], msg);
            }
        }
    } else {
        
int index params[1];
        
        if (
index || index gpGlobals->maxClients)
        {
            
LogError(amxAMX_ERR_NATIVE"Invalid player id %d"index);
            return 
0;
        }
        
        
CPlayerpPlayer GET_PLAYER_POINTER_I(index);
        
g_langMngr.SetDefLang(index);
        
        
msg format_amxstring(amxparams3len);
        
msg[len++] = '\n';
        
msg[len] = 0;
        
        if (
pPlayer->ingame)
            
UTIL_ClientPrint(pPlayer->pEdictparams[2], msg);        //format_amxstring(amx, params, 3, len));
    
}
    
    return 
len;

lo de porque es 0, no lo sabía, pero gracias por mostrar la razón

lo que si sabia, era que 0 es para todos e id es para un jugador
Zapdos1 is offline
emilianol
Senior Member
Join Date: Jul 2010
Old 07-20-2010 , 14:57   Re: [ES]Duda con print_chat (Para simple menu)
#8

Quote:
Originally Posted by Zapdos1 View Post
lol, a mi también me pasa lo mismo, pero en verdad si debe funcionar el plugin

mis plugins no los reconoce, pero si funcionan

como dice lucas, mejor muestra el code para ayudarte mejor



lo de porque es 0, no lo sabía, pero gracias por mostrar la razón

lo que si sabia, era que 0 es para todos e id es para un jugador

Last edited by emilianol; 07-20-2010 at 15:16.
emilianol is offline
lucas_7_94
Leche Loco
Join Date: Mar 2009
Location: Argentina
Old 07-20-2010 , 15:09   Re: [ES]Duda con print_chat (Para simple menu)
#9

el slowhack no esta permitido en este foro.
__________________
ATWWMH - MiniDuels
Madness is like gravity, just need a little push.
lucas_7_94 is offline
Send a message via Skype™ to lucas_7_94
Old 07-20-2010, 15:18
Asdito´^
This message has been deleted by Alucard^. Reason: slowhacking
Old 07-20-2010, 15:46
emilianol
This message has been deleted by Alucard^.
minato
Senior Member
Join Date: May 2010
Location: Rosario
Old 07-20-2010 , 15:50   Re: [ES]Duda con print_chat (Para simple menu)
#10

Quote:
Originally Posted by emilianol View Post
Me lo compila mal :S
a mi me compila perfecto ,que te dice ?
__________________
minato is offline
Send a message via MSN to minato
 


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 22:16.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode