Hide: optimization
This commit is contained in:
		
							parent
							
								
									11f0999f3f
								
							
						
					
					
						commit
						ab3b679d51
					
				@ -17,9 +17,13 @@ ConVar g_hCVar_HideEnabled;
 | 
				
			|||||||
Handle g_hCookie_HideRange;
 | 
					Handle g_hCookie_HideRange;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define DISABLED -1
 | 
					#define DISABLED -1
 | 
				
			||||||
#define SHORT 120
 | 
					#define SHORT_RANGE 120
 | 
				
			||||||
#define MEDIUM 250
 | 
					#define MEDIUM_RANGE 250
 | 
				
			||||||
#define LONG 500
 | 
					#define LONG_RANGE 500
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int SHORT = SHORT_RANGE * SHORT_RANGE;
 | 
				
			||||||
 | 
					int MEDIUM = MEDIUM_RANGE * MEDIUM_RANGE;
 | 
				
			||||||
 | 
					int LONG = LONG_RANGE * LONG_RANGE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//----------------------------------------------------------------------------------------------------
 | 
					//----------------------------------------------------------------------------------------------------
 | 
				
			||||||
// Purpose:
 | 
					// Purpose:
 | 
				
			||||||
@ -29,7 +33,7 @@ public Plugin myinfo =
 | 
				
			|||||||
	name         = "Hide Teammates",
 | 
						name         = "Hide Teammates",
 | 
				
			||||||
	author       = "Neon",
 | 
						author       = "Neon",
 | 
				
			||||||
	description  = "A plugin that can !hide teammates with individual distances",
 | 
						description  = "A plugin that can !hide teammates with individual distances",
 | 
				
			||||||
	version      = "2.0.0",
 | 
						version      = "2.0.1",
 | 
				
			||||||
	url 		= "https://steamcommunity.com/id/n3ontm"
 | 
						url 		= "https://steamcommunity.com/id/n3ontm"
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -126,7 +130,11 @@ public void OnClientCookiesCached(int client)
 | 
				
			|||||||
	GetClientCookie(client, g_hCookie_HideRange, sBuffer, sizeof(sBuffer));
 | 
						GetClientCookie(client, g_hCookie_HideRange, sBuffer, sizeof(sBuffer));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (sBuffer[0])
 | 
						if (sBuffer[0])
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
		g_iHideRange[client] = StringToInt(sBuffer);
 | 
							g_iHideRange[client] = StringToInt(sBuffer);
 | 
				
			||||||
 | 
							if (g_iHideRange[client] != SHORT && g_iHideRange[client] != MEDIUM && g_iHideRange[client] != LONG)
 | 
				
			||||||
 | 
								g_iHideRange[client] = DISABLED;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	else
 | 
						else
 | 
				
			||||||
		g_iHideRange[client] = DISABLED;
 | 
							g_iHideRange[client] = DISABLED;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -169,7 +177,7 @@ public Action UpdateHide(Handle timer)
 | 
				
			|||||||
				GetClientAbsOrigin(target, fOriginTarget);
 | 
									GetClientAbsOrigin(target, fOriginTarget);
 | 
				
			||||||
				GetClientAbsOrigin(client, fOriginClient);
 | 
									GetClientAbsOrigin(client, fOriginClient);
 | 
				
			||||||
				//PrintToChatAll("%N--%N::::::%f", client, target, GetVectorDistance(fOriginTarget, fOriginClient, false));
 | 
									//PrintToChatAll("%N--%N::::::%f", client, target, GetVectorDistance(fOriginTarget, fOriginClient, false));
 | 
				
			||||||
				if(GetVectorDistance(fOriginTarget, fOriginClient, false) <= float(g_iHideRange[client]))
 | 
									if(GetVectorDistance(fOriginTarget, fOriginClient, true) <= float(g_iHideRange[client]))
 | 
				
			||||||
					g_bHidePlayers[client][target] = true;
 | 
										g_bHidePlayers[client][target] = true;
 | 
				
			||||||
				else
 | 
									else
 | 
				
			||||||
					g_bHidePlayers[client][target] = false;
 | 
										g_bHidePlayers[client][target] = false;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user