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

Drugi kanał client_print_center


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

#1 rzeznik9871

    Wszechwidzący

  • Użytkownik

Reputacja: 82
Zaawansowany

  • Postów:270
Offline

Napisano wczoraj, 01:26

Wszyscy wiemy co spowoduje ten kod

client_print(id,print_center,"WIADOMOSC NA SRODKU EKRANU")

Jeżeli ktoś nie wie to wyświetli nam on wiadomość na środku ekranu w stylu wiadomości "Counter-Terrorist Win" itp... na czas wartości cvara scr_centertime (domyślnie 2)

 

Ciekawostką jest to, że istnieje tak jakby drugi kanał dla print center, możemy wyświetlić dwie takie wiadomości na raz.

Co więcej możemy przy pomocy drugiego kanału używać formatowania i sprawić żeby nasza wiadomość wyświetliła się na środku ale np w górnej części ekranu lub dolnej, wystarczy użyć "^n".

Tym drugim kanałem jest funkcja:

engclient_print(id,engprint_center,"Przykladowy tekst")

Wydawałoby się że jest to to samo co zwykłe "client_print..." ale nie, nie wiem dokładnie dlaczego ona działa inaczej, ale może się to komuś przydać, poniżej przykładowy kod

public test(id)
{
	client_print(id,print_center,"ZWYKLY CLIENT PRINT CENTER")
	engclient_print(id,engprint_center,"^n^n^n^n^n^n^n^n---=== ENGCLIENT PRINT CENTER ===---^n^n^n^n^03 mozna jeszcze nizej :)")
	
	return PLUGIN_HANDLED
}

A poniżej screenshot efektu

de-dust20000.jpg

Miejsce wyświetlania jest mocno uzależnione od rozdzielczości ekranu, na 1440p wygląda to tak na 640x480 napisy z engclient_print będą dużo niżej


  • +
  • -
  • 0

Cześć


#2 PANDA_2zl

    Czempion

  • Power User

Reputacja: 218
Profesjonalista

  • Postów:816
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano wczoraj, 12:31

z tego co pamiętam używałem tego na zwykłym client_print, więc nie widzę potrzeby używać drugiej funkcji
  • +
  • -
  • 0

#3 rzeznik9871

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 82
Zaawansowany

  • Postów:270
Offline

Napisano wczoraj, 16:10



z tego co pamiętam używałem tego na zwykłym client_print, więc nie widzę potrzeby używać drugiej funkcji

możliwe że w 1.10 client_print obsługuje formatowanie, choć zdaje mi się ze nie, tak czy inaczej posiadanie "drugiego kanału" dla tego message może być bardzo pomocne, można wyświetlić u góry ekranu np takie informacje

de-dust20001.jpg

co pozwoli na zwolnienie jednego kanału "zwykłego" hudu na zombie modach czy innych mocno customowych serwerach, a nadal wiadomosci jak CT win czy bomb has been planted, czy jakiekolwiek customowe wiadomości wyświetlane na client_print będą sie wyświetlać bez problemu


  • +
  • -
  • 0

Cześć





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

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