Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

znowu problem z regeneracjaregeneracja

REGENERACJA ZOMBI

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
8 odpowiedzi w tym temacie

#1 zasx

    Pomocny

  • Użytkownik

Reputacja: -3
Nowy

  • Postów:47
  • Lokalizacja:Dziwnów
Offline

Napisano 14.09.2011 09:29

siemanko otoz ostatnio pisalem tutaj o regeneracje dla zm testowalem ja z botami jak na razie ale nie dawno zaczolem grac z kumplami bo serva zrobilem i pojawil sie problem poniewaz w pewnym mommencie kumpel do mnie mowi ze zaczelo mu hp rosnac i uroslo do 3000 tysiecy a mialo tylko zombiakom regenerowac myslalem ze to tylko jednoraszowy blad ale pozniej zaczol sie powtarzac ludziom tez regeneruje

proszę NIECH KTOS POMOZE I DA POPRAWNY KODY ZEBY HP REGENROWALO TYLKO ZOMBIAKOM
;]
uzylem tego kodu :

http://amxx.pl/wklejka/13145209131954/

Użytkownik zasx edytował ten post 14.09.2011 09:29

  • +
  • -
  • 0

#2 mierzwi

    Banned

  • Zbanowany

Reputacja: 235
Wszechwidzący

  • Postów:651
  • Lokalizacja:Polska
Offline

Napisano 14.09.2011 15:08

polecałbym w giveHP sprawdzić czy get_user_team == 1... (na samym początku :D)

jeśli masz fejsa i chcesz mi pomóc to wejdź tutaj: Zaproś kumpla by lubił nasz sklep | Facebook

na pewno jakoś C się odwdzięczę!


#3 zasx

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -3
Nowy

  • Postów:47
  • Lokalizacja:Dziwnów
Offline

Napisano 14.09.2011 19:47

http://amxx.pl/wklejka/13145209131954/
ja tu nie widze w ogóle takiej linijki tak jak w kodzie .. mogl bys mi to poprawnie napisac tak zeby hp roslo tylko u zombiakach ?.. dam plusa za poprawny kod regeneracji ale zeby tylko dla zombich

Użytkownik zasx edytował ten post 14.09.2011 19:47

  • +
  • -
  • 0

#4 Skull3D

    Wszechmogący

  • Zbanowany

Reputacja: 102
Zaawansowany

  • Postów:651
  • Imię:Andrzej
  • Lokalizacja:AMXX.PL
Offline

Napisano 14.09.2011 19:52

To:

public giveHp(id)
{
	id -= 234;
	new iNowHP = get_user_health(id);
	if(iNowHP < MAX_HP)
	{
		if(task_exists(id + 234)) remove_task(id + 234);
	}
	for(new i = REG_HP; i > 0; i--)
	{
		if(iNowHP + i > MAX_HP)
			continue;
		else
		{
			if(iNowHP < MAX_HP)
				set_user_health(id, (iNowHP + i));
			break;
		}
	}
}

Zamień na:

public giveHp(id)
{
	id -= 234;
	new iNowHP = get_user_health(id);
	if(iNowHP < MAX_HP)
	{
		if(task_exists(id + 234)) remove_task(id + 234);
	}
	for(new i = REG_HP; i > 0; i--)
	{
		if(iNowHP + i > MAX_HP)
			continue;
		else
		{
                        if(get_user_team(id) == 1){
			if(iNowHP < MAX_HP)
				set_user_health(id, (iNowHP + i));
			break;
		}
	}
}
}

I masz tylko dla terro-zombie

#5 zasx

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -3
Nowy

  • Postów:47
  • Lokalizacja:Dziwnów
Offline

Napisano 16.09.2011 08:40

rozumiem ze kod powinien wygladac tak:?? jesli tak to niestety nic nie pomoglo nadal czlowiekom rosnie tez HP ... oczywiscie robilem na kompilatorze zeby sie zgadzalo

#include <amxmodx>
#include <fun>
 
#define REG_HP 100
#define MAX_HP 1800
#define TIME_HP 3
 
public plugin_init()
    register_event("Health", "Health", "be");
public Health(id)
{
    if(get_user_team(id) == 1 && is_user_alive(id))
        if(!task_exists(id))
            set_task(float(TIME_HP), "giveHp", id + 234);
}

public giveHp(id)
{
	    id -= 234;
	    new iNowHP = get_user_health(id);
	    if(iNowHP < MAX_HP)
	    {
			    if(task_exists(id + 234)) remove_task(id + 234);
	    }
	    for(new i = REG_HP; i > 0; i--)
	    {
			    if(iNowHP + i > MAX_HP)
					    continue;
			    else
			    {
					    if(get_user_team(id) == 1){
					    if(iNowHP < MAX_HP)
							    set_user_health(id, (iNowHP + i));
					    break;
			    }
	    }
}
}
public client_disconnect(id)
{
    if(task_exists(id + 234))
        remove_task(id + 234);
}

odświeżam !! bardzo proszę o skrypt regeneracji HP dla zombi albo poprawienie tego tak zeby regenerowalo tylko zombim a nie zombim i ludzia.. uzywam Zombi plague advanced 1.6.1

Użytkownik zasx edytował ten post 14.09.2011 21:13

  • +
  • -
  • 0

#6 mierzwi

    Banned

  • Zbanowany

Reputacja: 235
Wszechwidzący

  • Postów:651
  • Lokalizacja:Polska
Offline

Napisano 16.09.2011 15:16


public giveHp(id)

{

    id -= 234;

    

    if(get_user_team(id) == 1)

    {

        new iNowHP = get_user_health(id);

        

        if(iNowHP < MAX_HP)

        {

            if(task_exists(id + 234)) remove_task(id + 234);

        }

        

        for(new i = REG_HP; i > 0; i--)

        {

            if(iNowHP + i > MAX_HP)

                continue;

            else

            {

                if(iNowHP < MAX_HP)

                    set_user_health(id, (iNowHP + i));

                break;

            }

        }

    }

}


Użytkownik LKZ (funfel) edytował ten post 16.09.2011 15:19

jeśli masz fejsa i chcesz mi pomóc to wejdź tutaj: Zaproś kumpla by lubił nasz sklep | Facebook

na pewno jakoś C się odwdzięczę!


#7 zasx

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -3
Nowy

  • Postów:47
  • Lokalizacja:Dziwnów
Offline

Napisano 16.09.2011 20:22

LKZ poprawilem tak jak podales skompilowalem i nadal od drugiej rundy HP rosnie ludziom takze ;/ co jest zle? kod wyglada tak:

#include <amxmodx>
#include <fun>
 
#define REG_HP 100
#define MAX_HP 1800
#define TIME_HP 3
 
public plugin_init()
    register_event("Health", "Health", "be");
public Health(id)
{
    if(get_user_team(id) == 1 && is_user_alive(id))
	    if(!task_exists(id))
		    set_task(float(TIME_HP), "giveHp", id + 234);
}

public giveHp(id)
{
    id -= 234;
    
    if(get_user_team(id) == 1)
    {
	    new iNowHP = get_user_health(id);
	    
	    if(iNowHP < MAX_HP)
	    {
		    if(task_exists(id + 234)) remove_task(id + 234);
	    }
	    
	    for(new i = REG_HP; i > 0; i--)
	    {
		    if(iNowHP + i > MAX_HP)
			    continue;
		    else
		    {
			    if(iNowHP < MAX_HP)
				    set_user_health(id, (iNowHP + i));
			    break;
		    }
	    }
    }
}

public client_disconnect(id)
{
    if(task_exists(id + 234))
	    remove_task(id + 234);
}

  • +
  • -
  • 0

#8 mierzwi

    Banned

  • Zbanowany

Reputacja: 235
Wszechwidzący

  • Postów:651
  • Lokalizacja:Polska
Offline

Napisano 16.09.2011 21:00

no a ludzie sa w tt czy w ct? no bo to nie dodaje jak jest w tt

jeśli masz fejsa i chcesz mi pomóc to wejdź tutaj: Zaproś kumpla by lubił nasz sklep | Facebook

na pewno jakoś C się odwdzięczę!


#9 zasx

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -3
Nowy

  • Postów:47
  • Lokalizacja:Dziwnów
Offline

Napisano 17.09.2011 08:41

ludzie sa w ct a zombi w tt ale spoko ..juz sie uporalem z tym poprostu znalazlem innego pluga ;]
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: REGENERACJA, ZOMBI

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych