cs单机版

 找回密码
 账号注册

小喇叭+ 发布

10-02 08:56
03-04 21:44
查看: 727|回复: 0

[经验分享] 判断是不是在玩家的头上

[复制链接]
  • TA的每日心情
    擦汗
    2021-2-22 16:45
  • 195

    主题

    210

    帖子

    530

    积分

    高级会员

    Rank: 4

    积分
    530

    流量屠夫闪闪发光启明星讲师论坛元老荣誉管理突出贡献原创作者

    发表于 2021-3-8 13:25:49 | 显示全部楼层 |阅读模式
    #include <amxmodx>
    #include <fakemeta>
    #include <hamsandwich>

    #define PLUGIN ""
    #define VERSION "0.0.1"

    new g_iMaxPlayers
    #define IsPlayer(%0)    ( 1 <= (%0) <= g_iMaxPlayers )

    public plugin_init()
    {
        register_plugin( PLUGIN, VERSION, "ConnorMcLeod" )
        RegisterHam(Ham_TakeDamage, "player", "OnCBasePlayer_TakeDamage", false)
        g_iMaxPlayers = get_maxplayers()
    }

    public OnCBasePlayer_TakeDamage( id, iInflictor, iAttacker, Float:flDamage, bitsDamageType ) // return int
    {
        if( bitsDamageType & DMG_FALL )
        {
            new target = pev(id, pev_groundentity)
            if( IsPlayer(target) && is_user_alive(target) )
            {
                // no damage for id ?
                // if you enable this, disable ExecuteHam
                // SetHamParamEntity(1, target)
                // SetHamParamEntity(2, id)
                // SetHamParamEntity(3, id)
                // SetHamParamFloat(4, flDamage * 0.5)

                // or let original damage to id but make additional damage for target
                ExecuteHam(Ham_TakeDamage, target, id, id, flDamage * 0.5, DMG_FALL)
            }
        }
    }





    上一篇:Emit_Sound发出声音相关说明
    下一篇:准心控制
    CSOL单机版,游戏K2论坛,MOD中国同盟社,CF单机版,神器时代官方网站,csbte,cssme,ck竞技之王,创新纪元,破茧,超越,突破,cs地图,cs模型,cs插件,cs纹理,cskz,香蕉网,cs模型下载,CSOL大灾,CSOL大灾变单机版,EC精英社
    回复 论坛版权

    使用道具 举报

    懒得打字,不如试试右边的快捷回复→
    您需要登录后才可以回帖 登录 | 账号注册

    本版积分规则

    Archiver|手机版|小黑屋|csol单机版,神器时代官网,创.新纪元官网,csol单机版官网 |友链申请|网站地图

    GMT+8, 2021-10-19 14:10 , Processed in 0.260851 second(s), 36 queries .

    Powered by gamek2.com X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表