Raised This Month: $51 Target: $400
 12% 

[AYUDA!!!] Multiplicar Damage, no funciona!


  
 
 
Thread Tools Display Modes
Author Message
ripers2011
Member
Join Date: Aug 2013
Old 08-19-2013 , 20:37   [AYUDA!!!] Multiplicar Damage, no funciona!
#1

PHP Code:
// **********************************************************************************
// **********************************************************************************
// ***                                          ***
// ***            LASER ELTIE                          ***
// ***                By ripers2011                      ***
// ***                                          ***
// ***                                                   ***
// ***                                          ***    
// **********************************************************************************
// **********************************************************************************

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <HamSandWich>
#include <engine>
#include <fakemeta>
#include <cstrike>

#define PLUGIN "ELITE Laser"
#define VERSION "1.0"
#define AUTHOR "ripers2011"

#define DAMAGE 150.0
#define DAMAGE_MULTI 10.0
#define HITSD 0.7

new hotflarexthunder
new bool:g_infinite[33]
new 
g_iMaxPlayers
const q_pPlayer 41
const Second = ( 1<<10 )
new 
g_currentweapon[33]

new 
line

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /elite""ComprarEite")
    
register_event("CurWeapon""make_tracer""be""1=1""3>0")
    
register_event("CurWeapon""Event_CurWeapon""be","1=1")
    
    
register_event("HLTV""event_round_start""a""1=0""2=0")
    
RegisterHam(Ham_TakeDamage"player""FwdTakeDamage"0
    
RegisterHam(Ham_Weapon_PrimaryAttack"weapon_elite""fw_elite_PrimaryAttack_Post"1)
    
RegisterHam(Ham_Spawn"player""fw_PlayerSpawn_Post"1)
}

public 
plugin_precache()
{
    
precache_model("models/v_infinite2.mdl")
    
    
line precache_model("sprites/white.spr")
}
    
public 
event_round_start()
{
    for (new 
1<= g_iMaxPlayersi++)
    {
        if (!
is_user_connected(i))
            continue
        
        if (
g_infinite[i])
        {
            
g_infinite[i] = false
        
}
    }
}

public 
client_putinserver(id)
{
    
g_infinite[id] = false
}

public 
client_disconnect(id)
{
    
g_infinite[id] = false
}

public 
ComprarElite(id)
{    
    
cs_set_weapon_ammo(give_item(id"weapon_elite" ), 2)
    
g_infinite[id] = true
    
    
return PLUGIN_HANDLED
}

public 
make_tracer(id)
{
    if(
g_infinite[id] && g_currentweapon[id])
    {
        new 
clip,ammo
        
new wpnid get_user_weapon(id,clip,ammo)
        new 
pteam[16]
            
        
get_user_team(idpteam15)
            
        if (
wpnid == CSW_ELITE
        {
            new 
laser1[3], laser2[3], origin[3]
            
get_user_origin(idlaser11)
            
get_user_origin(idlaser24)
            
get_user_origin(idorigin3)

            
message_beginMSG_BROADCAST,SVC_TEMPENTITY)
            
write_byte (TE_BEAMENTPOINT)
            
write_short(id 0x1000// lean el comentario de abajo :D
            
write_coord (origin[0])        // Start X
            
write_coord (origin[1])        // Start Y
            
write_coord (origin[2])        // Start Z
            
write_short(line)        // Sprite
            
write_byte (1)              // Start frame                
            
write_byte (10)             // Frame rate                    
            
write_byte (1)            // Life
            
write_byte (5)           // Line width                
            
write_byte (0)            // Noise
            
write_byte (218)         // Red
            
write_byte (156)        // Green
            
write_byte (41)        // Blue
            
write_byte (150)             // Brightness                    
            
write_byte (25)              // Scroll speed                    
            
message_end()
            
            
message_begin(MSG_BROADCASTSVC_TEMPENTITY)
            
write_byte(TE_DLIGHT
            
write_coord(laser1[0]) 
            
write_coord(laser1[1]) 
            
write_coord(laser1[2]) 
            
write_byte(13
            
write_byte(254)
            
write_byte(0)
            
write_byte(0
            
write_byte(100)
            
write_byte(10)
            
message_end()
                
        }
    }
}

public 
Event_CurWeapon(id
{      
    
g_currentweapon[id] = read_data(2)
    
    if(!
g_infinite[id] || g_currentweapon[id] != CSW_ELITE)
        return 
PLUGIN_CONTINUE
    
    entity_set_string
(idEV_SZ_viewmodel"models/v_infinite2.mdl")
    
    return 
PLUGIN_CONTINUE
}

public 
fw_TakeDamage(victiminflictorattackerFloat:damagedamage_bits
{      
    
SetHamParamFloat(4,(damage*2.0))  //Cuanto Kita Mas El Vip 
    
return HAM_HANDLED


public 
fw_elite_PrimaryAttack_Post(elite)
{
    static 
id
    id 
get_pdata_cbase(eliteq_pPlayer4)
    
    if(
is_user_connected(id) && g_infinite[id])
    {    
        new 
iEndOrigin[3]
        
get_user_origin(idiEndOrigin3)
        
        
message_begin(MSG_BROADCASTSVC_TEMPENTITYiEndOrigin
        
write_byte(TE_EXPLOSION)    
        
write_coord(iEndOrigin[0]) 
        
write_coord(iEndOrigin[1]) 
        
write_coord(iEndOrigin[2] +10
        
write_short(thunder)    
        
write_byte(90)        
        
write_byte(60)        
        
write_byte(TE_EXPLFLAG_NONE)    
        
message_end() 
        
        
message_begin(MSG_BROADCASTSVC_TEMPENTITYiEndOrigin
        
write_byte(TE_EXPLOSION)    
        
write_coord(iEndOrigin[0]) 
        
write_coord(iEndOrigin[1]) 
        
write_coord(iEndOrigin[2]+20
        
write_short(thunder)    
        
write_byte(60)    
        
write_byte(20)        
        
write_byte(TE_EXPLFLAG_NONE)    
        
message_end() 
        
        
message_begin(MSG_BROADCASTSVC_TEMPENTITYiEndOrigin
        
write_byte(TE_EXPLOSION)    
        
write_coord(iEndOrigin[0]) 
        
write_coord(iEndOrigin[1]) 
        
write_coord(iEndOrigin[2] +30
        
write_short(thunder)    
        
write_byte(60)        
        
write_byte(20)            
        
write_byte(TE_EXPLFLAG_NONE)    
        
message_end() 
        
        
message_begin(MSG_BROADCASTSVC_TEMPENTITYiEndOrigin
        
write_byte(TE_BEAMCYLINDER)
        
write_coord(iEndOrigin[0])
        
write_coord(iEndOrigin[1])
        
write_coord(iEndOrigin[2])
        
write_coord(iEndOrigin[0])
        
write_coord(iEndOrigin[1])
        
write_coord(iEndOrigin[2]+200)
        
write_short(hotflarex)
        
write_byte(0)
        
write_byte(1)
        
write_byte(6)
        
write_byte(8)
        
write_byte(1)
        
write_byte(255)
        
write_byte(255)
        
write_byte(192)
        
write_byte(128)
        
write_byte(5)
        
message_end()
        
        
// TE_IMPLOSION: partículas que se reunen en un punto determinado
        
message_begin(MSG_BROADCASTSVC_TEMPENTITYiEndOrigin)
        
write_byte(TE_IMPLOSION// TE id
        
write_coord(iEndOrigin[0]) // x
        
write_coord(iEndOrigin[1]) // y
        
write_coord(iEndOrigin[2]) // z
        
write_byte(130// radius
        
write_byte(180// count
        
write_byte(12// duration
        
message_end()
    }
}

public 
fw_PlayerSpawn_Post(id)
{
    if(
g_infinite[id])
    {
        
g_infinite[id] = false
        ham_strip_weapon
(id"weapon_elite")
    }
}

stock ham_strip_weapon(idweapon[])
{
    if(!
equal(weapon,"weapon_",7)) 
    return 
0
    
    
new idd get_weaponid(weapon)
    
    if(!
idd) return 0
    
    
new wEnt
    
    
while((wEnt find_ent_by_class(wEntweapon)) && entity_get_edict(wEntEV_ENT_owner) != id) {}
    
    if(!
wEnt) return 0
    
    
if(get_user_weapon(id) == idd
        
ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);
    
    if(!
ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) 
        return 
0
    
    ExecuteHamB
(Ham_Item_KillwEnt)
    
    
entity_set_int(idEV_INT_weaponsentity_get_int(idEV_INT_weapons) & ~(1<<idd))
    
    return 
1

Alli les dejo el code para que lo revisen :c

No entiendo porque no multiplica el damage D:
disparo a otro player en el servidor y sigue quitando lo mismo... :z

Porfavor expliquenme porque no funciona :s
LES DEJARE EL MODEL, PARA QUE LO PUEDAN TESTEAR!

GRACIAS!
Attached Files
File Type: zip infinite_model.zip (820.8 KB, 48 views)
__________________


Escondidas Black alien [78%][AVANZANDO]
Basebuilder + Niveles y mas [36%][DETENIDO!]

WEB ONGAMERS
ripers2011 is offline
Winchester90
Senior Member
Join Date: May 2013
Location: Dale! RG4L Baby
Old 08-20-2013 , 05:35   Re: [AYUDA!!!] Multiplicar Damage, no funciona!
#2

SetHamParamFloat( 4, Damage * 2.0 )
__________________
Proyectos No comercio XD
Zombie Resurection 1.0 (45%)
Winchester90 is offline
ripers2011
Member
Join Date: Aug 2013
Old 08-20-2013 , 11:08   Re: [AYUDA!!!] Multiplicar Damage, no funciona!
#3

No me funciona men :Z
Ahora esta asi el code...
PHP Code:

// **********************************************************************************
// **********************************************************************************
// ***                                          ***
// ***            LASER ELTIE                          ***
// ***                By ripers2011                      ***
// ***                                          ***
// ***                                                   ***
// ***                                          ***    
// **********************************************************************************
// **********************************************************************************

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <HamSandWich>
#include <engine>
#include <fakemeta>
#include <cstrike>

#define PLUGIN "ELITE Laser"
#define VERSION "1.0"
#define AUTHOR "ripers2011"

#define DAMAGE 150.0
#define DAMAGE_MULTI 10.0
#define HITSD 0.7

new hotflarexthunder
new bool:g_infinite[33]
new 
g_iMaxPlayers
const q_pPlayer 41
const Second = ( 1<<10 )
new 
g_currentweapon[33]

new 
line

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /elite""ComprarElite")
    
register_event("CurWeapon""make_tracer""be""1=1""3>0")
    
register_event("CurWeapon""Event_CurWeapon""be","1=1")
    
    
register_event("HLTV""event_round_start""a""1=0""2=0")
    
RegisterHam(Ham_TakeDamage"player""FwdTakeDamage"0
    
RegisterHam(Ham_Weapon_PrimaryAttack"weapon_elite""fw_elite_PrimaryAttack_Post"1)
    
RegisterHam(Ham_Spawn"player""fw_PlayerSpawn_Post"1)
}

public 
plugin_precache()
{
    
precache_model("models/v_infinite2.mdl")
    
    
line precache_model("sprites/white.spr")
}
    
public 
event_round_start()
{
    for (new 
1<= g_iMaxPlayersi++)
    {
        if (!
is_user_connected(i))
            continue
        
        if (
g_infinite[i])
        {
            
g_infinite[i] = false
        
}
    }
}

public 
client_putinserver(id)
{
    
g_infinite[id] = false
}

public 
client_disconnect(id)
{
    
g_infinite[id] = false
}

public 
ComprarElite(id)
{    
    
cs_set_weapon_ammo(give_item(id"weapon_elite" ), 2)
    
g_infinite[id] = true
    
    
return PLUGIN_HANDLED
}

public 
make_tracer(id)
{
    if(
g_infinite[id] && g_currentweapon[id])
    {
        new 
clip,ammo
        
new wpnid get_user_weapon(id,clip,ammo)
        new 
pteam[16]
            
        
get_user_team(idpteam15)
            
        if (
wpnid == CSW_ELITE
        {
            new 
laser1[3], laser2[3], origin[3]
            
get_user_origin(idlaser11)
            
get_user_origin(idlaser24)
            
get_user_origin(idorigin3)

            
message_beginMSG_BROADCAST,SVC_TEMPENTITY)
            
write_byte (TE_BEAMENTPOINT)
            
write_short(id 0x1000// lean el comentario de abajo :D
            
write_coord (origin[0])        // Start X
            
write_coord (origin[1])        // Start Y
            
write_coord (origin[2])        // Start Z
            
write_short(line)        // Sprite
            
write_byte (1)              // Start frame                
            
write_byte (10)             // Frame rate                    
            
write_byte (1)            // Life
            
write_byte (5)           // Line width                
            
write_byte (0)            // Noise
            
write_byte (218)         // Red
            
write_byte (156)        // Green
            
write_byte (41)        // Blue
            
write_byte (150)             // Brightness                    
            
write_byte (25)              // Scroll speed                    
            
message_end()
            
            
message_begin(MSG_BROADCASTSVC_TEMPENTITY)
            
write_byte(TE_DLIGHT
            
write_coord(laser1[0]) 
            
write_coord(laser1[1]) 
            
write_coord(laser1[2]) 
            
write_byte(13
            
write_byte(254)
            
write_byte(0)
            
write_byte(0
            
write_byte(100)
            
write_byte(10)
            
message_end()
                
        }
    }
}

public 
Event_CurWeapon(id
{      
    
g_currentweapon[id] = read_data(2)
    
    if(!
g_infinite[id] || g_currentweapon[id] != CSW_ELITE)
        return 
PLUGIN_CONTINUE
    
    entity_set_string
(idEV_SZ_viewmodel"models/v_infinite2.mdl")
    
    return 
PLUGIN_CONTINUE
}

public 
fw_TakeDamage(victiminflictorattackerFloat:damagedamage_bits
{      
    
SetHamParamFloat4damage 2.0 )  //Cuanto Kita Mas El Vip 
    
return HAM_HANDLED


public 
fw_elite_PrimaryAttack_Post(elite)
{
    static 
id
    id 
get_pdata_cbase(eliteq_pPlayer4)
    
    if(
is_user_connected(id) && g_infinite[id])
    {    
        new 
iEndOrigin[3]
        
get_user_origin(idiEndOrigin3)
        
        
message_begin(MSG_BROADCASTSVC_TEMPENTITYiEndOrigin
        
write_byte(TE_EXPLOSION)    
        
write_coord(iEndOrigin[0]) 
        
write_coord(iEndOrigin[1]) 
        
write_coord(iEndOrigin[2] +10
        
write_short(thunder)    
        
write_byte(90)        
        
write_byte(60)        
        
write_byte(TE_EXPLFLAG_NONE)    
        
message_end() 
        
        
message_begin(MSG_BROADCASTSVC_TEMPENTITYiEndOrigin
        
write_byte(TE_EXPLOSION)    
        
write_coord(iEndOrigin[0]) 
        
write_coord(iEndOrigin[1]) 
        
write_coord(iEndOrigin[2]+20
        
write_short(thunder)    
        
write_byte(60)    
        
write_byte(20)        
        
write_byte(TE_EXPLFLAG_NONE)    
        
message_end() 
        
        
message_begin(MSG_BROADCASTSVC_TEMPENTITYiEndOrigin
        
write_byte(TE_EXPLOSION)    
        
write_coord(iEndOrigin[0]) 
        
write_coord(iEndOrigin[1]) 
        
write_coord(iEndOrigin[2] +30
        
write_short(thunder)    
        
write_byte(60)        
        
write_byte(20)            
        
write_byte(TE_EXPLFLAG_NONE)    
        
message_end() 
        
        
message_begin(MSG_BROADCASTSVC_TEMPENTITYiEndOrigin
        
write_byte(TE_BEAMCYLINDER)
        
write_coord(iEndOrigin[0])
        
write_coord(iEndOrigin[1])
        
write_coord(iEndOrigin[2])
        
write_coord(iEndOrigin[0])
        
write_coord(iEndOrigin[1])
        
write_coord(iEndOrigin[2]+200)
        
write_short(hotflarex)
        
write_byte(0)
        
write_byte(1)
        
write_byte(6)
        
write_byte(8)
        
write_byte(1)
        
write_byte(255)
        
write_byte(255)
        
write_byte(192)
        
write_byte(128)
        
write_byte(5)
        
message_end()
        
        
// TE_IMPLOSION: partículas que se reunen en un punto determinado
        
message_begin(MSG_BROADCASTSVC_TEMPENTITYiEndOrigin)
        
write_byte(TE_IMPLOSION// TE id
        
write_coord(iEndOrigin[0]) // x
        
write_coord(iEndOrigin[1]) // y
        
write_coord(iEndOrigin[2]) // z
        
write_byte(130// radius
        
write_byte(180// count
        
write_byte(12// duration
        
message_end()
    }
}

public 
fw_PlayerSpawn_Post(id)
{
    if(
g_infinite[id])
    {
        
g_infinite[id] = false
        ham_strip_weapon
(id"weapon_elite")
    }
}

stock ham_strip_weapon(idweapon[])
{
    if(!
equal(weapon,"weapon_",7)) 
    return 
0
    
    
new idd get_weaponid(weapon)
    
    if(!
idd) return 0
    
    
new wEnt
    
    
while((wEnt find_ent_by_class(wEntweapon)) && entity_get_edict(wEntEV_ENT_owner) != id) {}
    
    if(!
wEnt) return 0
    
    
if(get_user_weapon(id) == idd
        
ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);
    
    if(!
ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) 
        return 
0
    
    ExecuteHamB
(Ham_Item_KillwEnt)
    
    
entity_set_int(idEV_INT_weaponsentity_get_int(idEV_INT_weapons) & ~(1<<idd))
    
    return 
1

HEEEELP :c
__________________


Escondidas Black alien [78%][AVANZANDO]
Basebuilder + Niveles y mas [36%][DETENIDO!]

WEB ONGAMERS
ripers2011 is offline
xLeoNNN
Veteran Member
Join Date: Sep 2010
Location: de_dust2
Old 08-20-2013 , 13:48   Re: [AYUDA!!!] Multiplicar Damage, no funciona!
#4

Quote:
Originally Posted by Winchester90 View Post
SetHamParamFloat( 4, Damage * 2.0 )
Ni si quiera reviste el codigo creo.

El error está, en que Ham_TakeDamage, registras el public a llamar asi:

FwdTakeDamage

pero el public, lo defines asi:

fw_TakeDamage

para solucionar el error ,debes dejar los dos igual, cambia FwdTakeDamage, por fw_TakeDamage, o cambia fw_TakeDamage por FwdTakeDamage.
__________________
xLeoNNN is offline
Send a message via MSN to xLeoNNN
ripers2011
Member
Join Date: Aug 2013
Old 08-20-2013 , 22:15   Re: [AYUDA!!!] Multiplicar Damage, no funciona!
#5

Lo puse de las 2 Formas con
PHP Code:
SetHamParamFloat(4,(damage*2.0)) 
y tambien intente con
PHP Code:
SetHamParamFloat4Damage 2.0 
Ninguno de los dos funciona

@xLeoNNN
Eso, ya cambie la funcion y todo, puse las 2 iguales, pero sigue sin funcionar :z
no se que le pasa asi lo deje ahora...
PHP Code:

// **********************************************************************************
// **********************************************************************************
// ***                                          ***
// ***            LASER ELTIE                          ***
// ***                By ripers2011                      ***
// ***                                          ***
// ***                                                   ***
// ***                                          ***    
// **********************************************************************************
// **********************************************************************************

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <HamSandWich>
#include <engine>
#include <fakemeta>
#include <cstrike>

#define PLUGIN "ELITE Laser"
#define VERSION "1.0"
#define AUTHOR "ripers2011"

#define DAMAGE 150.0
#define DAMAGE_MULTI 10.0
#define HITSD 0.7

new hotflarexthunder
new bool:g_infinite[33]
new 
g_iMaxPlayers
const q_pPlayer 41
const Second = ( 1<<10 )
new 
g_currentweapon[33]

new 
line

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /elite""ComprarElite")
    
register_event("CurWeapon""make_tracer""be""1=1""3>0")
    
register_event("CurWeapon""Event_CurWeapon""be","1=1")
    
    
register_event("HLTV""event_round_start""a""1=0""2=0")
    
RegisterHam(Ham_TakeDamage"player""fw_TakeDamage"0
    
RegisterHam(Ham_Weapon_PrimaryAttack"weapon_elite""fw_elite_PrimaryAttack_Post"1)
    
RegisterHam(Ham_Spawn"player""fw_PlayerSpawn_Post"1)
}

public 
plugin_precache()
{
    
precache_model("models/v_infinite2.mdl")
    
    
line precache_model("sprites/white.spr")
}
    
public 
event_round_start()
{
    for (new 
1<= g_iMaxPlayersi++)
    {
        if (!
is_user_connected(i))
            continue
        
        if (
g_infinite[i])
        {
            
g_infinite[i] = false
        
}
    }
}

public 
client_putinserver(id)
{
    
g_infinite[id] = false
}

public 
client_disconnect(id)
{
    
g_infinite[id] = false
}

public 
ComprarElite(id)
{    
    
cs_set_weapon_ammo(give_item(id"weapon_elite" ), 2)
    
g_infinite[id] = true
    
    
return PLUGIN_HANDLED
}

public 
make_tracer(id)
{
    if(
g_infinite[id] && g_currentweapon[id])
    {
        new 
clip,ammo
        
new wpnid get_user_weapon(id,clip,ammo)
        new 
pteam[16]
            
        
get_user_team(idpteam15)
            
        if (
wpnid == CSW_ELITE
        {
            new 
laser1[3], laser2[3], origin[3]
            
get_user_origin(idlaser11)
            
get_user_origin(idlaser24)
            
get_user_origin(idorigin3)

            
message_beginMSG_BROADCAST,SVC_TEMPENTITY)
            
write_byte (TE_BEAMENTPOINT)
            
write_short(id 0x1000// lean el comentario de abajo :D
            
write_coord (origin[0])        // Start X
            
write_coord (origin[1])        // Start Y
            
write_coord (origin[2])        // Start Z
            
write_short(line)        // Sprite
            
write_byte (1)              // Start frame                
            
write_byte (10)             // Frame rate                    
            
write_byte (1)            // Life
            
write_byte (5)           // Line width                
            
write_byte (0)            // Noise
            
write_byte (218)         // Red
            
write_byte (156)        // Green
            
write_byte (41)        // Blue
            
write_byte (150)             // Brightness                    
            
write_byte (25)              // Scroll speed                    
            
message_end()
            
            
message_begin(MSG_BROADCASTSVC_TEMPENTITY)
            
write_byte(TE_DLIGHT
            
write_coord(laser1[0]) 
            
write_coord(laser1[1]) 
            
write_coord(laser1[2]) 
            
write_byte(13
            
write_byte(254)
            
write_byte(0)
            
write_byte(0
            
write_byte(100)
            
write_byte(10)
            
message_end()
                
        }
    }
}

public 
Event_CurWeapon(id
{      
    
g_currentweapon[id] = read_data(2)
    
    if(!
g_infinite[id] || g_currentweapon[id] != CSW_ELITE)
        return 
PLUGIN_CONTINUE
    
    entity_set_string
(idEV_SZ_viewmodel"models/v_infinite2.mdl")
    
    return 
PLUGIN_CONTINUE
}

public 
fw_TakeDamage(victiminflictorattackerFloat:damagedamage_bits
{      
    
SetHamParamFloat(4,(damage*2.0))  //Cuanto Kita Mas El Vip 
    
return HAM_HANDLED


public 
fw_elite_PrimaryAttack_Post(elite)
{
    static 
id
    id 
get_pdata_cbase(eliteq_pPlayer4)
    
    if(
is_user_connected(id) && g_infinite[id])
    {    
        new 
iEndOrigin[3]
        
get_user_origin(idiEndOrigin3)
        
        
message_begin(MSG_BROADCASTSVC_TEMPENTITYiEndOrigin
        
write_byte(TE_EXPLOSION)    
        
write_coord(iEndOrigin[0]) 
        
write_coord(iEndOrigin[1]) 
        
write_coord(iEndOrigin[2] +10
        
write_short(thunder)    
        
write_byte(90)        
        
write_byte(60)        
        
write_byte(TE_EXPLFLAG_NONE)    
        
message_end() 
        
        
message_begin(MSG_BROADCASTSVC_TEMPENTITYiEndOrigin
        
write_byte(TE_EXPLOSION)    
        
write_coord(iEndOrigin[0]) 
        
write_coord(iEndOrigin[1]) 
        
write_coord(iEndOrigin[2]+20
        
write_short(thunder)    
        
write_byte(60)    
        
write_byte(20)        
        
write_byte(TE_EXPLFLAG_NONE)    
        
message_end() 
        
        
message_begin(MSG_BROADCASTSVC_TEMPENTITYiEndOrigin
        
write_byte(TE_EXPLOSION)    
        
write_coord(iEndOrigin[0]) 
        
write_coord(iEndOrigin[1]) 
        
write_coord(iEndOrigin[2] +30
        
write_short(thunder)    
        
write_byte(60)        
        
write_byte(20)            
        
write_byte(TE_EXPLFLAG_NONE)    
        
message_end() 
        
        
message_begin(MSG_BROADCASTSVC_TEMPENTITYiEndOrigin
        
write_byte(TE_BEAMCYLINDER)
        
write_coord(iEndOrigin[0])
        
write_coord(iEndOrigin[1])
        
write_coord(iEndOrigin[2])
        
write_coord(iEndOrigin[0])
        
write_coord(iEndOrigin[1])
        
write_coord(iEndOrigin[2]+200)
        
write_short(hotflarex)
        
write_byte(0)
        
write_byte(1)
        
write_byte(6)
        
write_byte(8)
        
write_byte(1)
        
write_byte(255)
        
write_byte(255)
        
write_byte(192)
        
write_byte(128)
        
write_byte(5)
        
message_end()
        
        
// TE_IMPLOSION: partículas que se reunen en un punto determinado
        
message_begin(MSG_BROADCASTSVC_TEMPENTITYiEndOrigin)
        
write_byte(TE_IMPLOSION// TE id
        
write_coord(iEndOrigin[0]) // x
        
write_coord(iEndOrigin[1]) // y
        
write_coord(iEndOrigin[2]) // z
        
write_byte(130// radius
        
write_byte(180// count
        
write_byte(12// duration
        
message_end()
    }
}

public 
fw_PlayerSpawn_Post(id)
{
    if(
g_infinite[id])
    {
        
g_infinite[id] = false
        ham_strip_weapon
(id"weapon_elite")
    }
}

stock ham_strip_weapon(idweapon[])
{
    if(!
equal(weapon,"weapon_",7)) 
    return 
0
    
    
new idd get_weaponid(weapon)
    
    if(!
idd) return 0
    
    
new wEnt
    
    
while((wEnt find_ent_by_class(wEntweapon)) && entity_get_edict(wEntEV_ENT_owner) != id) {}
    
    if(!
wEnt) return 0
    
    
if(get_user_weapon(id) == idd
        
ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);
    
    if(!
ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) 
        return 
0
    
    ExecuteHamB
(Ham_Item_KillwEnt)
    
    
entity_set_int(idEV_INT_weaponsentity_get_int(idEV_INT_weapons) & ~(1<<idd))
    
    return 
1

No se que mas hacer, estoy por darme vencido u.u
__________________


Escondidas Black alien [78%][AVANZANDO]
Basebuilder + Niveles y mas [36%][DETENIDO!]

WEB ONGAMERS
ripers2011 is offline
xLeoNNN
Veteran Member
Join Date: Sep 2010
Location: de_dust2
Old 08-20-2013 , 22:26   Re: [AYUDA!!!] Multiplicar Damage, no funciona!
#6

quita el ham_handled en takedamage
pon el plugin en debug, y chequea si te crea logs, alomejor hay algun otro error...
__________________
xLeoNNN is offline
Send a message via MSN to xLeoNNN
 



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 19:43.


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