←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

problem z regeneracja hp

Zablokowany

  • +
  • -
zasx - zdjęcie 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;
}
Odpowiedz

  • +
  • -
Hiroshima - zdjęcie Hiroshima 28.08.2011

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
AMX Mod X > Problemy
do
Scripting AMXX > Problemy

Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 28.08.2011

Co 5 sekund 100 Hp można mieć max 3000 hp
/* 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
Odpowiedz

  • +
  • -
Knopers - zdjęcie 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/
Odpowiedz

  • +
  • -
zasx - zdjęcie zasx 28.08.2011

no tak ale te kody wklejic musze do regeneracja.sma a co zrobic z regeneracja.amxx? bedzie pasowac?
Odpowiedz

  • +
  • -
A może sma? - zdjęcie 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
Odpowiedz

  • +
  • -
zasx - zdjęcie 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 :P
Odpowiedz

  • +
  • -
A może sma? - zdjęcie 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
Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 28.08.2011

Z tego co wiem to w zm jest natyw który pobiera max hp dla konkretnej klasy zombie...
Odpowiedz
Zablokowany