[ROZWIĄZANE] Screen fade przez 2 kolory?
MocnyAmper
03.06.2022
Witajcie,
Czy możliwe jest aby z użyciem poniższej funkcji (lub jakiejś innej?) najpierw ustawić graczowi kolor ekranu np czerwony, a później płynnie z czerwonego przejść w biały? Próbowałem po prostu wywołać dwa razy pod rząd tę funkcję (z opóźnieniem pomiędzy nimi), ale przy przechodzeniu z jednej na drugą ekran wraca na chwile do normy.
stock Display_Fade(id,duration,holdtime,fadetype,red,green,blue,alpha) { static msgScreenFade; if( !msgScreenFade ) msgScreenFade = get_user_msgid("ScreenFade") message_begin( !id ? MSG_ALL : MSG_ONE, msgScreenFade, {0,0,0}, id ); write_short( (1<<12) * duration ); // Duration of fadeout write_short( (1<<12) * holdtime ); // Hold time of color write_short( fadetype ); // Fade type write_byte ( red ); // Red write_byte ( green ); // Green write_byte ( blue ); // Blue write_byte ( alpha ); // Alpha message_end(); }
PANDA_2zl
04.06.2022
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <hamsandwich> #define PLUGIN "Screen Fade" #define VERSION "1.0" #define AUTHOR "SezonowyGracz" #define FFADE_IN 0x0000 new blue=0, green=0; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "SpawnedEventPre", 1); } public SpawnedEventPre(id){ Display_Fade(id) set_task(0.1, "dodawanie", id+987, .flags="b") } public dodawanie(id){ id -= 987; if(blue < 255 && green < 255){ blue += 5 green += 5 Display_Fade(id) } else{ remove_task(id+987) blue = 0 green = 0 } } stock Display_Fade(id) { static msgScreenFade; if( !msgScreenFade ) msgScreenFade = get_user_msgid("ScreenFade") message_begin( !id ? MSG_ALL : MSG_ONE, msgScreenFade, {0,0,0}, id ); write_short( 1224 ); // Duration of fadeout write_short( 612 ); // Hold time of color write_short( FFADE_IN ); // Fade type write_byte ( 255 ); // Red write_byte ( green ); // Green write_byte ( blue ); // Blue write_byte ( 255 ); // Alpha message_end(); }
może coś w tym stylu
dasiek
06.06.2022
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz,
raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz,

Z pozdrowieniami,
Zespół AMXX.PL