Raised This Month: $ Target: $400
 0% 

Ham_TakeDamage?? help


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
larito
Veteran Member
Join Date: Nov 2008
Location: Argentina- Mendoza
Old 04-15-2009 , 13:15   Ham_TakeDamage?? help
Reply With Quote #1

[English/Ingles]
HI, This is my code:

PHP Code:

#include <amxmodx>
#include <zombieplague>
#include <hamsandwich>

public plugin_init()
{
    
register_plugin("********""****""Darckbaston")
    
RegisterHam(Ham_TakeDamage"player""fw_TakeDamage")                                                                 
}
//------------------------------
public fw_TakeDamage(attackerFloatnum)
{
    static 
damage
    SetHamParamFloat
(4damage*num)
    return 
HAM_IGNORED
}
//------------------------------
public menu_point(idkey)
{
    switch (
key)
    {    
        case 
0:
        {
                     switch(
zp_get_user_ammo_packs(id))
                    {
                        case 
1:fw_TakeDamage(id0.4)
                        case 
2:fw_TakeDamage(id0.6)
                        case 
3:fw_TakeDamage(id0.8)
                        case 
4:fw_TakeDamage(id1.0)
                        case 
5:fw_TakeDamage(id1.3)
                        case 
6:fw_TakeDamage(id2.3)
                        case 
7:fw_TakeDamage(id2.9)
                        case 
8:fw_TakeDamage(id3.2)
                        case 
9:fw_TakeDamage(id3.5)
                        case 
10:fw_TakeDamage(id55555555.0)
                    }
             
          }
      }

The code is simple, per donīn work.

Whath is the error?

Sorry my bad english , Iīm from Argentina
[Spanish/Espaņol]

Hola, aqui les dejo mi codigo del plugin:

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


public plugin_init()
{
    
register_plugin("********""****""Darckbaston")
    
RegisterHam(Ham_TakeDamage"player""fw_TakeDamage")                                                                 
}
//------------------------------
public fw_TakeDamage(attackerFloatnum)
{
    static 
damage
    SetHamParamFloat
(4damage*num)
    return 
HAM_IGNORED
}
//------------------------------
public menu_point(idkey)
{
    switch (
key)
    {    
        case 
0:
        {
                     switch(
zp_get_user_ammo_packs(id))
                    {
                        case 
1:fw_TakeDamage(id0.4)
                        case 
2:fw_TakeDamage(id0.6)
                        case 
3:fw_TakeDamage(id0.8)
                        case 
4:fw_TakeDamage(id1.0)
                        case 
5:fw_TakeDamage(id1.3)
                        case 
6:fw_TakeDamage(id2.3)
                        case 
7:fw_TakeDamage(id2.9)
                        case 
8:fw_TakeDamage(id3.2)
                        case 
9:fw_TakeDamage(id3.5)
                        case 
10:fw_TakeDamage(id55555555.0)
                    }
             
          }
      }

El codigo es simple pero igual no funciona
Alguien save cual es el error?
__________________
Facebook: Ariel Berardi

Last edited by larito; 04-15-2009 at 13:17.
larito is offline
Send a message via MSN to larito
AntiBots
Veteran Member
Join Date: May 2008
Location: Brazil
Old 04-15-2009 , 13:23   Re: Ham_TakeDamage?? help
Reply With Quote #2

public fw_TakeDamage(victim_ent, inflictor_ent, attacker_ent, Float:fDamage, DmgBits)
__________________
AntiBots is offline
Send a message via ICQ to AntiBots Send a message via MSN to AntiBots Send a message via Skype™ to AntiBots
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 04-15-2009 , 13:27   Re: Ham_TakeDamage?? help
Reply With Quote #3

Your code is totally wrong. fw_TakeDamage is a forward.

Param should look : public fw_TakeDamage ( Victim, Inflictor, Attacker, Float:Damage, DamageBits);

And you can not called a forward with custom values, it will do nothing. You have to create a global var which you could save the damage multiplier then in the forward using this var.
Arkshine is offline
larito
Veteran Member
Join Date: Nov 2008
Location: Argentina- Mendoza
Old 04-15-2009 , 13:39   Re: Ham_TakeDamage?? help
Reply With Quote #4

plis can get an example or my code fixed? plis

excuse me is that this fuction does not understand much!

Sorry for my bad english , Iīm form Argentina
__________________
Facebook: Ariel Berardi
larito is offline
Send a message via MSN to larito
Empowers
BANNED
Join Date: Feb 2009
Location: Ukraine
Old 04-15-2009 , 14:05   Re: Ham_TakeDamage?? help
Reply With Quote #5

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

new Float:num[33]

public 
plugin_init()
{
    
register_plugin("********""****""Darckbaston")
    
RegisterHam(Ham_TakeDamage"player""fw_TakeDamage")                                                                 
}
//------------------------------
public fw_TakeDamage(victiminflictor_entattackerFloat:fDamage)
{
    if(!
num[attacker])
        return 
HAM_IGNORED;

    
SetHamParamFloat(4fDamage*num[attacker])
    
    return 
HAM_HANDLED;
}
//------------------------------
public menu_point(idkey)
{
    switch (
key)
    {    
        case 
0:
        {
                     switch(
zp_get_user_ammo_packs(id))
                    {
                        case 
1:num[id] = 0.4
                        
case 2:num[id] = 0.6
                        
case 3:num[id] = 0.8
                        
case 4:num[id] = 1.0
                        
case 5:num[id] = 1.3
                        
case 6:num[id] = 2.3
                        
case 7:num[id] = 2.9
                        
case 8:num[id] = 3.2
                        
case 9:num[id] = 3.5
                        
case 10:num[id] = 55555555.0
                    
}
             
          }
      }


Last edited by Empowers; 04-15-2009 at 14:13.
Empowers is offline
Send a message via ICQ to Empowers
larito
Veteran Member
Join Date: Nov 2008
Location: Argentina- Mendoza
Old 04-15-2009 , 16:39   Re: Ham_TakeDamage?? help
Reply With Quote #6

Thanks for the help, now i understand more.

+karma for you....
__________________
Facebook: Ariel Berardi
larito is offline
Send a message via MSN to larito
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 02:24.


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