AlliedModders

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

Tiny 05-06-2006 11:05

Weapon damage
 
I'm facing a pb with the plug when I compile it, and I can't find what's wrong:

Code:

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


public plugin_init()
{
        register_plugin("Vecteur","0.1","CC")
        register_forward(FM_TraceLine,"fw_traceline",1);
}

public fw_traceline(Float:v1[3],Float:v2[3],noMonsters,id)
{
        if(!is_user_connected(id) || !is_user_alive(id))
                {
                return FMRES_IGNORED;
                }

        new victim = get_tr(TR_pHit);

        if(!is_user_connected(victim) || !is_user_alive(victim))
                {
                return FMRES_IGNORED;
                }

        new clip, ammo, weap = get_user_weapon(id,clip,ammo);

switch(weap)
{
        case CSW_ELITE:
        {
        new hitplace = get_tr(TR_iHitgroup);

        if(hitplace == HIT_LEFTARM)
                {
                set_tr(TR_iHitgroup,random_num(HIT_HEAD,HIT_CHEST));
                }
        else if(hitplace == HIT_RIGHTARM)
                {
                set_tr(TR_iHitgroup,random_num(HIT_HEAD,HIT_CHEST));
                }
        else if(hitplace == HIT_RIGHTLEG)
                {
                set_tr(TR_iHitgroup,random_num(HIT_LEFTARM,HIT_CHEST));
                }
        else if(hitplace == HIT_LEFTLEG)
                {
                set_tr(TR_iHitgroup,random_num(HIT_LEFTARM,HIT_CHEST));
                }
        }
        case CSW_FIVESEVEN:
        {
        new hitplace = get_tr(TR_iHitgroup);

        if(hitplace == HIT_LEFTARM)
                {
                set_tr(TR_iHitgroup,random_num(HIT_HEAD,HIT_CHEST));
                }
        else if(hitplace == HIT_RIGHTARM)
                {
                set_tr(TR_iHitgroup,random_num(HIT_HEAD,HIT_HEAD));
                }
        else if(hitplace == HIT_RIGHTLEG)
                {
                set_tr(TR_iHitgroup,random_num(HIT_LEFTARM,HIT_CHEST));
                }
        else if(hitplace == HIT_LEFTLEG)
                {
                set_tr(TR_iHitgroup,random_num(HIT_LEFTARM,HIT_CHEST));
                }
        }
}
        return FMRES_IGNORED;
}

cause I also got this one but facing pb when adding another weapon:
Code:

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

new g_lastweap[33]

public plugin_init()
{
          register_plugin("EliteDamage","0.","CC")
          register_forward(FM_TraceLine,"fw_traceline",1);
}
public fw_traceline(Float:v1[3],Float:v2[3],noMonsters,id)
{
        if(!is_user_connected(id) || !is_user_alive(id))
        {
                return FMRES_IGNORED;
        }

        new victim = get_tr(TR_pHit);

        if(!is_user_connected(victim) || !is_user_alive(victim))
        {
                return FMRES_IGNORED;
        }

        new clip, ammo, weapon = get_user_weapon(id,clip,ammo);

        if(weapon != CSW_ELITE || clip <= 0)
        {
                return FMRES_IGNORED;
        }

        new hitplace = get_tr(TR_iHitgroup);

        if(hitplace == HIT_LEFTARM)
        {
                set_tr(TR_iHitgroup,random_num(HIT_HEAD,HIT_CHEST)); // redirect it an arm
        }
        else if(hitplace == HIT_RIGHTARM)
        {
                set_tr(TR_iHitgroup,random_num(HIT_HEAD,HIT_CHEST)); // redirect to a leg
        }
        else if(hitplace == HIT_RIGHTLEG)
        {
                set_tr(TR_iHitgroup,random_num(HIT_LEFTARM,HIT_CHEST)); // redirect to a leg
        }
        else if(hitplace == HIT_LEFTLEG)
        {
                set_tr(TR_iHitgroup,random_num(HIT_LEFTARM,HIT_CHEST)); // redirect to a leg
        }
       
        return FMRES_IGNORED;       
}

(taken from genesis)

Tiny 05-06-2006 13:31

No one ??????????? :cry:

Tiny 05-07-2006 13:48

can someone solve my pb ??

v3x 05-07-2006 13:59

http://forums.alliedmods.net/showthread.php?t=26363


All times are GMT -4. The time now is 05:11.

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