Klasa Wybuchowa
Change
12.09.2010
Wszystko działa, spoko tutek. Bardzo dziękuję
![]()
Czyli to Wy robicie coś źle.
hardbot
12.09.2010
Ponawiam posta
Jeśli już poprawiłem i nie zrobicie dokładnie według tuta to się nie dziwić że wam nie będzie działać
Smutny
12.09.2010
Wszystko działa, spoko tutek. Bardzo dziękuję![]()
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.
byCZUS
15.09.2010
w public Death()
dodajemy
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
}
}
Smutny
15.09.2010
@byQQ
Klasa wybucha, zabija pobliskich wrogow ale nie dostaje sie za to expa ani przedmiotow.
Klasa wybucha, zabija pobliskich wrogow ale nie dostaje sie za to expa ani przedmiotow.
byCZUS
15.09.2010
ver. z exp + item
Użytkownik byQQ edytował ten post 15.09.2010 17:38
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
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?
camilost
16.09.2010
Jakie błędy? : P Mi też dobrze skompilowało...
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
Użytkownik camilost edytował ten post 16.09.2010 10:24




