SDKUnhook apparently causes lag and RemoveEdict is evil
This commit is contained in:
		
							parent
							
								
									5cd37b4e7d
								
							
						
					
					
						commit
						86c2d688a6
					
				| @ -24,7 +24,7 @@ public Plugin myinfo = | ||||
| 	name 			= "WeaponCleaner", | ||||
| 	author 			= "BotoX", | ||||
| 	description 	= "Clean unneeded weapons", | ||||
| 	version 		= "2.2", | ||||
| 	version 		= "2.2.1", | ||||
| 	url 			= "" | ||||
| }; | ||||
| 
 | ||||
| @ -134,7 +134,7 @@ public void OnEntityDestroyed(int entity) | ||||
| 
 | ||||
| public void OnWeaponSpawned(int entity) | ||||
| { | ||||
| 	SDKUnhook(entity, SDKHook_Spawn, OnWeaponSpawned); | ||||
| 	//SDKUnhook(entity, SDKHook_Spawn, OnWeaponSpawned); | ||||
| 
 | ||||
| 	int HammerID = GetEntProp(entity, Prop_Data, "m_iHammerID"); | ||||
| 	// Should not be cleaned since it's a map spawned weapon | ||||
| @ -259,14 +259,9 @@ bool KillWeapon(int entref) | ||||
| 	if(!IsValidEntity(entref)) | ||||
| 		return RemoveWeapon(entref); | ||||
| 
 | ||||
| 	// This implicitly calls OnEntityDestroyed() on success which calls RemoveWeapon() | ||||
| 	AcceptEntityInput(entref, "Kill"); | ||||
| 
 | ||||
| 	// Not successful? | ||||
| 	if(IsValidEntity(entref)) | ||||
| 		return RemoveWeapon(entref); | ||||
| 
 | ||||
| 	return true; | ||||
| 	return RemoveWeapon(entref); | ||||
| } | ||||
| 
 | ||||
| public Action Event_RoundStart(Event event, const char[] name, bool dontBroadcast) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user