View Single Post
EfeDursun125
Senior Member
Join Date: Feb 2019
Location: Turkey
Old 09-08-2019 , 08:08   Re: How to Find Nearest Object & Entity (Help please)
Reply With Quote #9

Quote:
Originally Posted by Dr.Doctor View Post
@zipcore

You forgot
PHP Code:
GetEntPropVector(clientProp_Data"m_vecOrigin"clientVecOrigin); 
thank you but i getting warning

// D:\SteamLibrary\steamapps\common\Team Fortress 2\tf\addons\sourcemod\scripting\afk_bot.sp(26 07) : warning 217: loose indentation
// D:\SteamLibrary\steamapps\common\Team Fortress 2\tf\addons\sourcemod\scripting\afk_bot.sp(26 10) : warning 217: loose indentation
// Code size: 88212 bytes
// Data size: 13036 bytes
// Stack/heap size: 16384 bytes
// Total requirements: 117632 bytes
//
// 2 Warnings.
//
// Compilation Time: 0,66 sec
// ----------------------------------------

Press enter to exit ...

PHP Code:
public int GetNearestEntity(int clientchar[] classname)
{
    
int nearestEntity = -1;
    
float clientVecOrigin[3], entityVecOrigin[3];
    
    
GetEntPropVector(clientProp_Data"m_vecOrigin"clientVecOrigin); // Line 2607
    
    //Get the distance between the first entity and client
    
float distancenearestDistance = -1.0;
    
    
//Find all the entity and compare the distances
    
int entity = -1;
    while ((
entity FindEntityByClassname(entityclassname)) != -1)
    {
        
GetEntPropVector(entityProp_Data"m_vecOrigin"entityVecOrigin); // Line 2610
        
distance GetVectorDistance(clientVecOriginentityVecOrigin);
        
        if (
distance nearestDistance || nearestDistance == -1.0)
        {
            
nearestEntity entity;
            
nearestDistance distance;
        }
    }
    
    return 
nearestEntity;

EfeDursun125 is offline