PHP Code:
while(sm_OnFire[client])
{
if (!IsClientInGame(client) || !IsPlayerAlive(client))
{
break;
}
GetClientEyePosition(client,vOrigin);
GetClientEyeAngles(client, vAngles);
BurnTrace = TR_TraceRayEx(vOrigin, vAngles, MASK_PLAYERSOLID_BRUSHONLY, RayType_Infinite);
if(TR_DidHit(BurnTrace))
{
Victim = TR_GetEntityIndex();
TR_GetEndPosition(vTraceEnd, BurnTrace);
if(GetVectorDistance(vTraceEnd, vOrigin) <= BurnDistance && Victim >= 0 )
{
IgniteEntity(Victim, GetConVarFloat(sm_BurnDuration));
CloseHandle(BurnTrace);
continue;
}
else
{
CloseHandle(BurnTrace);
continue;
}
}
else
{
continue;
}
}