Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
[ROZWIĄZANE] Wyświetlanie zielonego ekranu
#1
Napisano 23.11.2011 16:05
Potrzebuje funkcji która powoduje wyświetlenie się zielonego ekranu ( jak przy kolorowym oślepieniu )
Na krótki czas, najlepiej sekunda ew. 0.5sek.
Nie chce żeby było to oślepienie, tylko lekko zielony ekran, potrzebuje tego do nowej statystyki uleczanie.
#2
Napisano 23.11.2011 16:24
#define seconds(%1) ((1<<12)*(%1)) // seconds(1) = 1 sekunda
stock Display_Fade(id, duration, holdtime, fadetype, red, green, blue, alpha) {
if(!is_user_alive(id))
return;
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), _, id);
write_short(duration); // czas zanikania
write_short(holdtime); // czas wyświetlania
write_short(fadetype);
write_byte(red);
write_byte(green);
write_byte(blue);
write_byte(alpha); // przezroczystość
message_end();
}
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
#3
Napisano 23.11.2011 16:38
rozumiem że 0 = cały ekran zakrytywrite_byte(alpha); // przezroczystość
Ile muszę dać żeby był maksymalnie odsłonięty? chcę wiedzieć jaką liczbę dać pomiędzy 0 a max
#4
Napisano 23.11.2011 16:39
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
#5
Napisano 23.11.2011 16:46
Jak dasz 255 to nie będzie nic widać, czyli daj jakieś 20-30 i powinno być ok.
Nie będzie widać w ogóle bo zasłoni mu cały ekran na zielono, czy nie będzie widać w ogóle tego zielonego?
#6
Napisano 23.11.2011 16:50
0 nie widać wogóle koloru
#7
Napisano 23.11.2011 17:04
255 to maksymalne zasłonięcie ekranu przez kolor
0 nie widać w ogóle koloru
Dzięki ; ) zapamiętam.
Jeszcze jedno mnie ciekawi
za co odpowiada:
write_short(fadetype);
#8
Napisano 23.11.2011 17:20
FFADE_IN 0x0000 // Just here so we don't pass 0 into the function FFADE_OUT 0x0001 // Fade out (not in) FFADE_MODULATE 0x0002 // Modulate (don't blend) FFADE_STAYOUT 0x0004 // ignores the duration, stays faded out until new ScreenFade message receivedprzykład dla flagi
0x0000
- cod zoom
flaga 0x0001 działa odwrotnie
kolor zamiast powoli zanikać to powoli się pojawia
flaga 0x0004 powoduje zignorowanie parametru czasu trwania i kolor jest wyświetlany na ekranie dopóki nie nadpisze go inny event screenfade
dla 0x0002 nie mam przykładu
#9
Napisano 23.11.2011 20:23
#10
Napisano 23.11.2011 20:58
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
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych