←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Szukałem ale nie mogłem znaleźć - Funkcje.

  • +
  • -
tosiek1296 - zdjęcie tosiek1296 14.03.2012

1. Chodzi mi o funkcje na dodawanie HP.

Dokładniej - Mam postać ze skillem ( np. ) Leczenie, po użyciu skilla dodaje ( np. ) 10 hp
Ktoś mnie uderzył z 200 spadło na 150 ( HP oczywiście )
Użyłem skilla mam 160, drugie użycie 170, trzecie 180...

I chodzi mi o funkcje na dodawanie hp, bo :
set_user_health(id, 10)
To zmienia mi z 200 hp na 10 a ja chce aby co użycie dodawało +10 hp

Chodzi mi tylko o funkcje coś ala:
set_user_health(id, 10)
2. Da się jakoś dać wartość w "%"
Np. tu:
set_user_health(id, 10)

10 na %
3. Funkcja na 2x większe obrażenia z KAŻDEJ broni.
Na razie tylko, z góry Dziękuję.
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 14.03.2012

1.set_user_health + get_user_health
2.http://amxx.pl/topic...e-na-obrazenia/
Odpowiedz

  • +
  • -
radim - zdjęcie radim 14.03.2012

1. set_user_health(id, get_user_health(id)+10)
Odpowiedz

  • +
  • -
Nakupenda. - zdjęcie Nakupenda. 14.03.2012

Dark, ten link co mu podałeś to będzie do numeru 3

a 2:
set_user_health(id, get_user_health(id)+floatround(get_user_health(id)/100 * 15)) // to będzie w procentach, 15 to 15% 

Użytkownik Nakupenda. edytował ten post 14.03.2012 19:28
Odpowiedz

  • +
  • -
tosiek1296 - zdjęcie tosiek1296 15.03.2012

Dzięki za pomoc <3
Jeszcze takie małe pytanko, co do tego:
set_user_health(id, get_user_health(id)+10)
Bo gdy mam pełne hp ( np. 190 ) to gdy się leczę to bez końca ( wczoraj osiągnąłem 1200 hp O.o )
Jak zrobić by zależnie od lv ( bo to lv zależy od ilości HP ) hp ładowało się na max ale ograniczonej ilości czyli np. 150?
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 15.03.2012

Możesz sprawdzać ilość hp gracza przed dodaniem :
if(get_user_health(id) < 150)
{
	set_user_health(id, get_user_health(id)+10)
}
Odpowiedz