Raised This Month: $ Target: $400
 0% 

set_use_health & effect ?


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
xPaw
Retired AMX Mod X Moderator
Join Date: Jul 2008
Old 05-16-2009 , 14:30   Re: set_use_health & effect ?
Reply With Quote #7



I used this and it worked perfect for me.
PHP Code:
#include <amxmodx>
#include <engine>
#include <cstrike>
#include <fakemeta>

new gPlayerAlive[33];
new 
gMaxplayers;

public 
plugin_init() {
    
register_plugin"Armor -> Speed""1.0""xPaw" );
    
    
register_event"ResetHUD""Event_ResetHUD""b" );
    
register_event"Health""Event_Health""b" );
    
    
gMaxplayers get_maxplayers( );
    
    new 
iEntity create_entity"info_target" );
    
set_peviEntitypev_classname"env_speedometer");
    
set_peviEntitypev_nextthinkget_gametime() + 3.0 );
    
    
register_think"env_speedometer""fwdThinkSpeedometer" );
}

public 
fwdThinkSpeedometeriEntity ) {
    static 
iFloat:vVelocity], Float:flSpeed;
    
    for( 
1<= gMaxplayersi++ ) {
        if( !
gPlayerAlive[i] )
            continue;
        
        
pevipev_velocityvVelocity );
        
flSpeed vector_lengthvVelocity );
        
        if( 
flSpeed 999.0 )
            
cs_set_user_armori999CS_ARMOR_KEVLAR );
        else
            
cs_set_user_armorifloatroundflSpeed ), CS_ARMOR_KEVLAR );
        
        
// GANG! O_o
        
new Float:flGang 0;
        
        if( 
flSpeed >= 0.0 && flSpeed <= 260.0 )
            
flGang 1.0;
        else if( 
flSpeed >= 261.0 && flSpeed <= 400.0 )
            
flGang 2.0;
        else if( 
flSpeed >= 401.0 && flSpeed <= 600.0 )
            
flGang 3.0;
        else if( 
flSpeed >= 601.0 && flSpeed <= 800.0 )
            
flGang 4.0;
        else if( 
flSpeed >= 801.0 && flSpeed <= 999.0 )
            
flGang 5.0;
        else
            
flGang 100.0;
        
        
set_pevipev_healthflGang );
    }
    
    
set_peviEntitypev_nextthinkget_gametime() + 0.1 );
}

public 
client_putinserverid ) {
    
gPlayerAlive[id] = false;
}

public 
client_disconnectid ) {
    
gPlayerAlive[id] = false;
}

public 
Event_ResetHUDid ) {
    
gPlayerAlive[id] = is_user_aliveid );
}

public 
Event_Healthid ) {
    
gPlayerAlive[id] = is_user_aliveid );

__________________

Last edited by xPaw; 05-16-2009 at 14:53.
xPaw is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 01:29.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode