Jump to content

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

Posted Image Posted Image

Guest Message by DevFuse
 

Photo

Niewłaściwe wyświetlanie HuD.


Best Answer 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 :)

Go to the full post


  • You cannot start a new topic
  • Please log in to reply
6 replies to this topic

#1 NacpanyKsiaze

    Zaawansowany

  • Użytkownik

Reputacja: 27
Życzliwy

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

Posted 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

Posted 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

Posted 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

Posted 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

Posted 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

Posted 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

Posted 01.05.2016 15:57   Best Answer

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 :)


Edited by NacpanyKsiaze, 01.05.2016 16:00.

  • +
  • -
  • 0




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users