View Single Post
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