View Single Post
Author Message
SaraAki
Member
Join Date: Nov 2022
Old 11-17-2022 , 08:19   Help about detecting enemy players
Reply With Quote #1

Stuff after
PHP Code:
if(Distance <= RADIUS)
        { 
affects all players including owner.How to set it to affect only opposing players,players in enemy team.

PHP Code:
public effect_start(Entity)
{       

    if(
Entity 0)
        return

        if(
g_roundend)
                return

    static 
Float:Origin[3]
    
pev(Entitypev_originOrigin)
                              
    for(new 
victim 1victim <= get_maxplayers(); victim++)
    {
        if(!
is_user_alive(victim) || g_effected[victim])
            continue                     
                  
        new 
Float:VictimOrigin[3]
        
pev(victimpev_originVictimOrigin)
                   
        new 
Float:Distance get_distance_f(OriginVictimOrigin)   
                   
        if(
Distance <= RADIUS)
        {
            static 
Float:NewSpeed

                        NewSpeed 
JUMP_EXP 5
                           
            
static Float:Velocity[3]
            
get_speed_vector(OriginVictimOriginNewSpeedVelocity)
                           
            
set_pev(victimpev_velocityVelocity)

                        
set_pev(victimpev_punchangleFloat:{125.0125.0125.0})
                        
set_task(3.0"Shake"victim)
                        
g_effected[victim] = 1
                        client_cmd
(victim"spk %s"grenadeeffect)
                        
start_sprites[victim] = true
        
}
     }


Last edited by SaraAki; 11-17-2022 at 08:23.
SaraAki is offline