←  Poradniki, Łatki oraz Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Stary
Jak Ograniczyć Życie oraz Obrażenia od int...

Lolp - zdjęcie Lolp 27.01.2011

Tak jak w Temacie

Ograniczanie Życia
Szukamy:
maksymalne_zdrowie_gracza[id] = zdrowie_klasy[klasa_gracza[id]]+floatround(zdrowie_gracza[id]*1.4);
i Zamieniamy na :
maksymalne_zdrowie_gracza[id] = min(xxx, zdrowie_klasy[klasa_gracza[id]]+floatround(zdrowie_gracza[id]*1.4));
(Tam gdzie xxx Ilość HP które chcemy mieć maksymalnie)

Teraz Obrażenia od Inteligencji, od Rakiet, Dynamitów i Min, oraz Leczenie.
Szukamy:
55.0+float(inteligencja_gracza[attacker])
Zamieniamy na:
min(xxx, 55.0+float(inteligencja_gracza[attacker]))
w miejsce xxx Obrażenia maksymalne jakie chcemy mieć z Rakiet itp


ZAKAZ KOPIOWANIA BEZ ZGODY AUTORA!
Odpowiedz

  • +
  • -
xyz? - zdjęcie xyz? 30.01.2011

dziala to?
Odpowiedz

Lolp - zdjęcie Lolp 25.02.2011

To działa w 100% :) Sam testowałem
Odpowiedz

  • +
  • -
KevinMagic - zdjęcie KevinMagic 27.02.2011

Czy mi sie zdaje, czy zapomniales dodac
new min = ...

... = cos tam dodac.
Użytkownik KevinMagic edytował ten post 27.02.2011 18:40
Odpowiedz

BraciiK - zdjęcie BraciiK 06.03.2011

a nie prosciej by bylo zrobic tak:

{
case 0:
{
if(inteligencja_gracza[id]<xxx)
inteligencja_gracza[id]++;
else
client_print(id, print_chat, "[COD:MW] Maxymalny poziom inteligencji osiagniety");

}
case 1:
{
if(zdrowie_gracza[id]<xxx)
zdrowie_gracza[id]++;
else
client_print(id, print_chat, "[COD:MW] Maxymalny poziom sily osiagniety");
}
case 2:
{
if(wytrzymalosc_gracza[id]<xxx)
wytrzymalosc_gracza[id]++;
else
client_print(id, print_chat, "[COD:MW] Maxymalny poziom zrecznosci osiagniety");

}
case 3:
{
if(kondycja_gracza[id]<xxx)
kondycja_gracza[id]++;
else
client_print(id, print_chat, "[COD:MW] Maxymalny poziom zwinnosci osiagniety");
}
}

w miejsce xxx wstaw licze , ile mozna dac maxymalnie punktow w daną statystke :)?
Odpowiedz

  • +
  • -
Goliath - zdjęcie Goliath 06.03.2011

@UP: Nie, bo to nie ogranicza ilości punktów w dane statystyki, tylko ogranicza życie i obrażenia.
Odpowiedz

BraciiK - zdjęcie BraciiK 16.03.2011

aa ;))
to ja teraz bd robil twoim sposobem ;D
Odpowiedz

Lolp - zdjęcie Lolp 24.03.2011

Polecam ten sposób na fast exp :)
Odpowiedz

  • +
  • -
Ciuchcia:D - zdjęcie Ciuchcia:D 16.09.2011

Nie dziala to w ogóle <_<
Odpowiedz

  • +
  • -
Goliath - zdjęcie Goliath 16.09.2011

Bo funkcje min i max działa tylko na liczbach całkowitych. Trzeba zamiast tego użyć floatmin i floatmax :D
Użytkownik Goliath edytował ten post 16.09.2011 16:21
Odpowiedz

Lolp - zdjęcie Lolp 08.01.2012

Wszystko dziala, to nie jest mnoznik tylko Ile obrazen ma zadawac maksymalnie.
Odpowiedz