RESMİN LİNKİ: https://imgur.com/a/Vswk1tK
set_task(1.0, "fluxing", player, _, _, "a", 10); fonksiyonunu kullanınca ilk saniye görmüş olduğunuz sprite oluşuyor sprite 10. saniyede yok oluyor.
Sizden istediğim şey ise 1-9 saniyelerinde resimdeki spritenin oyuncuları kendine çekmesi
kodu altta belirttim.
PHP Kod:
public fluxing(player)
{
if (pev(player, pev_deadflag) == DEAD_DYING)
{
return
}
static num, FluxSpr, Float:Origin[3]
switch ( num ) {
case 0: {
Anim(player, 2)
FluxSpr = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite"))
pev(player, pev_origin, Origin)
Origin[2] += 70
engfunc(EngFunc_SetOrigin, FluxSpr, Origin)
engfunc(EngFunc_SetModel, FluxSpr, Resource[0])
set_pev(FluxSpr, pev_solid, SOLID_NOT)
set_pev(FluxSpr, pev_movetype, MOVETYPE_NOCLIP)
set_rendering(FluxSpr, kRenderFxFadeSlow, 255, 255, 255, kRenderTransAdd, 255)
set_rendering(player, kRenderFxGlowShell, 255, 255, 255, kRenderNormal, 30)
set_pev(FluxSpr, pev_framerate, 5.0)
dllfunc(DLLFunc_Spawn, FluxSpr)
engfunc(EngFunc_EmitSound, player, CHAN_BODY, fluxing_sound, 1.0, ATTN_NORM, 0, PITCH_NORM)
set_pev(player, pev_nextthink, get_gametime() + 0.2)
num++
return
}
case 1..9: {
entity_set_vector(player, EV_VEC_velocity, Origin); // SANIRIM BU KODLA AMA NASIL?
num++
return
}
case 10: {
engfunc(EngFunc_RemoveEntity, FluxSpr)
set_rendering(player)
num = 0
set_pev(player, pev_nextthink, get_gametime() + 0.1)
return
}
}
}
)

