Raised This Month: $ Target: $400
 0% 

[REQ] Add aura to zombie.


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Depresie
Veteran Member
Join Date: Nov 2013
Old 05-10-2015 , 11:38   Re: [REQ] Add aura to zombie.
Reply With Quote #1

Code:
set_user_rendering(id, kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 15)
also #include fun
Depresie is offline
SkumTomteN
Veteran Member
Join Date: Oct 2013
Location: Asgard
Old 05-12-2015 , 08:11   Re: [REQ] Add aura to zombie.
Reply With Quote #2

Quote:
Originally Posted by Depresie View Post
Code:
set_user_rendering(id, kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 15)
also #include fun
he did say aura tho.. and no need to include anything, fm_set_user_rendering.

PHP Code:
#include <amxmodx> 
#include <zombieplague> 
#include <fakemeta_util> 

new off 
new const zclass_name[] = { "Rage Zombie" // name 
new const zclass_info[] = { "Radioactive" // description 
new const zclass_model[] = { "zombie_source" // model 
new const zclass_clawmodel[] = { "v_knife_zombie.mdl" // claw model 
const zclass_health 3800 // health 
const zclass_speed 280 // speed 
const Float:zclass_gravity 1.0 // gravity 
const Float:zclass_knockback 1.0 // knockback 
new g_msgDeathMsg,g_msgScoreAttribg_msgScoreInfo     
// Class IDs 
new g_zclassid1 
new cvar_ammoinfect 

public plugin_init() 

    
register_forward(FM_PlayerPreThink"fw_PlayerPreThink"
    
register_forward(FM_Touch"fwd_touch"
    
    
g_msgDeathMsg get_user_msgid("DeathMsg"
    
g_msgScoreAttrib get_user_msgid("ScoreAttrib")  
    
g_msgScoreInfo get_user_msgid("ScoreInfo"
    
cvar_ammoinfect get_cvar_pointer("zp_zombie_infect_reward"

public 
plugin_precache() 

    
register_plugin("[ZP] Zombie Class: Radioactive""1.0""jr_acn [Junin]")  
    
    
g_zclassid1 zp_register_zombie_class(zclass_namezclass_infozclass_modelzclass_clawmodelzclass_healthzclass_speedzclass_gravityzclass_knockback)  


public 
zp_user_infected_post(idinfector

    if(!
zp_get_user_zombie(id)) 
        return; 
    
    if(
zp_get_user_nemesis(id)) 
        return; 
    
    if(
zp_get_user_zombie_class(id) != g_zclassid1
        return ; 
    
    

public 
fw_PlayerPreThink(id

    if(!
is_user_alive(id) || !zp_get_user_zombie(id) || zp_get_user_nemesis(id)) 
        return 
PLUGIN_CONTINUE
    
    if(
zp_get_user_zombie_class(id) != g_zclassid1
        return 
PLUGIN_CONTINUE
    
    
    
Effect_Aura(id)
    return 
PLUGIN_CONTINUE 

public 
Effect_Aura(id)
{
    if(!
is_user_alive(id))
        return
        
    static 
Float:Origin[3]
    
pev(idpev_originOrigin)
    
    
message_begin(MSG_PVS SVC_TEMPENTITY_id)
    
write_byte(TE_DLIGHT// TE id
    
engfunc(EngFunc_WriteCoordOrigin[0])
    
engfunc(EngFunc_WriteCoordOrigin[1])
    
engfunc(EngFunc_WriteCoordOrigin[2])
    
write_byte(20// radius
    
write_byte(0// r
    
write_byte(255// g
    
write_byte(0// b
    
write_byte(2// life
    
write_byte(0// decay rate
    
message_end()
    
    
set_task(0.1"Effect_Aura"id)
}
public 
fwd_touch(blockerid

    
    if(!
is_user_alive(blocker) || !is_user_alive(id) || !zp_get_user_zombie(id)||zp_get_user_nemesis(id) || zp_get_user_zombie(blocker) || zp_get_user_nemesis(blocker) || zp_get_user_survivor(blocker)|| is_user_bot(id) || zp_get_user_last_human(blocker) || zp_is_plague_round()) 
        return 
FMRES_IGNORED 
    
    
if(zp_get_user_zombie_class(id) != g_zclassid1
        return 
FMRES_IGNORED 
    
    zp_infect_user
(blocker010
    
    if(
off
        return 
FMRES_IGNORED 
    
    SendDeathMsg
(idblocker
    
FixDeadAttrib(blocker
    
UpdateFrags(idblocker111
    
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + get_pcvar_num(cvar_ammoinfect)) 
    
    return 
PLUGIN_CONTINUE 


public 
SendDeathMsg(attackervictim

    
message_begin(MSG_BROADCASTg_msgDeathMsg
    
write_byte(attacker// killer 
    
write_byte(victim// victim 
    
write_byte(1// headshot flag 
    
write_string("infection"// killer's weapon 
    
message_end() 

public 
FixDeadAttrib(id

    
message_begin(MSG_BROADCASTg_msgScoreAttrib
    
write_byte(id// id 
    
write_byte(0// attrib 
    
message_end() 

public 
UpdateFrags(attackervictimfragsdeathsscoreboard

    
set_pev(attackerpev_fragsfloat(pev(attackerpev_frags) + frags)) 
    
    
fm_set_user_deaths(victimfm_get_user_deaths(victim) + deaths
    
    if (
scoreboard
    {     
        
message_begin(MSG_BROADCASTg_msgScoreInfo
        
write_byte(attacker// id 
        
write_short(pev(attackerpev_frags)) // frags 
        
write_short(fm_get_user_deaths(attacker)) // deaths 
        
write_short(0// class? 
        
write_short(fm_get_user_team(attacker)) // team 
        
message_end() 
        
        
message_begin(MSG_BROADCASTg_msgScoreInfo
        
write_byte(victim// id 
        
write_short(pev(victimpev_frags)) // frags 
        
write_short(fm_get_user_deaths(victim)) // deaths 
        
write_short(0// class? 
        
write_short(fm_get_user_team(victim)) // team 
        
message_end() 
    } 

public 
zp_round_started() 

    
off false 

stock fm_set_user_deaths(idvalue

    
set_pdata_int(id444value5


stock fm_get_user_deaths(id

    return 
get_pdata_int(id4445

stock fm_get_user_team(id

    return 
get_pdata_int(id1145

public 
zp_round_ended() 

    
off true 

__________________
Contact: Steam
Videos: Youtube

Last edited by SkumTomteN; 05-12-2015 at 08:13.
SkumTomteN is offline
Reply



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 20:03.


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