problem z regeneracja hp
zasx
28.08.2011
siemanko ostatnio poprosilem na tym forum o plugin regeneracji dla zombi dostalem go ale powiedzcie mi co jest znim nie tak bo laduje co 5 sekund tylko 5hp!! a ja chcę 100hp co 5 sekund a w dodatku hp odrasta nieograniczenie czyli jak zombi ma 3000 hp to zamiast odnowic mu tylko do 3000 to sie nie zatrzymuje tylko dali laduje ;/ co jest zle?
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fakemeta> #define PLUGIN "HP REG" #define VERSION "1.0" #define AUTHOR "Grzyboo" #define ZYCIE 50 #define CZAS 5 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) set_task(float(CZAS), "Regeneracja", _, _, _, "b"); } public Regeneracja() { for(new id=1; id<33; id++) { if(get_user_team(id) != 1) return PLUGIN_HANDLED; new health = pev(id, pev_health) set_pev(id, pev_health, float(health + ZYCIE)); } return PLUGIN_HANDLED; }
Hiroshima
28.08.2011
Automatyczna wiadomość
Ten temat został przeniesiony z forum:
AMX Mod X > Problemy
do
Scripting AMXX > Problemy
speedkill
28.08.2011
Co 5 sekund 100 Hp można mieć max 3000 hp
Użytkownik speedkill123 edytował ten post 28.08.2011 09:12
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> #define PLUGIN "HP REG" #define VERSION "1.0" #define AUTHOR "Grzyboo" #define ZYCIE 100 #define CZAS 5 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) set_task(float(CZAS), "Regeneracja", _, _, _, "b"); } public Regeneracja() { for(new id=1; id<33; id++) { if(get_user_team(id) != 1) return PLUGIN_HANDLED; new health = get_user_health(id) if(health = 3000) { return PLUGIN_HANDLED; } set_user_health(id,health + ZYCIE) } return PLUGIN_HANDLED; }
Użytkownik speedkill123 edytował ten post 28.08.2011 09:12
Knopers
28.08.2011
Obydwa wasze kody nie będą działały poprawnie.
Podam wam przykład: gracz o id == 1 nie jest w terro i wtedy nie działa regeneracja, ten problem zostawiam wam do głowienia się.
Osobiście polecam takie rozwiązanie.
http://amxx.pl/wklejka/13145209131954/
Podam wam przykład: gracz o id == 1 nie jest w terro i wtedy nie działa regeneracja, ten problem zostawiam wam do głowienia się.
Osobiście polecam takie rozwiązanie.
http://amxx.pl/wklejka/13145209131954/
zasx
28.08.2011
no tak ale te kody wklejic musze do regeneracja.sma a co zrobic z regeneracja.amxx? bedzie pasowac?
A może sma?
28.08.2011
Wklejasz do regeneracja.sma, udajesz się na: http://amxx.pl/kompilator/
Postępujesz zgodnie z napisami.
Pobierasz wygenerowany plik regeneracja.amxx
Aktualizujesz plik regeneracja.amxx na serwerze.
Zmieniasz mapę.
Tylko, że to ma dodawać HP tylko zombie, tak?
To powiedz w jakim teamie graja zombie :F
Postępujesz zgodnie z napisami.
Pobierasz wygenerowany plik regeneracja.amxx
Aktualizujesz plik regeneracja.amxx na serwerze.
Zmieniasz mapę.
Tylko, że to ma dodawać HP tylko zombie, tak?
To powiedz w jakim teamie graja zombie :F
zasx
28.08.2011
tak tylko zombim sa w terro
ok dzięki bardzo dziala jak nalezy ten kod od ciebie knopers ;]
ale rozumiem ze w tej linijce#define TIME_HP 5 ustawiam czas co ile ma dodawac ustawilem zeby dodawalo po 100 hp ale 5 sek to za duzo i zmienilem na 3 i juz nie dziala komplikatorem robilem
sorki juz dziala moj blad
ok dzięki bardzo dziala jak nalezy ten kod od ciebie knopers ;]
ale rozumiem ze w tej linijce#define TIME_HP 5 ustawiam czas co ile ma dodawac ustawilem zeby dodawalo po 100 hp ale 5 sek to za duzo i zmienilem na 3 i juz nie dziala komplikatorem robilem
sorki juz dziala moj blad
A może sma?
28.08.2011
http://amxx.pl/wklej...31452596211795/
Tego kodu użyj - poprzedni nie sprawdzał czy gracz jest w tt, więc teoretycznie dodawał HP nie tylko zombie
Tego kodu użyj - poprzedni nie sprawdzał czy gracz jest w tt, więc teoretycznie dodawał HP nie tylko zombie
sebul
28.08.2011
Z tego co wiem to w zm jest natyw który pobiera max hp dla konkretnej klasy zombie...