How can I make smoke puffs from a player, they repeat and disables on round end ?
PHP Code:
if((iClass[id] == 3) && (gInfected[id]))
{
set_task(2.0, "smoker_puff")
}
public smoker_puff(id)
{
if(!is_user_alive(id))
return;
new Float:fOrigin[3], iOrigin[3]
entity_get_vector( id, EV_VEC_origin, fOrigin);
if(iClass[id] == 3)
{
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_SMOKE)
engfunc( EngFunc_WriteCoord,fOrigin[0])
engfunc( EngFunc_WriteCoord,fOrigin[1])
engfunc( EngFunc_WriteCoord,fOrigin[2])
write_short(smoker_spr)
write_byte(35)
write_byte(20)
write_byte(0)
message_end()
}
set_task(3.0, "smoker_puff", TASKID_PUFF + id)
}