←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] Moc do klasy

Locked

Xterq's Photo Xterq 29.08.2012

Cześć :D
Jak będzię wyglądał ten kod aby zamiast

1/3 na headshota to było 35 prenet na headshota

public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
{
        if(!is_user_alive(idattacker) || !is_user_connected(idattacker) || !ma_klase[idattacker])
                return HAM_IGNORED

        if(get_user_hitzones(idattacker, this) != 2 && random_num(1,3)==1)
        {
                set_user_hitzones(idattacker, this, 2)
        }
        return HAM_IGNORED
}
Quote

  • +
  • -
Jak się nazwać's Photo Jak się nazwać 29.08.2012

random_num(1,3)==1

zmień na
[sma]random_num(1,100)
Quote

Xterq's Photo Xterq 29.08.2012

czyli teraz bedzie mial 35% na headshota?
Quote

  • +
  • -
K!113r's Photo K!113r 29.08.2012

Jak zmieni to bd miał 1/100 szanse, moim zdaniem raczej:

random_num(1, 100) <= 35
Quote

  • +
  • -
glut's Photo glut 29.08.2012

a nie lepiej

random_num(35,100)==1)


??

a można w mniejszych liczbach czyli

random_num(7,20)==1)

(29.08.2012 17:13):
:facepalm:
Quote

  • +
  • -
Jak się nazwać's Photo Jak się nazwać 29.08.2012

a można w mniejszych liczbach czyli

random_num(7,20)==1)


Jakie ty głupoty piszesz, na pewno losowa liczba z przedziału 7-20 da ci 1, normalnie mega.

ucięło mi poprzedniego posta.
random_num(1,100) <= 35
Quote

Gość_21977_* 29.08.2012

public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
{
if(!is_user_alive(idattacker) || !ma_klase[idattacker])
return HAM_IGNORED

if(get_user_hitzones(idattacker, this) != 2 && random(20)<7)
{
set_user_hitzones(idattacker, this, 2)
}
return HAM_IGNORED
}
użycie random_num() to jak z armatą na muchę.
Funkcja random() jest w tym wypadku szybsza i nie ma potrzeby używania random_num dla pojedynczego, de facto, argumentu.
Ponadto sprawdzanie is_user_connected po sprawdzeniu, czy gracz żyje, mija się z celem, gdyż zawsze zwróci prawdę.
Quote

Xterq's Photo Xterq 01.09.2012

closed.
Quote

Gość_21977_* 01.09.2012

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Posted Image raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Quote
Locked