AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   [Help] Change Brass Knuckles For Terrors only! (https://forums.alliedmods.net/showthread.php?t=172722)

Giass 11-25-2011 05:47

[Help] Change Brass Knuckles For Terrors only!
 
Code:
PHP Code:

#include <amxmodx>
#include <engine>
#include <fakemeta>


#define MAX_KNIFE_SNDS 9

new knife_sounds[MAX_KNIFE_SNDS][] =
{
    
"weapons/knife_deploy1.wav",
    
"weapons/knife_hit1.wav",
    
"weapons/knife_hit2.wav",
    
"weapons/knife_hit3.wav",
    
"weapons/knife_hit4.wav",
    
"weapons/knife_hitwall1.wav",
    
"weapons/knife_slash1.wav",
    
"weapons/knife_slash2.wav",
    
"weapons/knife_stab.wav"
}

new 
fistsounds[MAX_KNIFE_SNDS][] = 
{
    
"weapons/knife_slash1.wav",
    
"bknuckles/knife_hit1.wav",
    
"bknuckles/knife_hit2.wav",
    
"bknuckles/knife_hit3.wav",
    
"bknuckles/knife_hit4.wav",
    
"bknuckles/knife_hit4.wav",
    
"weapons/knife_slash1.wav",
    
"weapons/knife_slash2.wav",
    
"bknuckles/knife_stab.wav"
}

new 
v_fist[] = "models/ELNtion/v_elntion_box.mdl"
new p_fist[] = "models/ELNtion/p_elntion_box.mdl"

public plugin_init()
{
    
register_event("CurWeapon""Event_CurWeapon""be","1=1")
    
register_event("Damage""Event_Damage""be""2!0"
    
register_forward(FM_EmitSound "EmitSound")
}

public 
plugin_precache() 
{    
    
precache_model(v_fist)
    
precache_model(p_fist)
    
    for(new 
0MAX_KNIFE_SNDSi++)
        
precache_sound(fistsounds[i])
}

public 
Event_Damage(id

    if(!
is_user_alive(id) || !is_user_connected(id))  
        return 
PLUGIN_CONTINUE 
     
    
new AttakerWeaponAttakerPartHit 
    get_user_attacker
(idAttakerWeaponAttakerPartHit
     
    if(
AttakerWeapon != CSW_KNIFE
        return 
PLUGIN_CONTINUE 
     
    
new Float:Random_Float[3
    for(new 
03i++) Random_Float[i] = random_float(100.0150.0
    
Punch_View(idRandom_Float
     
    return 
PLUGIN_CONTINUE 


public 
Event_CurWeapon(id
{  
    new 
weaponID read_data(2

    if(
weaponID != CSW_KNIFE)
        return 
PLUGIN_CONTINUE
        
    entity_set_string
(idEV_SZ_viewmodelv_fist)
    
entity_set_string(idEV_SZ_weaponmodelp_fist
    
    return 
PLUGIN_CONTINUE 
}

public 
EmitSound(entitychannel, const sound[])
{
    if(
pev_valid(entity) && is_user_alive(entity))
    {
         for(new 
0MAX_KNIFE_SNDSi++)
         {
             if(
equal(sound knife_sounds[i]))
             {
                    
emit_sound(entitychannelfistsounds[i], 1.0ATTN_NORM0PITCH_NORM)
                    return 
FMRES_SUPERCEDE
             
}

         }
    }
    return 
FMRES_IGNORED;
}  

stock Punch_View(idFloat:ViewAngle[3]) 

    
entity_set_vector(idEV_VEC_punchangleViewAngle


i Dont Cant Change It For Terrors only... Please Help.

P.S Sorry For My Bad English. :)

kiki33hun 11-25-2011 07:45

Re: [Help] Change Brass Knuckles For Terrors only!
 
PHP Code:

#include <amxmodx> 
#include <engine> 
#include <fakemeta> 


#define MAX_KNIFE_SNDS 9 

new knife_sounds[MAX_KNIFE_SNDS][] = 

    
"weapons/knife_deploy1.wav"
    
"weapons/knife_hit1.wav"
    
"weapons/knife_hit2.wav"
    
"weapons/knife_hit3.wav"
    
"weapons/knife_hit4.wav"
    
"weapons/knife_hitwall1.wav"
    
"weapons/knife_slash1.wav"
    
"weapons/knife_slash2.wav"
    
"weapons/knife_stab.wav" 


new 
fistsounds[MAX_KNIFE_SNDS][] =  

    
"weapons/knife_slash1.wav"
    
"bknuckles/knife_hit1.wav"
    
"bknuckles/knife_hit2.wav"
    
"bknuckles/knife_hit3.wav"
    
"bknuckles/knife_hit4.wav"
    
"bknuckles/knife_hit4.wav"
    
"weapons/knife_slash1.wav"
    
"weapons/knife_slash2.wav"
    
"bknuckles/knife_stab.wav" 


new 
v_fist[] = "models/ELNtion/v_elntion_box.mdl" 
new p_fist[] = "models/ELNtion/p_elntion_box.mdl" 

public plugin_init() 

    
register_event("CurWeapon""Event_CurWeapon""be","1=1"
    
register_event("Damage""Event_Damage""be""2!0")  
    
register_forward(FM_EmitSound "EmitSound"


public 
plugin_precache()  
{     
    
precache_model(v_fist
    
precache_model(p_fist
     
    for(new 
0MAX_KNIFE_SNDSi++) 
        
precache_sound(fistsounds[i]) 


public 
Event_Damage(id)  
{  
    if( 
get_user_teamid ) == )
    {
        return 
PLUGIN_HANDLED;
    }
    if(!
is_user_alive(id) || !is_user_connected(id))   
        return 
PLUGIN_CONTINUE  
      
    
new AttakerWeaponAttakerPartHit  
    get_user_attacker
(idAttakerWeaponAttakerPartHit)  
      
    if(
AttakerWeapon != CSW_KNIFE)  
        return 
PLUGIN_CONTINUE  
      
    
new Float:Random_Float[3]  
    for(new 
03i++) Random_Float[i] = random_float(100.0150.0)  
    
Punch_View(idRandom_Float)  
      
    return 
PLUGIN_CONTINUE  
}  

public 
Event_CurWeapon(id)  
{   
    new 
weaponID read_data(2)  
    
    if( 
get_user_teamid ) == )
    {
        return 
PLUGIN_HANDLED;
    }
    if(
weaponID != CSW_KNIFE
        return 
PLUGIN_CONTINUE 
         
    entity_set_string
(idEV_SZ_viewmodelv_fist
    
entity_set_string(idEV_SZ_weaponmodelp_fist)  
     
    return 
PLUGIN_CONTINUE  


public 
EmitSound(entitychannel, const sound[]) 

    if(
pev_valid(entity) && is_user_alive(entity)) 
    { 
         for(new 
0MAX_KNIFE_SNDSi++) 
         { 
             if(
equal(sound knife_sounds[i])) 
             { 
                    
emit_sound(entitychannelfistsounds[i], 1.0ATTN_NORM0PITCH_NORM
                    return 
FMRES_SUPERCEDE 
             


         } 
    } 
    return 
FMRES_IGNORED
}   

stock Punch_View(idFloat:ViewAngle[3])  
{  
    
entity_set_vector(idEV_VEC_punchangleViewAngle)  



Giass 11-25-2011 09:26

Re: [Help] Change Brass Knuckles For Terrors only!
 
Does Work


All times are GMT -4. The time now is 08:24.

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