Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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

[ROZWIĄZANE] HUD na całą rundę


Najlepsza odpowiedź BlackPerfum, 18.07.2013 10:22

Hmmm masz zajęte 4 kanały hud tylko to mi wpada do głowy tzn. za dużo na raz wyświetlasz wiadomości do puki z jakiejś nie zrezygnujesz będzie się tak dzieło chyba że użyjesz innego sposobu wyświetlania np dhud (ale w nim wiadomości nie można w odpowiednim momencie wyłączyć)

Przejdź do postu


  • Zamknięty Temat jest zamknięty
12 odpowiedzi w tym temacie

#1 szelbi

    Hero

  • Power User

Reputacja: 363
Wszechpomocny

  • Postów:1032
  • Steam:steam
  • Imię:Norbert
  • Lokalizacja:Częstochowa
Offline

Napisano 17.07.2013 17:07

Witam. Jak zrobić, aby jakaś wiadomość na HUD wyświetlała się całą rundę, a nie znikała po paru sekundach? Ustawienie czasu wiadomości na równy czasowi rundy odpada, ponieważ u mnie nawet, jeśli wybije 0:00 to runda się nie kończy.

 

Z góry dzięki za pomoc.


  • +
  • -
  • 0

#2 BlackPerfum

    Pseudo interakcja??

  • Power User

Reputacja: 453
Wszechobecny

  • Postów:575
  • Lokalizacja:...
Offline

Napisano 17.07.2013 19:53

Użyj SyncHudMsg.

new Uchwyt;

public plugin_init()
{
	Uchwyt = CreateHudSyncObj()
}

// A teraz w chwili, w której chceż pokaząć hud używasz takiej funkcji

ShowSyncHudMsg(identyfikator_gracza, Uchwyt, Wiadomosc[])

//Oczywiście poprzedzasz tą funkcję funkcją set_hudmessage, w której czas ustawiasz na 0.0

//Gdy chcesz zakończyć wyświetlanie to znowy używasz tej funkcji tylko bez tekstu

ShowSyncHudMsg(identyfikator_gracza, Uchwyt, "")

Osobiście wolę niszczyć uchwyt zamiast nadpisywać tekst innym


  • +
  • -
  • 1
Chcesz napisać do mnie na PW to:
Spoiler

Mój tok myślenia jest błędny? Wskaż mi błąd zmienie to!

Aktualnie bije limit 32 graczy (łącze serwery) ale nadal są lagi przy zbyt dużym przesyłu informacji Dołączona grafika
Gra się płynnie do 40~50 graczy potem łącze pada i zamiast biegać ludzie się teleportują Dołączona grafika

#3 szelbi

    Hero

  • Autor tematu
  • Power User

Reputacja: 363
Wszechpomocny

  • Postów:1032
  • Steam:steam
  • Imię:Norbert
  • Lokalizacja:Częstochowa
Offline

Napisano 17.07.2013 20:23

Napis pojawia się na dwie sekundy, znika na 6-7 sekund i znów się pojawia i tak w kółko.


  • +
  • -
  • 0

#4 BlackPerfum

    Pseudo interakcja??

  • Power User

Reputacja: 453
Wszechobecny

  • Postów:575
  • Lokalizacja:...
Offline

Napisano 17.07.2013 20:24

Pokaż jak ustawiłeś set_hudmessages


  • +
  • -
  • 0
Chcesz napisać do mnie na PW to:
Spoiler

Mój tok myślenia jest błędny? Wskaż mi błąd zmienie to!

Aktualnie bije limit 32 graczy (łącze serwery) ale nadal są lagi przy zbyt dużym przesyłu informacji Dołączona grafika
Gra się płynnie do 40~50 graczy potem łącze pada i zamiast biegać ludzie się teleportują Dołączona grafika

#5 szelbi

    Hero

  • Autor tematu
  • Power User

Reputacja: 363
Wszechpomocny

  • Postów:1032
  • Steam:steam
  • Imię:Norbert
  • Lokalizacja:Częstochowa
Offline

Napisano 17.07.2013 20:26

set_hudmessage(0, 255, 0, -1.0, 0.05, 0, 0.0, 0.0)

  • +
  • -
  • 0

#6 BlackPerfum

    Pseudo interakcja??

  • Power User

Reputacja: 453
Wszechobecny

  • Postów:575
  • Lokalizacja:...
Offline

Napisano 17.07.2013 20:34

W jakim momencie wywołujesz pokazanie się wiadomości ?? Pokaż funkcję najlepiej


  • +
  • -
  • 0
Chcesz napisać do mnie na PW to:
Spoiler

Mój tok myślenia jest błędny? Wskaż mi błąd zmienie to!

Aktualnie bije limit 32 graczy (łącze serwery) ale nadal są lagi przy zbyt dużym przesyłu informacji Dołączona grafika
Gra się płynnie do 40~50 graczy potem łącze pada i zamiast biegać ludzie się teleportują Dołączona grafika

#7 szelbi

    Hero

  • Autor tematu
  • Power User

Reputacja: 363
Wszechpomocny

  • Postów:1032
  • Steam:steam
  • Imię:Norbert
  • Lokalizacja:Częstochowa
Offline

Napisano 18.07.2013 10:02

case 1:
		
		{
			show_count()
			
			set_hudmessage(0, 255, 0, -1.0, 0.05, 0, 0.0, 0.0)
			ShowSyncHudMsg(0, Uchwyt, "Dzien %i", rundy)
			
			if (get_pcvar_num (gp_ShowFD) == 1) 
			{
				n = 0
				formatex(fdlist, charsmax(fdlist), "Wiezniowie majacy FreeDay:")
				n = strlen(fdlist)
				for(i = 0; i < g_MaxClients; i++)
				{
					if(get_bit(g_PlayerFreeday, i) && is_user_alive(i) && n < charsmax(fdlist))
					{
						get_user_name(i, name, charsmax(name))
						n += copy(fdlist[n], charsmax(fdlist) - n, "^n^t")
						n += copy(fdlist[n], charsmax(fdlist) - n, name)
					}
					
				}
				if(g_PlayerFreeday)		
				player_hudmessage(0, 9, HUD_DELAY + 1.0, {0, 255, 0}, "%s", fdlist)	
				
			}
Funkcja wywołuje się na początku rundy, jeśli numer dnia jest równy 1.

Użytkownik norbi1952 edytował ten post 18.07.2013 10:03

  • +
  • -
  • 0

#8 BlackPerfum

    Pseudo interakcja??

  • Power User

Reputacja: 453
Wszechobecny

  • Postów:575
  • Lokalizacja:...
Offline

Napisano 18.07.2013 10:22   Najlepsza odpowiedź

Hmmm masz zajęte 4 kanały hud tylko to mi wpada do głowy tzn. za dużo na raz wyświetlasz wiadomości do puki z jakiejś nie zrezygnujesz będzie się tak dzieło chyba że użyjesz innego sposobu wyświetlania np dhud (ale w nim wiadomości nie można w odpowiednim momencie wyłączyć)


  • +
  • -
  • 1
Chcesz napisać do mnie na PW to:
Spoiler

Mój tok myślenia jest błędny? Wskaż mi błąd zmienie to!

Aktualnie bije limit 32 graczy (łącze serwery) ale nadal są lagi przy zbyt dużym przesyłu informacji Dołączona grafika
Gra się płynnie do 40~50 graczy potem łącze pada i zamiast biegać ludzie się teleportują Dołączona grafika

#9 szelbi

    Hero

  • Autor tematu
  • Power User

Reputacja: 363
Wszechpomocny

  • Postów:1032
  • Steam:steam
  • Imię:Norbert
  • Lokalizacja:Częstochowa
Offline

Napisano 18.07.2013 10:42

Hmmm masz zajęte 4 kanały hud tylko to mi wpada do głowy tzn. za dużo na raz wyświetlasz wiadomości do puki z jakiejś nie zrezygnujesz będzie się tak dzieło chyba że użyjesz innego sposobu wyświetlania np dhud (ale w nim wiadomości nie można w odpowiednim momencie wyłączyć)

 

To mogę ustawić długość wiadomości, np. na 10 sekund, ustawić taska, który będzie się co 10 sekund wykonywał, a później, na koniec rundy go usunąć ;)


  • +
  • -
  • 0

#10 BlackPerfum

    Pseudo interakcja??

  • Power User

Reputacja: 453
Wszechobecny

  • Postów:575
  • Lokalizacja:...
Offline

Napisano 18.07.2013 11:50

Jeżeli znika co 6-7 sek to ci nic nie da


  • +
  • -
  • 1
Chcesz napisać do mnie na PW to:
Spoiler

Mój tok myślenia jest błędny? Wskaż mi błąd zmienie to!

Aktualnie bije limit 32 graczy (łącze serwery) ale nadal są lagi przy zbyt dużym przesyłu informacji Dołączona grafika
Gra się płynnie do 40~50 graczy potem łącze pada i zamiast biegać ludzie się teleportują Dołączona grafika

#11 szelbi

    Hero

  • Autor tematu
  • Power User

Reputacja: 363
Wszechpomocny

  • Postów:1032
  • Steam:steam
  • Imię:Norbert
  • Lokalizacja:Częstochowa
Offline

Napisano 18.07.2013 12:14

To w takim razie co dwie sekundy ;)


  • +
  • -
  • 0

#12 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1279
Godlike

  • Postów:2371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Tomaszów Mazowiecki
Offline

Napisano 18.07.2013 12:19

to wtedy inne HUD'y bd znikać to jest chyba logiczne? 

 

Chcesz wrzucić 5 HUD, tak się nie da, wystarczy, że admin napisze na @@ i już HUD Ci zniknie. 


  • +
  • -
  • 0

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!


#13 szelbi

    Hero

  • Autor tematu
  • Power User

Reputacja: 363
Wszechpomocny

  • Postów:1032
  • Steam:steam
  • Imię:Norbert
  • Lokalizacja:Częstochowa
Offline

Napisano 18.07.2013 12:38

to wtedy inne HUD'y bd znikać to jest chyba logiczne? 

 

Chcesz wrzucić 5 HUD, tak się nie da, wystarczy, że admin napisze na @@ i już HUD Ci zniknie. 


chyba że użyjesz innego sposobu wyświetlania np dhud

 

Użyję Director Hud Message.


  • +
  • -
  • 0




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

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