public RoundStart(Handle event, const char[] name, bool donBroadcast)
{
for (int i = 1; i <= MaxClients; i++)
{
RoundUsed[i] = 0;
}
}
public DroneGun(client)
{
int iEntity = CreateEntityByName("dronegun");
float fOrigin[3], fAngles[3];
SetEntPropEnt(iEntity, Prop_Send, "m_hOwnerEntity", client);
GetClientEyePosition(client, fOrigin);
GetClientEyeAngles(client, fAngles);
TR_TraceRayFilter(fOrigin, fAngles, MASK_SOLID, RayType_Infinite, TraceFilterPlayers, client);
if(TR_DidHit())
{
TR_GetEndPosition(fOrigin, INVALID_HANDLE);
TR_GetPlaneNormal(INVALID_HANDLE, fAngles);
GetVectorAngles(fAngles, fAngles);
fAngles[0] += 90.0;
DispatchKeyValue(iEntity, "solid", "6");
DispatchKeyValueVector(iEntity, "origin", fOrigin);
DispatchKeyValueVector(iEntity, "angles", fAngles);
DispatchSpawn(iEntity);
}
}