←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
problem z wytrzymaloscią perku w silniku

  • +
  • -
Minion Andrzej - zdjęcie Minion Andrzej 27.02.2016

Witam

Mam problem. Mianowicie dodałem wyświetlanie wytrzymałości w hudzie w silniku coda. I tutaj jest problem bo wyskakuje mi coś porąbanego.

	set_hudmessage(55, 183, 0, 0.02, 0.21, 0, 0.0, 0.3, 0.0, 0.0);
	ShowSyncHudMsg(id, SyncHudObj, "[FORUM : ---]^n[Klasa : %s]^n[Doswiadczenie : %i / %i]^n[Poziom : %i]^n[Perk : %s] [Wytrzymalosc Perku: %i/%i]^n[Zdrowie : %d]", nazwy_klas[klasa_gracza[id]], doswiadczenie_gracza[id], PobierzDoswiadczeniePoziomu(poziom_gracza[id]), poziom_gracza[id], nazwy_perkow[perk_gracza[id]], cod_get_perk_durability(id), get_user_health(id));
	
	return PLUGIN_CONTINUE;

To oczywiście kod odpowiadający za ten błąd. Przed dodaniem wytrzymałości do huda wszystko ładnie działało, ale jak już ją dodałem to maxymalna wytrzymałość zmienia swoją wartość (tzn. na początku jest 100/100, jak dana osoba zginie to jest 90/122, następnie 80/134 i potem znowu do 70/122 wraca - oczywiście bywa w różnych kolejnościach). Może to dużego błędu nie robi, ale o estetykę trzeba dbać.

 

Druga sprawa to wyświetlanie HP, które ustawiłem po wytrzymałości. W kodzie niby wszystko gra, ale mi wyświetlają się flagi i IP (śmieszne).

 

 

Oczywiście natywy dodane do coda, poniżej załączam ss'a jak to mniej więcej wygląda. Nie wiem co tu może nie działać. Jak wspomniałem, wszystko zaczęło się po dodaniu wytrzymałości do huda.

 

bug.PNG


Użytkownik Minion Andrzej edytował ten post 27.02.2016 12:49
Odpowiedz

  • +
  • -
Minion Andrzej - zdjęcie Minion Andrzej 27.02.2016

Dobra naprawiłem..., a głowiłem się nad tym 2 dni...

[Doswiadczenie : %i / %i] - tutaj był błąd, gdyż brakowało 1 zmiennej (powinno być [Doswiadczenie : %i)

 

Do zamknięcia.

Odpowiedz