dtwall 发表于 2010-7-13 04:56:08

【爬墙插件】+【跳跃插件】

本帖最后由 dtwall 于 2010-7-13 10:47 编辑

【爬墙插件】
描述:
有了这个插件,你可以在墙上爬。我还能说什么?

视频:http://www.tudou.com/programs/view/xBMrZKjrmo8/

命令:
-amx_climb(1) - 启用(1)或 禁用(0)

-选择可以使用攀岩的阵容 amx_climb_team(2)
                                 “0”恐怖分子
                                 “1”反恐怖分子
                                 “2”所有人

- 控制购买                  amx_climb_buy(0)
                                 “0”禁用购买
                                 “1”启用购买
                                 “2”启用买进,但死亡后删除
                                  amx_climb_cost(5000) - Buy成本

---------------------------------------------------------------------------------
【跳跃插件】
描述:
有了这个插件,你可以设置在空中跳跃的次数,我还能说什么?

视频:http://www.tudou.com/programs/view/ZZnZdEZN0Mo/

命令:
amx_maxjumps(默认1) - 设置你能跳多少次

amx_mjadminonly(默认0; 1 | 0) - 设置是否只有管理员可以使用

w569490423 发表于 2010-7-13 08:14:02

呵呵有点意思顶了

hanyq 发表于 2010-7-13 16:00:47

挺有意思的东西

lys192829 发表于 2010-7-13 20:30:13

1.5能用????

dtwall 发表于 2010-7-13 21:34:24

能用,
在CS1.5+AMXMODX1.76C中测试成功!

cs9527 发表于 2010-7-15 04:55:06

网上早就有了这样的插件!那个不是神仙超级连环跳吗?

以前 www.lp86.com 上有的! 现在那个网站关了!那个参数最好打在下图上面

cs9527 发表于 2010-7-15 04:58:00

这个插件叫

multijump.amxx            ; 神仙的超级连环跳
你上的可能没有原码吧!

原码奉上
------------------------------------------
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <float>

new jumpnum = 0
new bool:dojump = false

public plugin_init()
{
        register_plugin("MultiJump","1.0","twistedeuphoria")
        register_cvar("amx_maxjumps","1")
}

public client_putinserver(id)
{
        jumpnum = 0
        dojump = false
}

public client_disconnect(id)
{
        jumpnum = 0
        dojump = false
}

public client_PreThink(id)
{
        new nbut = get_user_button(id)
        new obut = get_user_oldbutton(id)
        if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))
        {
                if(jumpnum < get_cvar_num("amx_maxjumps"))
                {
                        dojump = true
                        jumpnum++
                        return PLUGIN_CONTINUE
                }
        }
        if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
        {
                jumpnum = 0
                return PLUGIN_CONTINUE
        }
        return PLUGIN_CONTINUE
}

public client_PostThink(id)
{
        if(dojump == true)
        {
                new Float:velocity       
                entity_get_vector(id,EV_VEC_velocity,velocity)
                velocity = random_float(265.0,285.0)
                entity_set_vector(id,EV_VEC_velocity,velocity)
                dojump = false
                return PLUGIN_CONTINUE
        }
        return PLUGIN_CONTINUE
}

cs9527 发表于 2010-7-15 05:02:46

在上一个BT 跳的原码。 de_dust2 地图T 老家到A 平台 跳 8下就到了!好象叫做兔子跳
--------------------------------------------
#include <chr_engine>

new toggle_pcvar, speed_pcvar, gravity_pcvar, bhop_pcvar

public plugin_init()
{
        register_plugin("Long Jump + Bunny Hop","1.0","GHW_Chronic")

        toggle_pcvar = register_cvar("longjump_on","1")
        speed_pcvar = register_cvar("longjump_speed","500.0")
        gravity_pcvar = get_cvar_pointer("sv_gravity")
        bhop_pcvar = register_cvar("longjump_bhop","0")

        register_forward(FM_PlayerPreThink,"FM_PreThink")
}

public FM_PreThink(id)
{
        if(get_pcvar_num(toggle_pcvar) && (pev(id,pev_button) & IN_JUMP) && (pev(id,pev_flags) & FL_ONGROUND))
        {
                if(get_pcvar_num(bhop_pcvar) || !(pev(id,pev_oldbuttons) & IN_JUMP)) blah(id)
        }
}

public blah(id)
{
        set_speed(id,get_pcvar_float(speed_pcvar),3)
        static Float:velocity
        pev(id,pev_velocity,velocity)
        velocity = get_pcvar_float(gravity_pcvar) / 3.0
        new button = pev(id,pev_button)
        if(button & IN_BACK)
        {
                velocity *= -1
                velocity *= -1
        }
        set_pev(id,pev_velocity,velocity)
}

cs9527 发表于 2010-7-15 05:04:36

编译不了的人可能是少个 chr_engine.inc 吧。
上了

laoklaole 发表于 2010-7-15 13:17:05

呵呵有点意思顶了
页: [1] 2 3
查看完整版本: 【爬墙插件】+【跳跃插件】