Skip to content
This repository was archived by the owner on Aug 26, 2024. It is now read-only.

Commit 9323e3d

Browse files
authored
1.1.0 Fix 2
1 parent 82805fa commit 9323e3d

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

addons/sourcemod/scripting/Game_Manager.sp

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1079,19 +1079,24 @@ public Action Event_PlayerDeath(Event event, const char[] name, bool dontBroadca
10791079
public Action killbody(Handle timer, any client)
10801080
{
10811081
if (!g_benable || !g_bblockdeadbody)return Plugin_Continue;
1082+
1083+
if (client == 0 || !IsValidEdict(client) || !IsValidEntity(client))return Plugin_Continue;
10821084

10831085
int ragdoll = GetEntPropEnt(client, Prop_Send, "m_hRagdoll");
1084-
1086+
10851087
if (ragdoll<0)
10861088
{
10871089
return Plugin_Continue;
10881090
}
10891091

1090-
if(IsClientValid(client))
1092+
if(IsValidEntity(client))
10911093
{
1092-
if (ragdoll && IsValidEntity(ragdoll))
1094+
if(IsClientValid(client))
10931095
{
1094-
AcceptEntityInput(ragdoll, "kill");
1096+
if (ragdoll && IsValidEntity(ragdoll))
1097+
{
1098+
AcceptEntityInput(ragdoll, "kill");
1099+
}
10951100
}
10961101
}
10971102
return Plugin_Continue;
@@ -1852,12 +1857,12 @@ public Action Call_Back_Sounds(int clients[MAXPLAYERS], int& numClients, char sa
18521857
return Plugin_Changed;
18531858
}
18541859

1855-
int ownerknife = GetEntPropEnt(entity, Prop_Send, "m_hOwnerEntity");
1856-
18571860
if(IsValidEntity(entity))
18581861
{
18591862
if (StrContains(classname, "knife") != -1)
18601863
{
1864+
int ownerknife = GetEntPropEnt(entity, Prop_Send, "m_hOwnerEntity");
1865+
18611866
if (!g_benable || !g_bknifesound || !IsValidClient(ownerknife, false) || entity == 0 || !IsValidEdict(entity) || !IsValidEntity(entity))
18621867
return Plugin_Continue;
18631868

0 commit comments

Comments
 (0)