Chciałem stworzyć klasę z perkiem dash - http://amxx.pl/topic/80944-perk-dash/ .
Dodałem to do klasy tak:
To na sam dół:
public plugin_precache()
{
g_trail = precache_model("sprites/smoke.spr");
}
public cod_perk_used(id)
{
if(!ma_cooldown[id])
{
new Float:fVelocity[3];
new Float:fPunch[3];
velocity_by_aim(id, 1000, fVelocity);
fVelocity[2]=0.0;
fPunch[0]=random_float(0.0, 5.0);
fPunch[1]=random_float(0.0, 5.0);
fPunch[2]=random_float(0.0, 5.0);
set_pev(id, pev_velocity, fVelocity);
set_pev(id, pev_punchangle, fPunch);
ma_cooldown[id]=true;
message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
write_byte(TE_BEAMFOLLOW)
write_short(id)
write_short(g_trail)
write_byte(2)
write_byte(10)
write_byte(255)
write_byte(255)
write_byte(255)
write_byte(80)
message_end()
set_task(5.0, "DeleteCooldown", id);
}
}
public DeleteCooldown(id)
{
ma_cooldown[id]=false;
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenFade"), _, id);
write_short(1<<12);
write_short(1<<12);
write_short(0x0000);
write_byte(255);
write_byte(255);
write_byte(255);
write_byte(30);
message_end();
}
to pod modułami:
new bool:ma_perk[33];
new bool:ma_cooldown[33]; // mozna uzyc skila co 5 sekund
new g_trail;
Niestety w klasie perk dash nie działa ;/ .
Bardzo proszę o pomoc, oczywiście lecą
