Hacer invisible/visible un modelo paracaidas
#1
Video 
Hola todos, bueno lo que quiero hacer es que por medio de un comando se vuelva invisible/visible un modelo en este caso el del paracaidas. Como puedo hacer esto? supongo que solo es posible con addtofullpack no? me podrian dar un ejemplo porfavor .. gracias antemano
Responder
#2
Código PHP:
set_renderingentkRenderNormal255255255kRenderThansAlpha); 

Capaz eso con la entidad sirve... si no también podrías hacer:

Código PHP:
entity_set_intentEV_INT_effectsentity_get_intentEV_INT_effects ) | EF_NODRAW ); 
No hago trabajos privados. Si necesitás ayuda, abrí un nuevo tema.
¿Buscás un ejemplo o algún modo de juego? Podés echarle un vistazo a mis aportes
.
Responder
#3
Se me olvido decir q solo sea invisible/visible para el q puso el comando..
Responder
#4
Yep, en tal caso no tenes mas alternativa que usar AddToFullPack... ya tenés algún ejemplo?
No hago trabajos privados. Si necesitás ayuda, abrí un nuevo tema.
¿Buscás un ejemplo o algún modo de juego? Podés echarle un vistazo a mis aportes
.
Responder
#5
Ando buscando pero si vos tenes un ejemplo te lo agradeceria..
Responder
#6
Podrías usar algo así, la verdad nunca uso AddToFullPack por el peso que tiene. Cuando quieras que una entidad cualquiera no se le muestre a un jugador usá SetVisibility. Ojo que si me salió mal probablemente no veas ninguna entidad </3.

Código PHP:
SetVisibilityiEntiPlayertrue ); // Mostrar
SetVisibilityiEntiPlayerfalse ); // Ocultar 

Código PHP:
#include <amxmodx>
#include <fakemeta>

public plugin_init( )
{
    
register_plugin"test""1.0""Manu" );
    
register_forwardFM_AddToFullPack"fw_AddToFullPack_Post"true );
}

public 
AddToFullPackhStateiEntpEntiHostiHostFlagsbPlayerpSet )
{
    if( 
bPlayer || !get_orig_retval( ) || (iEnt == iHost) || !( peviEntpev_iuser4 ) & ( << ( iHost 31 ) ) ) )
        return 
FMRES_IGNORED;
    
    
set_eshStateES_RenderModekRenderTransAlpha);
    
    return 
FMRES_IGNORED;
}

SetVisibility( const iEnt, const iPlayer, const bool:bVisible )
{
    new 
iFlags peviEntpev_iuser4 );
    
set_peviEntpev_iuser4bVisible ? ( iFlags & ~( << ( iPlayer 31 ) ) ) : ( iFlags | ( << ( iPlayer 31 ) ) ) );

No hago trabajos privados. Si necesitás ayuda, abrí un nuevo tema.
¿Buscás un ejemplo o algún modo de juego? Podés echarle un vistazo a mis aportes
.
Responder
#7
Gracias, tengo una pregunta para que sirve esto get_orig_retval()?
Responder
#8
Si da 0 significa que no va a ser visible para el host por lo que no te interesa procesarlo.
No hago trabajos privados. Si necesitás ayuda, abrí un nuevo tema.
¿Buscás un ejemplo o algún modo de juego? Podés echarle un vistazo a mis aportes
.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)