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
CoD Nowy

[Tutorial]Jak dodać klan do HUD

cod nowy

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

#1 Deadly_SouL

    Pomocny

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:67
  • GG:
  • Imię:Wojciech
  • Lokalizacja:Bielsko-Biała
Offline

Napisano 18.11.2017 19:14

Tak jak w temacie postaram się wyjaśnić jak dodać Informacje odnośnie Klanu do HUD z perfpektywy obserwatora jak i z perspektywy gracza.

Nigdzie nie mogłem znaleźć takiego poradnika więc napisze swój własny. Szukałem pomocy tutaj lecz dostałem ją tylko w połowie więcej tutaj :https://amxx.pl/topi...ud/#entry744274

 

 

Będziemy edytować silnik Cod'a

 

Z perspektywy Obserwatora :

 

1.Nad :

#include <amxmodx>

dodajemy :

native get_klangracza(id, Return[], len)

2.W public_PokazInformacje

 

Dodajemy nad :

set_hudmessage(255, 255, 0, 0.02, 0.16, 0, 0.0, 0.3, 0.0, 0.0, 2);

To :

new szKlan[33];
get_klangracza(target, szKlan, 32);
if(!equali(szKlan,"")){
}else szKlan = "Brak"

3. Edytujemy wygląd HUD :

ShowSyncHudMsg(id, SyncHudObj, "Klasa : %s^nDoswiadczenie : %i / %i^nPoziom : %i^nPerk : %s^nKlan: %s", nazwy_klas[klasa_gracza[target]], doswiadczenie_gracza[target], PobierzDoswiadczeniePoziomu(poziom_gracza[target]), poziom_gracza[target], nazwy_perkow[perk_gracza[target]], szKlan);

Cały public wygląda tak :

public PokazInformacje(id) 
{
	id -= ZADANIE_POKAZ_INFORMACJE;
		
	if(!is_user_connected(id))
	{
		remove_task(id+ZADANIE_POKAZ_INFORMACJE);
		return PLUGIN_CONTINUE;
	}
	
	if(!is_user_alive(id))
	{
		new target = pev(id, pev_iuser2);
	
		if(!target)
			return PLUGIN_CONTINUE;
		new szKlan[33];
                get_klangracza(target, szKlan, 32);
                if(!equali(szKlan,"")){
                }else szKlan = "Brak"
		set_hudmessage(255, 255, 255, 0.6, -1.0, 0, 0.0, 0.3, 0.0, 0.0, 2);
		ShowSyncHudMsg(id, SyncHudObj, "Klasa : %s^nDoswiadczenie : %i / %i^nPoziom : %i^nPerk : %s^nKlan: %s", nazwy_klas[klasa_gracza[target]], doswiadczenie_gracza[target], PobierzDoswiadczeniePoziomu(poziom_gracza[target]), poziom_gracza[target], nazwy_perkow[perk_gracza[target]], szKlan);
		return PLUGIN_CONTINUE;
	}
	
	set_hudmessage(0, 255, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);
	ShowSyncHudMsg(id, SyncHudObj, "[Klasa : %s]^n[Doswiadczenie : %i / %i]^n[Poziom : %i]^n[Perk : %s]", nazwy_klas[klasa_gracza[id]], doswiadczenie_gracza[id], PobierzDoswiadczeniePoziomu(poziom_gracza[id]), poziom_gracza[id], nazwy_perkow[perk_gracza[id]]);
	
	return PLUGIN_CONTINUE;
}  

Z perspektywy gracza :

 

Tutaj edytujemy tylko public_PokazInformacje, jeśli natyw już został dodany (Patrz punkt 1)

 

1.Nad :

set_hudmessage(0, 255, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);

Dodajemy to :

new szKlan[33];
get_klangracza(id, szKlan, 32);
if(!equali(szKlan,"")){
}else szKlan = "Brak"

2. Edytujemy wygląd HUD :

ShowSyncHudMsg(id, SyncHudObj, "[Klasa : %s]^n[Doswiadczenie : %i / %i]^n[Poziom : %i]^n[Perk : %s]^n[Klan : %s]", nazwy_klas[klasa_gracza[id]], doswiadczenie_gracza[id], PobierzDoswiadczeniePoziomu(poziom_gracza[id]), poziom_gracza[id], nazwy_perkow[perk_gracza[id]], szKlan);

Wystarczy skompilować i wgrać na serwer :)

 

Jest to mój pierwszy poradnik więc proszę bez Hejtów :P


  • +
  • -
  • 2

Zapraszam na CoD Mod 45k ! IP : 46.238.114.102:27015


#2 Robiin

    Godlike

  • Support Team

Reputacja: 1 103
Super Hero

  • Postów:2 043
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 18.11.2017 23:18

Dlaczego

if(!equali(szKlan,"")){
}else szKlan = "Brak"

Zamiast

if(equali(szKlan,"")) szKlan = "Brak"

?

 

Przy okazji polecam wpleść sobie w nawyk zamiast używania wielkości/długości tablicy (np.

get_klangracza(id, szKlan, 32);

) to, żeby używać funkcji charsmax

get_klangracza(id, szKlan, charsmax(szKlan));

lub sizeof -1.


  • +
  • -
  • 0

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#3 ChrisN

    Wszechpomocny

  • Użytkownik

Reputacja: 31
Życzliwy

  • Postów:303
  • Imię:Christopher
Offline

Napisano 19.11.2017 09:34

xD

Parę dni temu napisał temat "Jak dodać klan do hud" gdzie mu udzielili odpowiedzi a teraz poradniki z tym pisze, no troszku <heheszki>

Ps. o jakie klany chodzi? BO tych pluginów trochę jest, a nie każdy ma takie same natywy.


Użytkownik chrisN edytował ten post 19.11.2017 09:35

  • +
  • -
  • 0

#4 Robiin

    Godlike

  • Support Team

Reputacja: 1 103
Super Hero

  • Postów:2 043
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 19.11.2017 10:49

xD

Parę dni temu napisał temat "Jak dodać klan do hud" gdzie mu udzielili odpowiedzi a teraz poradniki z tym pisze, no troszku <heheszki>

Ps. o jakie klany chodzi? BO tych pluginów trochę jest, a nie każdy ma takie same natywy.

 

Przeczytaj cały temat. Napisał, że szukał pomocy, ale dostał ją "w połowie", więc na przyszłość, jeśli ktoś będzie miał ten sam problem, to będzie miał gotowy przykład. Na nowego CODa się nie zapowiada, więc też i silnik będzie pasował. Odwołał się do tematu, co prawda nie podał tam o które klany chodzi, ale nie ma co się czepiać, byle by się przyczepić  :giggle:

Jednakże masz trochę racji, @Deadly_SouL polecam podrzucić link do klanów :) 


  • +
  • -
  • 0

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#5 ChrisN

    Wszechpomocny

  • Użytkownik

Reputacja: 31
Życzliwy

  • Postów:303
  • Imię:Christopher
Offline

Napisano 19.11.2017 11:22

 

xD

Parę dni temu napisał temat "Jak dodać klan do hud" gdzie mu udzielili odpowiedzi a teraz poradniki z tym pisze, no troszku <heheszki>

Ps. o jakie klany chodzi? BO tych pluginów trochę jest, a nie każdy ma takie same natywy.

 

Przeczytaj cały temat. Napisał, że szukał pomocy, ale dostał ją "w połowie", więc na przyszłość, jeśli ktoś będzie miał ten sam problem, to będzie miał gotowy przykład. Na nowego CODa się nie zapowiada, więc też i silnik będzie pasował. Odwołał się do tematu, co prawda nie podał tam o które klany chodzi, ale nie ma co się czepiać, byle by się przyczepić  :giggle:

Jednakże masz trochę racji, @Deadly_SouL polecam podrzucić link do klanów :)

 

 

Przeczytałem cały temat i widziałem link do tamtego tematu :) Może nie potrzebnie się przyczepiłem ale w sumie nie potrzebnie ten temat napisał, mógł w tamtym temacie dodać rozwiązanie i byłoby lepiej gdyż jak w "googlach" wpiszesz "jak dodać klan do hud" pierwsze co mi wyskoczyło to dział "Call Of Duty - Pytania", ale dobra mniejsza :D Już się nie czepami, Pozdrawiam.


  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: cod nowy

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

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