Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include < amxmodx >
#include < amxmisc >
#include < fun >
#define PLUGIN "Rastgele Glow"
#define VERSION "1.0"
#define AUTHOR "Pandora"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent( "logevent_round_end", 2, "1=Round_End" );
register_logevent( "logevent_round_start", 2, "1=Round_Start" );
}
public logevent_round_start( id ) {
remove_task( 1337 );
set_task( 0.2, "OffGlow" );
}
public logevent_round_end( id ) {
set_task( 0.5, "OnGlow", 1337, "", 0, "b" );
}
public OnGlow( id )
{
new rasgele = random_num(1,6)
switch(rasgele)
{
case 1: {
new players[ 32 ], xnum;
get_players( players, xnum, "ah" );
for( new x = 0; x < xnum; x++ ) {
message_begin( MSG_ONE, get_user_msgid( "ScreenFade" ), { 0, 0, 0 }, players[ x ] );
write_short( ~0 );
write_short( ~0 );
write_short( 1<<12 );
write_byte(255);
write_byte(0);
write_byte(0);
write_byte(60);
message_end( );
set_user_rendering( players[ x ], kRenderFxGlowShell, 255, 0, 0, kRenderTransAlpha, 60 );
}
}
case 2: {
new players[ 32 ], xnum;
get_players( players, xnum, "ah" );
for( new x = 0; x < xnum; x++ ) {
message_begin( MSG_ONE, get_user_msgid( "ScreenFade" ), { 0, 0, 0 }, players[ x ] );
write_short( ~0 );
write_short( ~0 );
write_short( 1<<12 );
write_byte(42);
write_byte(85);
write_byte(255);
write_byte(60);
message_end( );
set_user_rendering( players[ x ], kRenderFxGlowShell, 42, 85, 255, kRenderTransAlpha, 60 );
}
}
case 3:{
new players[ 32 ], xnum;
get_players( players, xnum, "ah" );
for( new x = 0; x < xnum; x++ ) {
message_begin( MSG_ONE, get_user_msgid( "ScreenFade" ), { 0, 0, 0 }, players[ x ] );
write_short( ~0 );
write_short( ~0 );
write_short( 1<<12 );
write_byte(127);
write_byte(255);
write_byte(85);
write_byte(60);
message_end( );
set_user_rendering( players[ x ], kRenderFxGlowShell, 127, 255, 85, kRenderTransAlpha, 65 );
}
}
case 4: {
new players[ 32 ], xnum;
get_players( players, xnum, "ah" );
for( new x = 0; x < xnum; x++ ) {
message_begin( MSG_ONE, get_user_msgid( "ScreenFade" ), { 0, 0, 0 }, players[ x ] );
write_short( ~0 );
write_short( ~0 );
write_short( 1<<12 );
write_byte(170);
write_byte(0);
write_byte(255);
write_byte(60);
message_end( );
set_user_rendering( players[ x ], kRenderFxGlowShell, 170, 0, 255, kRenderTransAlpha, 65 );
}
}
case 5: {
new players[ 32 ], xnum;
get_players( players, xnum, "ah" );
for( new x = 0; x < xnum; x++ ) {
message_begin( MSG_ONE, get_user_msgid( "ScreenFade" ), { 0, 0, 0 }, players[ x ] );
write_short( ~0 );
write_short( ~0 );
write_short( 1<<12 );
write_byte(0);
write_byte(0);
write_byte(114);
write_byte(60);
message_end( );
set_user_rendering( players[ x ], kRenderFxGlowShell, 0, 0, 114, kRenderTransAlpha, 65 );
}
}
case 6: {
new players[ 32 ], xnum;
get_players( players, xnum, "ah" );
for( new x = 0; x < xnum; x++ ) {
message_begin( MSG_ONE, get_user_msgid( "ScreenFade" ), { 0, 0, 0 }, players[ x ] );
write_short( ~0 );
write_short( ~0 );
write_short( 1<<12 );
write_byte(255);
write_byte(127);
write_byte(0);
write_byte(60);
message_end( );
set_user_rendering( players[ x ], kRenderFxGlowShell, 255, 127, 0, kRenderTransAlpha, 65 );
}
}
}
}
public OffGlow( id ) {
new players[ 32 ], xnum;
get_players( players, xnum, "h" );
for( new x = 0; x < xnum; x++ ) {
message_begin( MSG_ONE, get_user_msgid( "ScreenFade" ), { 0, 0, 0 }, players[ x ] );
write_short( ~0 );
write_short( ~0 );
write_short( 1<<12 );
write_byte( 0 );
write_byte( 0 );
write_byte( 0 );
write_byte( 0 );
message_end( );
set_user_rendering( players[ x ] );
}
}