←  Poradniki, Łatki oraz Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Stary
Klasa Wybuchowa

  • +
  • -
MenTo(S) - zdjęcie MenTo(S) 10.09.2010

Dokladnie mam to samo.
Odpowiedz

  • +
  • -
Intex - zdjęcie Intex 11.09.2010

Czy ktoś by mogł pomóc w tym?
Odpowiedz

  • +
  • -
Smutny - zdjęcie Smutny 12.09.2010

Potwierdzam klasa nie wybucha.
Hardbot moglbys to poprawic ?
Odpowiedz

  • +
  • -
Change - zdjęcie Change 12.09.2010

Znajdź i usuń z kodu
if( is_user_admin( iVictim ) )
Odpowiedz

  • +
  • -
Smutny - zdjęcie Smutny 12.09.2010

A moze bys przeczytal pierwszy post ? hardbot juz to usunal...
Odpowiedz

  • +
  • -
Change - zdjęcie Change 12.09.2010

Wszystko działa, spoko tutek. Bardzo dziękuję ;P


Czyli to Wy robicie coś źle.
Odpowiedz

hardbot - zdjęcie hardbot 12.09.2010

Ponawiam posta o_O Jeśli już poprawiłem i nie zrobicie dokładnie według tuta to się nie dziwić że wam nie będzie działać :wstyd:
Odpowiedz

  • +
  • -
MenTo(S) - zdjęcie MenTo(S) 12.09.2010

Robie tak jak na tucie a klasa i tak nie wybucha
Odpowiedz

  • +
  • -
Smutny - zdjęcie Smutny 12.09.2010


Wszystko działa, spoko tutek. Bardzo dziękuję ;P


Czyli to Wy robicie coś źle.


Napisala to jedna osoba tymczasem innym nie dziala wiec mozna wywnioskowac, ze jest to "nabicie posta" badz zrobil cos czego nie ma w pierwszym poscie.

@Hardbot
Sprawdzalem ze 3 razy i wszystko jest tam gdzie byc powinno, nie ma zadnych bledow przy kompilacji a mimo to klasa nadal nie wybucha.
Odpowiedz

  • +
  • -
Night90 - zdjęcie Night90 12.09.2010

Mi to samo nadal nie działa wybuch ;P
Odpowiedz

  • +
  • -
MenTo(S) - zdjęcie MenTo(S) 13.09.2010

Juz z 2 - 3 razy to wgrywalem i nadal nic.
Odpowiedz

  • +
  • -
byCZUS - zdjęcie byCZUS 15.09.2010

w public Death()

dodajemy



if(klasa_gracza[id] == Nazwa_klasy)
{
new Float:fOrigin[3], iOrigin[3];
entity_get_vector(id, EV_VEC_origin, fOrigin);

iOrigin[0] = floatround(fOrigin[0]);
iOrigin[1] = floatround(fOrigin[1]);
iOrigin[2] = floatround(fOrigin[2]);

message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
write_byte(TE_EXPLOSION);
write_coord(iOrigin[0]);
write_coord(iOrigin[1]);
write_coord(iOrigin[2]);
write_short(sprite_blast);
write_byte(32); // scale
write_byte(20); // framerate
write_byte(0);// flags
message_end();

static victim
victim = -1;

while ((victim = engfunc(EngFunc_FindEntityInSphere, victim, fOrigin, 90.0)) != 0) // 90 = obszar wybuchu
{
if (!is_user_alive(victim))
continue;

ExecuteHam(Ham_TakeDamage, victim, 0, id, 100.0, 1); // 100.0 zabrane dmg
}
}
Odpowiedz

  • +
  • -
ric0 - zdjęcie ric0 15.09.2010

byQQ Nie mgoe tego skompilowac jak to dodam
Odpowiedz

  • +
  • -
byCZUS - zdjęcie byCZUS 15.09.2010

Jaki błąd ?
Odpowiedz

  • +
  • -
Smutny - zdjęcie Smutny 15.09.2010

@byQQ
Klasa wybucha, zabija pobliskich wrogow ale nie dostaje sie za to expa ani przedmiotow.
Odpowiedz

  • +
  • -
byCZUS - zdjęcie byCZUS 15.09.2010

ver. z exp + item



if(klasa_gracza[id] == Nazwa_klasy)
{
new Float:fOrigin[3], iOrigin[3];
entity_get_vector(id, EV_VEC_origin, fOrigin);

iOrigin[0] = floatround(fOrigin[0]);
iOrigin[1] = floatround(fOrigin[1]);
iOrigin[2] = floatround(fOrigin[2]);

message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);
write_byte(TE_EXPLOSION);
write_coord(iOrigin[0]);
write_coord(iOrigin[1]);
write_coord(iOrigin[2]);
write_short(sprite_blast);
write_byte(32); // scale
write_byte(20); // framerate
write_byte(0);// flags
message_end();

static victim
victim = -1;

while ((victim = engfunc(EngFunc_FindEntityInSphere, victim, fOrigin, 90.0)) != 0) // 90 = obszar wybuchu
{
if (!is_user_alive(victim))
continue;

ExecuteHam(Ham_TakeDamage, victim, 0, id, 100.0, 1); // 100.0 zabrane dmg
}

if(!informacje_przedmiotu_gracza[id][0]) DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));

doswiadczenie_gracza[id] += doswiadczenia_za_zabojstwo;
SprawdzPoziom(id);
}

Użytkownik byQQ edytował ten post 15.09.2010 17:38
Odpowiedz

  • +
  • -
Smutny - zdjęcie Smutny 15.09.2010

No i wszystko dziala tak jak powinno :) dzięki byQQ plusik dla ciebie.
Odpowiedz

  • +
  • -
ric0 - zdjęcie ric0 15.09.2010

Nie moge tego wkljic do tego public Death() bo mi errory wywala przy komplacji moglby ktos opisac doklanide co i jak gdzie wklejic?
Odpowiedz

  • +
  • -
camilost - zdjęcie camilost 16.09.2010

Jakie błędy? : P Mi też dobrze skompilowało... ;P Później sprawdzę i dam plusa - ja miałem strasznie długi swój kod ^^
Użytkownik camilost edytował ten post 16.09.2010 10:24
Odpowiedz

  • +
  • -
MenTo(S) - zdjęcie MenTo(S) 16.09.2010

Dziala nareszcie ;)
Odpowiedz