Zumbis Online
Frases filosóficas Zplague:
....
Os membros mais ativos da semana
[Dk]Serial-Killer
 
marcos.a
 
devil-square
 
[D]etonado[R]
 
rotam
 

Adsense

[Duvida] Codigo screenfade

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[Duvida] Codigo screenfade

Mensagem por [D]etonado[R] em 31/1/2014, 7:37 pm

Ola gente eu queria saber o codigo da screenfade ficar piscando a cada segundo.

Código:
           ScreenFade(0, 5.0, 250, 0, 0, 100)


Código:
stock ScreenFade(plr, Float:fDuration, red, green, blue, alpha)
{
    new i = plr ? plr : get_maxplayers();
    if( !i )
    {
        return 0;
    }
   
    message_begin(plr ? MSG_ONE : MSG_ALL, get_user_msgid( "ScreenFade"), {0, 0, 0}, plr);
    write_short(floatround(4096.0 * fDuration, floatround_round));
    write_short(floatround(4096.0 * fDuration, floatround_round));
    write_short(4096);
    write_byte(red);
    write_byte(green);
    write_byte(blue);
    write_byte(alpha);
    message_end();
   
    return 1;


____________________________________________


[D]etonado[R]
Humano
Humano

Nick : [D]etonado[R]
Masculino Número de Mensagens : 621
Ammo Packs : 1337
Honra : 19
Data de inscrição : 17/10/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Duvida] Codigo screenfade

Mensagem por MtsLa!<3.L em 28/3/2014, 5:52 am

Cara eu tenho uma Screenfade  , mais só falta colocar o Esquema de um delay de 20 segundos , e o outro esquema pra ela ficar piscando de 1,5 segundo  se quiser sma está abaixoo!!!!!!!!!

SMA AQUI:
#include < amxmodx >

#pragma semicolon 1

#define PLUGIN "ScreenFade on Round Start"
#define VERSION "0.0.1"


enum ( <<=1 ){
    FFADE_IN, // Apenas Aqui para que nao passe 0 para funcao
    FFADE_OUT = 1, // Fade out (not in)
    FFADE_MODULATE, // Modulate (don't blend)
    FFADE_STAYOUT // ignores the duration, stays faded out until new ScreenFade message received
}

public plugin_init()
{
    register_plugin( PLUGIN, VERSION, "ConnorMcLeod" );
    register_logevent("LogEvent_Round_Start", 15, "1=Round_Start");
}

public LogEvent_Round_Start()
{
    new players[32], num;
    get_players(players, num);
    for(--num; num>=0; num--)
    {
        UTIL_ScreenFade(players[num], {0,0,0}, 0.5, 1.0, 255, FFADE_IN, true);
    }
}

FixedUnsigned16( Float:value, scale )
{
    new output;

    output = floatround(value * scale);
    if ( output < 0 )
        output = 0;
    if ( output > 0xFFFF )
        output = 0xFFFF;

    return output;
}

UTIL_ScreenFade(const id=0,const iColor[3]={0,0,0},const Float:flFxTime=-1.0,const Float:flHoldTime=0.0,const iAlpha=0,const iFlags=FFADE_IN,bool:bReliable=false,bool:bExternal=false)
{
    if( id && !is_user_connected(id))
        return;

    new iFadeTime;
    if( flFxTime == -1.0 )
    {
        iFadeTime = 4;
    }
    else
    {
        iFadeTime = FixedUnsigned16( flFxTime , 1<<12 );
    }

    static msgScreenFade = 0;
    if( !msgScreenFade )
    {
        msgScreenFade = get_user_msgid("ScreenFade");
    }

    new MSG_DEST;
    if( bReliable )
    {
        MSG_DEST = id ? MSG_ONE : MSG_ALL;
    }
    else
    {
        MSG_DEST = id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST;
    }

    if( bExternal )
    {
        emessage_begin( MSG_DEST, msgScreenFade, _, id );
        ewrite_short( iFadeTime );
        ewrite_short( FixedUnsigned16( flHoldTime , 1<<12 ) );
        ewrite_short( iFlags );
        ewrite_byte( iColor[0] );
        ewrite_byte( iColor[1] );
        ewrite_byte( iColor[2] );
        ewrite_byte( iAlpha );
        emessage_end();
    }
    else
    {
        message_begin( MSG_DEST, msgScreenFade, _, id );
        write_short( iFadeTime );
        write_short( FixedUnsigned16( flHoldTime , 1<<12 ) );
        write_short( iFlags );
        write_byte( iColor[0] );
        write_byte( iColor[1] );
        write_byte( iColor[2] );
        write_byte( iAlpha );
        message_end();
    }
}  

____________________________________________

Quem sabe faz ao vivo :)
-----------------------------------------
Salve - Leozinho - Hawk - Gkf - Junin - J0sh - Rotam
-----------------------------------------
Vem que com nois é vida HAHA!!!!

-----------------------------------------

MtsLa!<3.L
Moderador
Moderador

Nick : Estelionatario
Masculino Número de Mensagens : 1237
InfoBanker
Ammo Packs : 1865
Honra : 28
Data de inscrição : 16/03/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum