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

Niewłaściwe wyświetlanie HuD.


Najlepsza odpowiedź NacpanyKsiaze , 01.05.2016 15:57

Dziękuję za pomoc :)

Nie wiem czy Twój kod działą, nie sprawdzałem :)

Podjełem się sam walki i udało mi się :)

 

Oto kod jaki użyłem:

public rank(id)
{	
	set_hudmessage (255, 255, 255, 0.01, 0.17);
	new nick[33];
	get_user_name(id, nick, 32);
	if(!is_user_alive(id))
	{
		static target;
		target = pev(id, pev_iuser2);
		new target_nick[33];
		get_user_name(target,target_nick,32);
		if(target)
		{
			show_hudmessage(id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", target_nick, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(target) & ADMIN_LEVEL_H ? "Tak" : "Nie");
		}
		return;
	}
	show_hudmessage (id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", nick, Rangs[Rang[id]], Kills[id], NeedKills[Rang[id]], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie");
}

Może nie optymalnie ale póki co zależy mi na tym aby wszystko ładnie działało :)

Temat do zamknięcia :)

Przejdź do postu


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

#1 NacpanyKsiaze

    Zaawansowany

  • Użytkownik

Reputacja: 27
Życzliwy

  • Postów:118
  • GG:
  • Imię:Szymon
  • Lokalizacja:Świętno
Offline

Napisano 29.04.2016 19:00

Witam,

Dziś dodałem sobie do mojej modyfikacji wyświetlanie HuD...

Jednakże grajac zauważyłem, że HuD pokolei pokazuje kazdego gracza, tzn.

Odświeża się co chwilke lecz co odświeżenie przeżuca się na innego gracza.

Chciałbym aby HuD pokazywał nasze statystyki.

Ewentualnie gdy zginiemy statystyki gracza którego oglądamy.

 

 

Dodaję kod którym dodałem HuD do pluginu

public rank(id)
{	
	set_hudmessage (255, 255, 255, 0.01, 0.17);
	new nick[33];
	get_user_name(id, nick, 32);
	if(!is_user_alive(id))
	{
		static target;
		target = pev(id, pev_iuser2);
		if(target)
		{
			show_hudmessage(0, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", nick, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie");
		}
		return;
	}
	show_hudmessage (0, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", nick, Rangs[Rang[id]], Kills[id], NeedKills[Rang[id]], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie");
}

Dodatkowo dodałem to do pluginu

public client_connect(id)
{
	set_task(1.0,"rank", id, _, _, "b");
	return PLUGIN_CONTINUE;
}

  • +
  • -
  • 0

#2 rzeznik9871

    Wszechwidzący

  • Użytkownik

Reputacja: 80
Zaawansowany

  • Postów:260
Offline

Napisano 29.04.2016 20:00

public rank(id)
{	
	set_hudmessage (255, 255, 255, 0.01, 0.17);
	new target = pev(id, pev_iuser2)
	new nick[33];
	new target_name[33]
	get_user_name(target,target_name,32)
	get_user_name(id, nick, 32);
	if(target==id) return PLUGIN_CONTINUE
	if(is_user_alive(id))
	{
		show_hudmessage (0, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", nick, Rangs[Rang[id]], Kills[id], NeedKills[Rang[id]], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie");
	}
	else
	{
		if(!target) return PLUGIN_CONTINUE
		show_hudmessage(0, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", target_name, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(target) & ADMIN_LEVEL_H ? "Tak" : "Nie");
	}
}

powinno byc ok


  • +
  • -
  • 1

Cześć


#3 NacpanyKsiaze

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 27
Życzliwy

  • Postów:118
  • GG:
  • Imię:Szymon
  • Lokalizacja:Świętno
Offline

Napisano 29.04.2016 20:29

Troszke musiałem przerobic Twój kod, ponieważ ottrzymywałęm błąd 209 ale ostatecznie sie skompilowało.

Niestety jednak ciagle występuje ten sam problem :/

 

Dodałem taki kod

public rank(id)
{	
	set_hudmessage (255, 255, 255, 0.01, 0.17);
	new target = pev(id, pev_iuser2);
	new nick[33];
	new target_name[33];
	get_user_name(target,target_name,32);
	get_user_name(id, nick, 32);
	if(target==id) return PLUGIN_CONTINUE;
	if(is_user_alive(id))
	{
		show_hudmessage (0, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", nick, Rangs[Rang[id]], Kills[id], NeedKills[Rang[id]], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie");
	}
	else
	{
		if(!target) return PLUGIN_CONTINUE;
		show_hudmessage(0, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", target_name, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(target) & ADMIN_LEVEL_H ? "Tak" : "Nie");
	}
	return PLUGIN_CONTINUE;
}

  • +
  • -
  • 0

#4 camilost

    ^ BotQ - STER.owiec ^

  • Power User

Reputacja: 434
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 01.05.2016 15:32

public rank(id)
{	
	set_hudmessage (255, 255, 255, 0.01, 0.17);
	target = pev(id, pev_iuser2);
	if(!target)
			target = id;
	new target_name[33];
	get_user_name(target,target_name,32);
	
	show_hudmessage(id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", target_name, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(target) & ADMIN_LEVEL_H ? "Tak" : "Nie");
	return PLUGIN_CONTINUE;
}

Testuj.


  • +
  • -
  • 1

#5 NacpanyKsiaze

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 27
Życzliwy

  • Postów:118
  • GG:
  • Imię:Szymon
  • Lokalizacja:Świętno
Offline

Napisano 01.05.2016 15:44

public rank(id)
{	
	set_hudmessage (255, 255, 255, 0.01, 0.17);
	target = pev(id, pev_iuser2);
	if(!target)
			target = id;
	new target_name[33];
	get_user_name(target,target_name,32);
	
	show_hudmessage(id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", target_name, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(target) & ADMIN_LEVEL_H ? "Tak" : "Nie");
	return PLUGIN_CONTINUE;
}

Testuj.

 

 

To sie nawet nie kompiluje.

 

 

Dziś zrobiłem coś takiego:

public rank(id)
{	
	set_hudmessage (255, 255, 255, 0.01, 0.17);
	new nick[33];
	get_user_name(id, nick, 32);
	if(!is_user_alive(id))
	{
		static target;
		target = pev(id, pev_iuser2);
		if(target)
		{
			show_hudmessage(id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", nick, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie");
		}
		return;
	}
	show_hudmessage (id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", nick, Rangs[Rang[id]], Kills[id], NeedKills[Rang[id]], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie");
}

I działa.

Tylko że nie pobiera nicku i statusu VIP'a gdy kogoś obserwujemy :)

Ktoś wie jak to naprawić?


  • +
  • -
  • 0

#6 camilost

    ^ BotQ - STER.owiec ^

  • Power User

Reputacja: 434
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 01.05.2016 15:48

public rank(id)
{    
    set_hudmessage (255, 255, 255, 0.01, 0.17);
    new target = pev(id, pev_iuser2);
    if(!target)
            target = id;
    new target_name[33];
    get_user_name(target,target_name,32);
    
    show_hudmessage(id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", target_name, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(target) & ADMIN_LEVEL_H ? "Tak" : "Nie");
    return PLUGIN_CONTINUE;
}
Jak nie kompiluje to powiedz co źle, bo tam wcześniej new target =... new nie dodałem, sprawdź.
Jak chcesz, to chodź GG. ;)
  • +
  • -
  • 1

#7 NacpanyKsiaze

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 27
Życzliwy

  • Postów:118
  • GG:
  • Imię:Szymon
  • Lokalizacja:Świętno
Offline

Napisano 01.05.2016 15:57   Najlepsza odpowiedź

Dziękuję za pomoc :)

Nie wiem czy Twój kod działą, nie sprawdzałem :)

Podjełem się sam walki i udało mi się :)

 

Oto kod jaki użyłem:

public rank(id)
{	
	set_hudmessage (255, 255, 255, 0.01, 0.17);
	new nick[33];
	get_user_name(id, nick, 32);
	if(!is_user_alive(id))
	{
		static target;
		target = pev(id, pev_iuser2);
		new target_nick[33];
		get_user_name(target,target_nick,32);
		if(target)
		{
			show_hudmessage(id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", target_nick, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(target) & ADMIN_LEVEL_H ? "Tak" : "Nie");
		}
		return;
	}
	show_hudmessage (id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", nick, Rangs[Rang[id]], Kills[id], NeedKills[Rang[id]], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie");
}

Może nie optymalnie ale póki co zależy mi na tym aby wszystko ładnie działało :)

Temat do zamknięcia :)


Użytkownik NacpanyKsiaze edytował ten post 01.05.2016 16:00

  • +
  • -
  • 0




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

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