←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Informacje w HUD

Zablokowany

Blondyneczka ;* - zdjęcie Blondyneczka ;* 05.07.2012

Witam! Nie wyświetla w cale informacji w hud i brak logów. To kod:

public PokazInformacje(id)
{
	    new Time[9]    
    
	    new iHealth = get_user_health(id)
	    if(iHealth > 255)    
    
	    if(is_user_alive(id))
	    {
   	    get_time("%H:%M:%S",Time,8)
			    set_hudmessage(255, 0, 0, 0.02, 0.20);
			    ShowSyncHudMsg(id, CreateHudSyncObj(), "[Klasa: Poszukiwacz przygod]^n[Poziom: %s(%s) XP]^n[Zdrowie: %d]^n[Godzina: %s]^n[VIP: %s]^n[Forum: Cs-Brejk.EU]", iLvl[id], iExp[id], iHealth, Time, get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie");
	    }
	    else
	    {
			    set_hudmessage(255, 0, 0, 0.02, 0.20);
			    ShowSyncHudMsg(id, CreateHudSyncObj(), "Nie zyjesz!");
	    }
	    return true;

}
Odpowiedz

  • +
  • -
radim - zdjęcie radim 05.07.2012

public PokazInformacje(id)
{
new Time[10]     
new iHealth = get_user_health(id)    

if(is_user_alive(id))
{
get_time("%H:%M:%S",Time,9)
set_hudmessage(255, 0, 0, 0.02, 0.20);
ShowSyncHudMsg(id, CreateHudSyncObj(), "[Klasa: Poszukiwacz przygod]^n[Poziom: %s(%s) XP]^n[Zdrowie: %d]^n[Godzina: %s]^n[VIP: %s]^n[Forum: Cs-Brejk.EU]", iLvl[id], iExp[id], iHealth, Time, get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie");
}
else
{
set_hudmessage(255, 0, 0, 0.02, 0.20);
ShowSyncHudMsg(id, CreateHudSyncObj(), "Nie zyjesz!");
}
}
Spróbuj.
Odpowiedz

Blondyneczka ;* - zdjęcie Blondyneczka ;* 05.07.2012

Dzięki teraz wyświetla hud lecz źle jest:

[Poziom: (|) XP]

A powinno:

[Poziom 15[99%]  XP]
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 05.07.2012

[Poziom: %d(%d) XP]
Odpowiedz

Blondyneczka ;* - zdjęcie Blondyneczka ;* 05.07.2012

Sprawdzę.

Teraz jest tak :

[Poziom: 15(560) XP]

A chcę:

[Poziom 15[99%]  XP]
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 05.07.2012

Za mało kodu dałeś, żeby cokolwiek było można zrobić w tej kwestii. 99% względem czego? następnego poziomu? brakuje tablicy z programi
Odpowiedz

Blondyneczka ;* - zdjęcie Blondyneczka ;* 05.07.2012

Chodzi mi aby zamiast ilość doświadczenia były procenty, tak jak w tym linku :

http://darkgl.amxx.pl/index.php/2011/09/04/procentowy-exp/
Odpowiedz

Blondyneczka ;* - zdjęcie Blondyneczka ;* 06.07.2012

ref
Odpowiedz

Blondyneczka ;* - zdjęcie Blondyneczka ;* 09.07.2012

up@
Odpowiedz

  • +
  • -
d0naciak - zdjęcie d0naciak 22.07.2012

?
public PokazInformacje(id)
{
new Time[10]
new iHealth = get_user_health(id)

new ileMa = doswiadczenie_gracza[id],ilePotrzeba = PobierzDoswiadczeniePoziomu(poziom_gracza[id]),ilePotrzebaBylo = poziom_gracza[id]-1 >= 0 ?PobierzDoswiadczeniePoziomu(poziom_gracza[id]-1) : 0
new Float:fProcent = 0.0;
fProcent = (float((ileMa - ilePotrzebaBylo)) / float((ilePotrzeba - ilePotrzebaBylo))) * 100.0;
if(is_user_alive(id))
{
get_time("%H:%M:%S",Time,9)
set_hudmessage(255, 0, 0, 0.02, 0.20);
ShowSyncHudMsg(id, CreateHudSyncObj(), "[Klasa: Poszukiwacz przygod]^n[Poziom: %d(%0.1f%%) XP]^n[Zdrowie: %d]^n[Godzina: %s]^n[VIP: %s]^n[Forum: Cs-Brejk.EU]", iLvl[id], fProcent, iHealth, Time, get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie");
}
else
{
set_hudmessage(255, 0, 0, 0.02, 0.20);
ShowSyncHudMsg(id, CreateHudSyncObj(), "Nie zyjesz!");
}
}
Odpowiedz
Zablokowany