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

Proposición


  
 
 
Thread Tools Display Modes
joropito
AlliedModders Donor
Join Date: Mar 2009
Location: pfnAddToFullPack
Old 08-07-2013 , 18:44   Re: Proposición
#121

Quote:
Originally Posted by Destro- View Post
Que codec usa ahora ?,ademas del codec de audio no esta encodeado por el protocolo ?.
_____________________________________________

No empiecen a romper las bolas en este thread.
El codec se llama SILK

Quote:
The new updates to ALL of the GoldSource games (CS/CS:CZ/DoD/HL/HL:BS/HLMC/HL:OF) have a different voice codec that used for in-game voice chatting. The old ones were Miles and SpeeX, but the new voice codec is the same that is used by the actual Steam Client itself... "Silk" (which is an audio codec from "Skype").

What this means is:

If you have fully (and successfully) "updated" DoD (yeah, best of luck with that one)... anyone who has NOT fully updated yet will not be able to voice chat with you within the game (and vice-versa). The players' voices will sound like an alien robot.

And like I said, vice-versa as well... the people that have NOT "updated" yet will hear the same from players who HAVE "updated" DoD on their computers.
No creo que al audio le esten agregando ningun tipo de encripcion/encoding a nivel datos pero no lo descarto.
__________________

Divide et vinces
approved plugins | steam account

I don't accept PM for support. Just ask on forums.
If you're looking for private work, PM me.
joropito is offline
Send a message via MSN to joropito
Old 08-07-2013, 21:38
Destro-
This message has been deleted by Destro-. Reason: asd
Destro-
Veteran Member
Join Date: Jun 2010
Location: $me->location();
Old 08-08-2013 , 11:33   Re: Proposición
#122

Si me mando VoiceMask ami mismo y me reenvio SVC_VOICEDATA me tendría que escuchar como si estuviera con voice_loopback 1 no ?
Nose porque cuando me mando VoiceMask no queda permanente el... cuadrado con el nombre de quien esta hablando,dura 0.1s y desaparece,después cuando aprieto la K y me reenvio SVC_VOICEDATA como que titila.
__________________
Destro- is offline
joropito
AlliedModders Donor
Join Date: Mar 2009
Location: pfnAddToFullPack
Old 08-08-2013 , 14:59   Re: Proposición
#123

VoiceMask es para definir quien puede escuchar a quien. El server envia automaticamente una actualizacion del ultimo status que conoce (en base a las reglas del juego).
__________________

Divide et vinces
approved plugins | steam account

I don't accept PM for support. Just ask on forums.
If you're looking for private work, PM me.
joropito is offline
Send a message via MSN to joropito
Old 08-12-2013, 21:45
_Pro_
This message has been deleted by _Pro_.
_Pro_
Senior Member
Join Date: Mar 2012
Location: Argentina
Old 08-13-2013 , 17:59   Re: Proposición
#124

Como hago que se vean los jugadores cuando tienen distinto groupinfo? Se que tiene que ver con addtofullpack pero no se exactamente que hacer... Muchas gracias!
_Pro_ is offline
Send a message via MSN to _Pro_ Send a message via Skype™ to _Pro_
Matians
Veteran Member
Join Date: Nov 2010
Location: ME QUIEREN ROBAR
Old 08-13-2013 , 18:57   Re: Proposición
#125

Quote:
Originally Posted by joropito View Post
Funcionamiento NAND: solo se chocan con distinto groupinfo
Pro encontré esto

PHP Code:
engfunc(EngFunc_SetGroupMask1GROUP_OP_NAND
PHP Code:
#define SHOW_NAMES_WHEN_AIM
// #define ENABLE_SHOTS_DAMAGE

#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <hamsandwich>

#define VERSION "0.1.0"
#define PLUGIN "Team SemiClip"

#define MAX_PLAYERS 32

#define get_player_team(%0)    get_pdata_int(%0,114)

#define GROUP_OP_NAND    1

#if defined SHOW_NAMES_WHEN_AIM
    
new HamHook:PreThinkHamHook:PreThinkP
#endif

#if defined ENABLE_SHOTS_DAMAGE
    
new HamHook:PostThinkHamHook:PostThinkP
#endif

new g_iCurrentPlayer
new g_bSeePlayers[MAX_PLAYERS+1], bool:g_bIsPlayerNearCurrentPlayer[MAX_PLAYERS+1]

public 
plugin_init()
{
    
register_plugin(PLUGINVERSION"ConnorMcLeod")

    
register_clcmd("say /invis""ClCmd_Invis"PLUGIN_CONTINUE)
    
register_clcmd("say_team /invis""ClCmd_Invis"PLUGIN_HANDLED)

    
RegisterHam(Ham_Spawn"player""CBasePlayer_Spawn_Post"true)
    
RegisterHam(Ham_Killed"player""CBasePlayer_Killed_Post"true)

    
register_forward(FM_AddToFullPack"client_AddToFullPack"0)
    
register_forward(FM_AddToFullPack"client_AddToFullPack_P"1)

    
register_forward(FM_CmdStart"client_CmdStart_P"1)

    
#if defined SHOW_NAMES_WHEN_AIM
        
DisableHamForwardPreThink RegisterHam(Ham_Player_PreThink"player""CBasePlayer_PreThink"0) )
        
DisableHamForwardPreThinkP RegisterHam(Ham_Player_PreThink"player""CBasePlayer_PreThink_P"1) )
    
#endif

    #if defined ENABLE_SHOTS_DAMAGE
        
DisableHamForwardPostThink RegisterHam(Ham_Player_PostThink"player""CBasePlayer_PostThink"0) )
        
DisableHamForwardPostThinkP RegisterHam(Ham_Player_PostThink"player""CBasePlayer_PostThink_P"1) )
    
#endif
}

public 
client_putinserver(id
{
    
g_bSeePlayers[id] = true
}

public 
ClCmd_Invis(idRETURN_TYPE)
{
    
g_bSeePlayers[id] = !g_bSeePlayers[id]
    
client_print(idprint_chat" ** Teamates Visibility is now %s."g_bSeePlayers[id] ? "On" "Off")
    return 
RETURN_TYPE
}

public 
CBasePlayer_Spawn_Postid )
{
    if( 
is_user_alive(id) )
    {
        
set_pev(idpev_groupinfoget_player_team(id))
    }
}

public 
CBasePlayer_Killed_Postid )
{
    
set_pev(idpev_groupinfo0)
}

public 
client_CmdStart_Pid )
{
    static 
shouldseeenabled
    
if( ( shouldsee is_user_alive(id) ) )
    {
        
engfunc(EngFunc_SetGroupMask1GROUP_OP_NAND)
        
set_pev(idpev_groupinfoget_player_team(id))
        
shouldsee *= g_bSeePlayers[id]
    }
    if( 
enabled != shouldsee )
    {
        if( !
enabled )
        {
            
enabled true
            
#if defined SHOW_NAMES_WHEN_AIM
                
EnableHamForwardPreThink )
                
EnableHamForwardPreThinkP )
            
#endif
            #if defined ENABLE_SHOTS_DAMAGE
                
EnableHamForwardPostThink )
                
EnableHamForwardPostThinkP )
            
#endif
        
}
        else
        {
            
enabled false
            
#if defined SHOW_NAMES_WHEN_AIM
                
DisableHamForwardPreThink )
                
DisableHamForwardPreThinkP )
            
#endif
            #if defined ENABLE_SHOTS_DAMAGE
                
DisableHamForwardPostThink )
                
DisableHamForwardPostThinkP )
            
#endif
        
}
    }
}

public 
client_AddToFullPack(eseentidhostflagsplayerpSet)
{
    if( 
player && g_iCurrentPlayer != id && is_user_alive(id) )
    {
        
g_iCurrentPlayer id

        
static invis
        
if( g_bSeePlayers[id] )
        {
            
invis false
            set_pev
(idpev_groupinfo0)
            static 
team
            
static players[32], numplr
            team 
get_player_team(id)
            
num find_sphere_class(id"player"512.0playerssizeof(players))
            
arrayset(g_bIsPlayerNearCurrentPlayerfalsesizeof(g_bIsPlayerNearCurrentPlayer))
            for(--
numnum>=0num--)
            {
                
plr players[num]
                
g_bIsPlayerNearCurrentPlayerplr ] = team == get_player_team(plr)
            }
        }
        else
        {
            if( !
invis )
            {
                
arrayset(g_bIsPlayerNearCurrentPlayerfalsesizeof(g_bIsPlayerNearCurrentPlayer))
                
invis true
            
}
            
set_pev(idpev_groupinfoget_player_team(id))
        }
    }
}

public 
client_AddToFullPack_P(eseentidhostflagsplayer)
{
    if( !
g_iCurrentPlayer || !is_user_alive(id) )
    {
        return
    }

    if( !
player || g_iCurrentPlayer != id )
    {
        
set_pev(g_iCurrentPlayerpev_groupinfoget_player_team(g_iCurrentPlayer))
        
g_iCurrentPlayer 0
        
return
    }

    if( 
g_bSeePlayers[id] && g_bIsPlayerNearCurrentPlayer[ent] )
    {
        
set_es(esES_SolidSOLID_NOT)

        
set_es(esES_RenderModekRenderTransColor
        
set_es(esES_RenderAmtfloatround(entity_range(ident)*0.5))
    }
}

#if defined SHOW_NAMES_WHEN_AIM
    
public CBasePlayer_PreThink(id)
    {
        
set_pev(idpev_groupinfo0)
    }

    public 
CBasePlayer_PreThink_P(id)
    {
        
set_pev(idpev_groupinfoget_player_team(id))
    }
#endif

#if defined ENABLE_SHOTS_DAMAGE
    
public CBasePlayer_PostThink(id)
    {
        
set_pev(idpev_groupinfo0)
    }

    public 
CBasePlayer_PostThink_P(id)
    {
        
set_pev(idpev_groupinfoget_player_team(id))
    }
#endif 
__________________
Quote:
Originally Posted by YakumoHiratsuhi View Post
@DiegoCS
No sé talvez solo sea yo, pero tu me caes mal campeón.


JAJAJAJAJAJAJAJAJA

Quote:
Originally Posted by meTaLiCroSS View Post
Con 12 años quien no habla mierda detras de un PC, esperate a que te diga algo en persona jajajajaj VIVO DE AHI NO SALE JAJAJA
Matians is offline
Stereo
Veteran Member
Join Date: Dec 2010
Old 08-19-2013 , 05:29   Re: Proposición
#126

No hay alguna forma de setear el size de un array con un int?

Esto da error:
PHP Code:
public mifuncion(unvalor)
{
    new 
hola[unvalor]

Stereo is offline
Matians
Veteran Member
Join Date: Nov 2010
Location: ME QUIEREN ROBAR
Old 08-19-2013 , 15:10   Re: Proposición
#127

Yo lo uso, así y sin drama..

PHP Code:
public función(indexnum)
{
    new 
hola[num]
    
// charsmax(num)

__________________
Quote:
Originally Posted by YakumoHiratsuhi View Post
@DiegoCS
No sé talvez solo sea yo, pero tu me caes mal campeón.


JAJAJAJAJAJAJAJAJA

Quote:
Originally Posted by meTaLiCroSS View Post
Con 12 años quien no habla mierda detras de un PC, esperate a que te diga algo en persona jajajajaj VIVO DE AHI NO SALE JAJAJA
Matians is offline
Stereo
Veteran Member
Join Date: Dec 2010
Old 08-19-2013 , 15:17   Re: Proposición
#128

Y no te da error al compilar (?
Code:
Error: Must be a constant expression; assumed zero

Last edited by Stereo; 08-19-2013 at 15:25.
Stereo is offline
Matians
Veteran Member
Join Date: Nov 2010
Location: ME QUIEREN ROBAR
Old 08-19-2013 , 15:19   Re: Proposición
#129

No, a lo mejor sea otra cosa, ahora veo bien.

Tal vez me debería dar error, pero aveces les agrego /* y me olvido de sacar.

Tenia puesto el, /*, da error.

Vos necesitas algunos numeros en especial?
__________________
Quote:
Originally Posted by YakumoHiratsuhi View Post
@DiegoCS
No sé talvez solo sea yo, pero tu me caes mal campeón.


JAJAJAJAJAJAJAJAJA

Quote:
Originally Posted by meTaLiCroSS View Post
Con 12 años quien no habla mierda detras de un PC, esperate a que te diga algo en persona jajajajaj VIVO DE AHI NO SALE JAJAJA

Last edited by Matians; 08-19-2013 at 15:22.
Matians is offline
Stereo
Veteran Member
Join Date: Dec 2010
Old 08-19-2013 , 15:33   Re: Proposición
#130

Me gustaría hacer esto:
PHP Code:
public abc(message[])
{
    new 
hola[strlen(message)]

Stereo is offline
 



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 06:58.


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