Ja probowalem takiego ale nie dziala:
1.
new sprite_gibs;
new sprite_fire;
to dalem za
new sprite_blast;
2. to
new player_b_explode[33] = 1
dodalem za
new ilosc_skokow_gracza[33];
3. to
sprite_fire = precache_model("sprites/explode1.spr");
sprite_gibs = precache_model("models/hgibs.mdl");
doalem za
sprite_blast = precache_model("sprites/dexplo.spr");
4.
public add_bonus_explode(id)
{
if (player_b_explode[id] > 0)
{
new origin[3]
get_user_origin(id,origin)
new entlist[33];
new numfound = find_sphere_class(id, "player", 300.0 , entlist, 32);
for (new i=0; i < numfound; i++)
{
new pid = entlist[i]
if (!is_user_connected(pid) || !is_user_alive(pid) || informacje_przedmiotu_gracza[pid][0] == 24 || get_user_team(id) == get_user_team(pid))
continue
ExecuteHam(Ham_TakeDamage, pid, 0, id, 75.0+float(inteligencja_gracza[id]) , 1);
}
}
}
public explode(vec1[3], id, trigger)
{
message_begin( MSG_BROADCAST,SVC_TEMPENTITY,vec1)
write_byte( 21 )
write_coord(vec1[0])
write_coord(vec1[1])
write_coord(vec1[2] + 32)
write_coord(vec1[0])
write_coord(vec1[1])
write_coord(vec1[2] + 1000)
write_short( sprite_white )
write_byte( 0 )
write_byte( 0 )
write_byte( 3 )
write_byte( 10 )
write_byte( 0 )
write_byte( 188 )
write_byte( 220 )
write_byte( 255 )
write_byte( 255 )
write_byte( 0 )
message_end()
message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
write_byte( 12 )
write_coord(vec1[0])
write_coord(vec1[1])
write_coord(vec1[2])
write_byte( 188 )
write_byte( 10 )
message_end()
message_begin( MSG_BROADCAST,SVC_TEMPENTITY,vec1)
write_byte( 3 )
write_coord(vec1[0])
write_coord(vec1[1])
write_coord(vec1[2])
write_short( sprite_fire )
write_byte( 65 )
write_byte( 10 )
write_byte( 0 )
message_end()
message_begin(MSG_BROADCAST,SVC_TEMPENTITY,{0,0,0},id)
write_byte(107)
write_coord(vec1[0])
write_coord(vec1[1])
write_coord(vec1[2])
write_coord(175)
write_short (sprite_gibs)
write_short (25)
write_byte (10)
message_end()
if (trigger == 1)
{
set_user_rendering(id,kRenderFxNone, 0,0,0, kRenderTransAdd,0) ;
}
}
to dodalem za
public KomendaResetujPunkty(id)
{
client_print(id, print_chat, "[COD:MW] Umiejetnosci zostana zresetowane w nastepnej rundzie.");
client_cmd(id, "spk QTM_CodMod/select");
gracz_resetuje[id] = true;
}
i w case posatci dalem
player_b_explode[33] = 1
czy cos jest zle zrobione ?? proszę o pomoc
Użytkownik patryk4815 edytował ten post 18.07.2010 20:23