搜索
查看: 9753|回复: 29

[AMXX 带源码] 求CS1.6无限弹夹插件

[复制链接]
发表于 2010-7-2 21:25:27 | 显示全部楼层 |阅读模式 来自 中国–四川
求一个能设置CS1.6的无限弹夹插件 本人想把僵尸插件里的移植过来 失败了
发表于 2010-7-3 14:00:07 | 显示全部楼层 来自 中国–广东–广州
无限当前子弹,还是无限后备子弹?
回复

使用道具 举报

 楼主| 发表于 2010-7-3 14:31:36 | 显示全部楼层 来自 中国–四川
2# rsdtt


后备弹夹  谢谢斑竹
回复

使用道具 举报

发表于 2010-7-3 15:19:07 | 显示全部楼层 来自 中国–广东–广州
按照僵尸插件的话,主要是        register_event("AmmoX", "event_ammo_x", "be")
这段函数,意思就是换完弹夹后再填满,提取这部分就可以了
回复

使用道具 举报

发表于 2010-7-3 15:21:08 | 显示全部楼层 来自 中国–广东–广州
set_msg_block(g_msgAmmoPickup, BLOCK_ONCE)  //重置显示的弹夹数

        ExecuteHamB(Ham_GiveAmmo, id, MAXBPAMMO[REFILL_WEAPONID], AMMOTYPE[REFILL_WEAPONID], MAXBPAMMO[REFILL_WEAPONID]) // 设置实际的弹夹数
回复

使用道具 举报

发表于 2010-7-3 15:24:30 | 显示全部楼层 来自 中国–天津–天津
好像叫什么amx_m…什么的插件吧!子弹无限!
回复

使用道具 举报

 楼主| 发表于 2010-7-3 15:36:04 | 显示全部楼层 来自 中国–四川
如果你写的是源码 我的能力就没法了
回复

使用道具 举报

 楼主| 发表于 2010-7-3 15:41:49 | 显示全部楼层 来自 中国–四川
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <engine>

#define PLUGIN ""
#define VERSION ""
#define AUTHOR ""

new unlammo;

public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR);
       
        register_event("CurWeapon", "event_weapon", "be");
       
        unlammo = register_cvar("amx_unlammo","1");
}

public event_weapon(id) {
       
        if( get_pcvar_num(unlammo) < 1){
                return PLUGIN_HANDLED
        }
       
        if(cstrike_running())
        {
                new clip, ammo
                new weapon = get_user_weapon(id,clip,ammo);
                new weaponname[32]
               
                get_weaponname(weapon,weaponname,31)
                new weaponi = find_ent_by_owner(-1,weaponname,id);
                if(weaponi)
                {
                        new ammo = cs_get_weapon_ammo(weaponi);
                        if( ammo <= 1)
                                cs_set_weapon_ammo(weaponi,ammo + 253);
                }
        }
        return 0;
}



这事我使用无限子弹的插件  斑竹看看怎么修改
回复

使用道具 举报

发表于 2010-7-3 16:18:45 | 显示全部楼层 来自 中国–广东–广州
cs_set_user_bpammo(id, weaponi, 254)
代替
cs_set_weapon_ammo(weaponi,ammo + 253)

应该可以的
回复

使用道具 举报

 楼主| 发表于 2010-7-3 16:23:44 | 显示全部楼层 来自 中国–四川
9# rsdtt


其他不变 从新编译一次?
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

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