AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Entity (https://forums.alliedmods.net/showthread.php?t=184144)

NoLimit 05-01-2012 11:23

Entity
 
Why doesn't work? I mean when throw the rock in someone no damage... Why?
PHP Code:

public touch_rock(rockid)
{
    if(!
IsAlive(id) || cInfo[id][Team] == 1)
        return 
PLUGIN_HANDLED
        
    
if(fm_get_speed(rock) <= 0.0) return PLUGIN_HANDLED
    
if(is_valid_ent(rock))
    {
        new 
attacker entity_get_edict(rockEV_ENT_owner)
        
        new 
origin[3], Floatdamage
        get_user_origin
(idorigin)
        
damage get_pcvar_float(cvar_rockdmg)
                    
        if (
attacker == id)
            return 
PLUGIN_HANDLED

        message_begin
(MSG_BROADCASTSVC_TEMPENTITY)
        
write_byte(TE_BLOOD)
        
write_coord(origin[0])
        
write_coord(origin[1])
        
write_coord(origin[2] + 10)
        
write_coord(random_num(-360360))
        
write_coord(random_num(-360360))
        
write_coord(-10)
        
write_byte(70)
        
write_byte(random_num(1535))
        
message_end() 
        
ExecuteHam(Ham_TakeDamagerockidattackerdamageDMG_GENERIC)
        
remove_task(rock+500)
        
remove_entity(rock)
    }
    return 
PLUGIN_HANDLED



Exolent[jNr] 05-01-2012 11:24

Re: Entity
 
PHP Code:

ExecuteHam(Ham_TakeDamagerockidattackerdamageDMG_GENERIC

The order is:
victim, inflictor, attacker, Float:damage, damageBits

The order you used:
inflictor, victim, attacker, Float:damage, damageBits

NoLimit 05-01-2012 11:41

Re: Entity
 
Thanks!


All times are GMT -4. The time now is 07:49.

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