Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Długość trwania display fade


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
6 odpowiedzi w tym temacie

#1 SeeK

    Wszechobecny

  • Użytkownik

Reputacja: 192
Profesjonalista

  • Postów:438
Offline

Napisano 09.09.2014 02:40

Jak zrobić, aby fade trwał 30 sekund?

stock displayFade(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();
}

Coś takiego niestety nie działa:

displayFade(id, 2*(1<<12), 30*(1<<12), 1<<16, 0, 0, 0, 255);

Dorwałem temat: http://amxx.pl/topic...ć-czas-trwania/

Teraz pytanie, jak zrobić to o czym pisał GwynBleidD? "Screenfade można ustawić na nigdy nie wygasający, a następnie po 80 sekundach rozpocząć fadeout drugim screenfade."


Użytkownik SeeK edytował ten post 09.09.2014 02:47

  • +
  • -
  • 0
https://sklep-sms.pl - Sklep SMS pozwala zarabiać na swoich serwerach gier opartych o silniki AMX Mod X oraz SOURCEMOD
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?

#2 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 09.09.2014 09:10

https://wiki.alliedm...ents#ScreenFade

 

Ustaw parametr fadetype na 4 (ewentualnie 1<<3 żeby było czytelniej), nie wiem skąd Ci tam się 1<<16 wzięło, skoro flagi się kończą na 3 bicie...

 

Poza tym parametr holdtime jest poza zakresem, maksymalna jego wartość to 32767, u Ciebie wychodzi po przeliczeniu 122880.

 

 


  • +
  • -
  • 1

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#3 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 09.09.2014 09:50

Nie.

 

Spróbuj ustawić czas dłuższy, niż 8 sekund używając twojego ScreenFade :)


sharkowy (09.09.2014 10:01):
Nigdy nie próbowałem na tyle ustawiać ;P

  • +
  • -
  • 0

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#4 Puchate

    Wszechobecny

  • Użytkownik

Reputacja: 204
Profesjonalista

  • Postów:433
  • Lokalizacja:Polska
Offline

Napisano 09.09.2014 10:18

https://wiki.alliedm...ents#ScreenFade

 

Ustaw parametr fadetype na 4 (ewentualnie 1<<3 żeby było czytelniej), nie wiem skąd Ci tam się 1<<16 wzięło, skoro flagi się kończą na 3 bicie...

 

Poza tym parametr holdtime jest poza zakresem, maksymalna jego wartość to 32767, u Ciebie wychodzi po przeliczeniu 122880.

Nie jest to dobry pomysl na wykonanie czegos takiego. Takie screenfade bardzo latwo jest ominac po stronie gracza.

 

Jednym sensownym sposobem jest wysylanie co sekunde nowego screenfade.


  • +
  • -
  • 0

#5 SeeK

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 192
Profesjonalista

  • Postów:438
Offline

Napisano 10.09.2014 00:14

Tak też ostatecznie postanowiłem zrobić. Wysyłam po prostu fadea co sekundę.
  • +
  • -
  • 1
https://sklep-sms.pl - Sklep SMS pozwala zarabiać na swoich serwerach gier opartych o silniki AMX Mod X oraz SOURCEMOD
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?

#6 Puchate

    Wszechobecny

  • Użytkownik

Reputacja: 204
Profesjonalista

  • Postów:433
  • Lokalizacja:Polska
Offline

Napisano 10.09.2014 09:39

 

Tak też ostatecznie postanowiłem zrobić. Wysyłam po prostu fadea co sekundę. 
 
 

Polecam zrobil "nakladke" nawet na 0.1 sekundy aby graczom ekran nie migal ;)


  • +
  • -
  • 0

#7 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 10.09.2014 10:10

Przy ustawieniu fadetype na 4 nie powinien mrugać. no chyba, że ktoś próbuje to obejść.
  • +
  • -
  • 0

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych