Quote:
Originally Posted by RollerBlades
search before posting
|
so i found some nade trail and its working but, i added a bot and he does have the nade trail too, without the hero. How do i fix that?
PHP Code:
#include <superheromod>
new gHeroID
new gHasAwpLover[SH_MAXSLOTS+1]
new const gAwpLoverAwp[] = "models/shmod/AwpLover_awp.mdl"
new const gAwpLoverDeagle[] = "models/shmod/AwpLover_deagle.mdl"
new const gAwpLoverPlayer[] = "models/player/AwpLover/AwpLover.mdl"
new const gAwpLoverNade[] = "models/shmod/AwpLover_hegrenade.mdl"
new g_cvar_tr
new g_cvar_he
new g_trail
public plugin_init()
{
register_plugin("SUPERHERO AwpLover", "1.1", "MuzzMikkel")
new pcvarLevel = register_cvar("AwpLover_level", "4")
new pcvarHealth = register_cvar("AwpLover_health", "350")
new pcvarArmor = register_cvar("AwpLover_armor", "800")
new pcvarSpeed = register_cvar("AwpLover_speed", "320")
new pcvarGrav = register_cvar("AwpLover_grav", "0.7")
new pcvarAwpMult = register_cvar("AwpLover_awpmult", "40.0")
new pcvarDeagleMult = register_cvar("AwpLover_deaglemult", "10.0")
new pcvarNadeMult = register_cvar("AwpLover_hegrenademult", "50.0")
g_cvar_tr = register_cvar("AwpLover_grenade_tr", "2")
g_cvar_he = register_cvar("AwpLover_grenade_he", "3413934")
gHeroID = sh_create_hero("AwpLover", pcvarLevel)
sh_set_hero_info(gHeroID, "Awp Lover!", "Get's a powerfull Awp / deagle that does 1shot1kill! + super nade")
sh_set_hero_dmgmult(gHeroID, pcvarAwpMult, CSW_AWP)
sh_set_hero_dmgmult(gHeroID, pcvarDeagleMult, CSW_DEAGLE)
sh_set_hero_dmgmult(gHeroID, pcvarNadeMult, CSW_HEGRENADE)
sh_set_hero_hpap(gHeroID, pcvarHealth, pcvarArmor)
sh_set_hero_speed(gHeroID, pcvarSpeed)
sh_set_hero_grav(gHeroID, pcvarGrav)
register_event("CurWeapon", "weapon_change", "be", "1=1")
}
public sh_hero_init(id, heroID, mode)
{
if ( gHeroID != heroID ) return
switch(mode)
{
case SH_HERO_ADD:
{
gHasAwpLover[id] = true
AwpLover_weapons(id)
switch_model(id)
AwpLover_morph(id)
}
case SH_HERO_DROP:
{
gHasAwpLover[id] = false
AwpLover_unmorph(id)
if (is_user_alive(id))
{
sh_drop_weapon(id, CSW_AWP, true)
sh_drop_weapon(id, CSW_DEAGLE, true)
}
}
}
}
public sh_client_spawn(id)
{
if (gHasAwpLover[id])
{
AwpLover_weapons(id)
AwpLover_morph(id)
}
}
public weapon_change(id)
{
if ( !sh_is_active() || !gHasAwpLover[id] ) return
if(read_data(2) == CSW_AWP || read_data(2) == CSW_DEAGLE || read_data(2) == CSW_HEGRENADE)
{
switch_model(id)
if (read_data(3) == 0)
{
sh_reload_ammo(id, 1)
}
}
}
public plugin_precache()
{
precache_model(gAwpLoverAwp)
precache_model(gAwpLoverDeagle)
precache_model(gAwpLoverNade)
precache_model(gAwpLoverPlayer)
g_trail = precache_model("sprites/laserbeam.spr")
}
AwpLover_weapons(id)
{
if (sh_is_active() && is_user_alive(id) && gHasAwpLover[id] )
{
sh_give_weapon(id, CSW_AWP)
sh_give_weapon(id, CSW_DEAGLE)
sh_give_weapon(id, CSW_HEGRENADE)
}
}
switch_model(id)
{
if (!sh_is_active() || !is_user_alive(id) || !gHasAwpLover[id] ) return
if ( get_user_weapon(id) == CSW_AWP)
{
set_pev(id, pev_viewmodel2, gAwpLoverAwp)
}
else if ( get_user_weapon(id) == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, gAwpLoverDeagle)
}
else if ( get_user_weapon(id) == CSW_HEGRENADE)
{
set_pev(id, pev_viewmodel2, gAwpLoverNade)
}
}
AwpLover_morph(id)
{
cs_set_user_model(id, "AwpLover!")
}
AwpLover_unmorph(id)
{
cs_reset_user_model(id)
}
public grenade_throw(id, gid, wid)
{
new gtm = get_pcvar_num(g_cvar_tr)
if(!gtm) return
new r, g, b
switch(gtm)
{
case 1:
{
r = random(34)
g = random(139)
b = random(34)
}
case 2:
{
new nade, color[10]
switch(wid)
{
case CSW_HEGRENADE: nade = g_cvar_he
}
get_pcvar_string(nade, color, 9)
new c = str_to_num(color)
r = c / 1000000
c %= 1000000
g = c / 1000
b = c % 1000
}
case 3:
{
switch(get_user_team(id))
{
case 1: r = 255
case 2: b = 255
}
}
}
message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
write_byte(TE_BEAMFOLLOW)
write_short(gid)
write_short(g_trail)
write_byte(10)
write_byte(5)
write_byte(r)
write_byte(g)
write_byte(b)
write_byte(192)
message_end()
}