AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   set_use_health & effect ? (https://forums.alliedmods.net/showthread.php?t=92522)

One 05-16-2009 10:18

set_use_health & effect ?
 
lol ?

PHP Code:

static Float:speed
speed 
vector_length(velocity)

speed speed 5.5


set_pev
(set_user_health(ispeed)) 

resault :

http://i40.tinypic.com/20zz6z7.jpg

i just wanna set speed as hp.

xPaw 05-16-2009 10:22

Re: set_use_health & effect ?
 
Yea, hl engine is bugged just a bit, i would prefer to set armor, because you can without errors up to 999.

ConnorMcLeod 05-16-2009 10:23

Re: set_use_health & effect ?
 
Do you realize your code is non-sense from the begining to the end ?
You never retrieve velocity, your usage of set_pev is completly wrong, you have to pass integer in set_user_health, + health above 255 won't show the exact number.

One 05-16-2009 14:12

Re: set_use_health & effect ?
 
1 Attachment(s)
ok i tried with :

cstrike module & cs_set_user_armor(i, speed, 1) & cs_set_user_money(i, speed, 1)

resault by armor u can see in attached pic. & for money, im uploading a vid.

isnt there a way to setting user hp to that what i want?

xPaw 05-16-2009 14:14

Re: set_use_health & effect ?
 
show code...

One 05-16-2009 14:29

Re: set_use_health & effect ?
 
PHP Code:

#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <amxmisc>
#include <fun>
#include <CSTRIKE>


#define FREQ 0.1

new bool:plrSpeed[33]

new 
TaskEnt,SyncHud,showspeedmaxplayers
new gang
public plugin_init() 
{
    
register_plugin("AUTHOR""1""YaY")
    
register_forward(FM_Think"Think")
    
    
TaskEnt engfunc(EngFunc_CreateNamedEntityengfunc(EngFunc_AllocString"info_target"))    
    
set_pev(TaskEntpev_classname"speed_think")
    
set_pev(TaskEntpev_nextthinkget_gametime() + 1.01)
    
register_forward(FM_CmdStart"CmdStart")    
    
showspeed register_cvar("showspeed""1")
    
    
SyncHud CreateHudSyncObj()
    
    
maxplayers get_maxplayers()    
}
public 
Think(ent)
{
    if(
ent == TaskEnt
    {
        
SpeedTask()
        
set_pev(entpev_nextthink,  get_gametime() + FREQ)
    }
}
public 
client_putinserver(id)
{
    
plrSpeed[id] = showspeed true false
}
public 
toogleSpeed(id)
{
    
plrSpeed[id] = plrSpeed[id] ? false true
    
return PLUGIN_HANDLED
}
SpeedTask()
{
    static 
itarget
    
static Float:velocity[3]
    static 
Float:speed
    
    
for(i=1i<=maxplayersi++)
    {
        if(!
is_user_connected(i)) continue
        if(!
plrSpeed[i]) continue
        
        
target pev(ipev_iuser1) == pev(ipev_iuser2) : i
        pev
(targetpev_velocityvelocity)

        
speed vector_length(velocity)
        if( 
speed >= 0.0 && speed <= 260.0)
        {
            
gang 1
        
        
}
        
// Gang 2
        
if( speed >= 261.0 && speed <= 400.0)
        {
            
gang 2
    
        
}
    
        
// Gang 3
        
if( speed >= 401.0 && speed <= 600.0)
        {
            
gang 3

        
}
        
set_hudmessage(255255255, -1.00.700.0FREQ0.010.0)
        
speed speed 5.5
        cs_set_user_armor
(ispeed1)
        
ShowSyncHudMsg(iSyncHud"%2.1f KMH^n%d"speedgang)
    }


http://www.youtube.com/watch?v=6EZF62zBmbM

xPaw 05-16-2009 14:30

Re: set_use_health & effect ?
 
http://pic.ipicture.ru/uploads/090516/i1yGgjM1R2.jpg

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 );



One 05-16-2009 14:40

Re: set_use_health & effect ?
 
ok. works perfect.

& now i wanna set hp as gang. see my code.

the gang can be max 6.i searched for set user health or somthing llike this in cstrike module to use same code for this but found nothing

xPaw 05-16-2009 14:43

Re: set_use_health & effect ?
 
wtf is gang?

One 05-16-2009 14:47

Re: set_use_health & effect ?
 
PHP Code:

if( speed >= 0.0 && speed <= 260.0)
        {
            
gang 1
        
        
}
        
// Gang 2
        
if( speed >= 261.0 && speed <= 400.0)
        {
            
gang 2
    
        
}
    
        
// Gang 3
        
if( speed >= 401.0 && speed <= 600.0)
        {
            
gang 3

        


thats gang :D

anything like this :

set_user_healt(id, gang) << but this never works :D


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

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