public void SpawnEntity(int iClient, char[] sModel)
{
float fAngles[3], fCAngles[3], fCOrigin[3], fOrigin[3];
GetClientAbsAngles(iClient, fAngles);
GetClientEyePosition(iClient, fCOrigin);
GetClientEyeAngles(iClient, fCAngles);
Handle hTraceRay = TR_TraceRayFilterEx(fCOrigin, fCAngles, MASK_SOLID, RayType_Infinite, FilterPlayer);
if(TR_DidHit(hTraceRay))
{
TR_GetEndPosition(fOrigin, hTraceRay);
CloseHandle(hTraceRay);
}
int iEnt = CreateEntityByName("prop_physics_override");
PrecacheModel(sModel);
DispatchKeyValue(iEnt, "model", sModel);
DispatchSpawn(iEnt);
TeleportEntity(iEnt, fOrigin, fAngles, NULL_VECTOR);
}
Comments
0 B
|👍
/👎
0 B
|👍
/👎