试问各位大大两个问题

Home Home
引用 | 编辑 freeze02468
2013-12-15 18:12
楼主
推文 x0
请教各位大大两个问题...

1.能将史莱姆大大做的武器从一般写进ZP用吗?

   有参考过这篇,但是不能用...
     http://bbs.mychat.to/reads.php?tid=906273





2.我找了 andyt0621 大大所改的赤狱魔龙插件,然后试着将它改成MG3...

andyt0621 大大也是用史莱姆大大的制作器修改的,但是...用了之后发现...


   僵尸竟然会捡我的枪!  (表情请问各位大大有办法解决吗?


   因为小弟我已经弄了一整天了(不夸张,我觉得我快暴毙了),但是怎么弄就是乔不好...
   有那位大大能救我吗?表情
   ~在这里也很感谢 a78 大大替我解决了很多问题~表情


   


    大哥...这..不科学阿! 表情 (即使平常一直虐你们也不能这样子吧表情 )

   


献花 x0
引用 | 编辑 a7811311622
2013-12-15 20:00
1楼
  
下面是引用 freeze02468 于 2013-12-15 18:12 发表的 还是有关武器插件...,|试问各位大大两个问题: 到引言文
请教各位大大两个问题...

1.能将史莱姆大大做的武器从一般写进ZP用吗?

   有参考过这篇,但是不能用...
     http://bbs.mychat.to/reads.php?tid=906273
.......


我是不知道你塞了怎样的内容进去…
不过那篇1楼的回覆是需要点经验才会改的…
稍微对照史莱姆那插件的内容后修改大致是:
复制程式
new g_item

public plugin_init()
{
       g_item = zp_register_extra_item("我是武器", 子弹包数量, ZP_TEAM_HUMAN|ZP_TEAM_SURVIVOR) // 我比较白目,让幸存者也能买
}

public zp_extra_item_selected(id, itemid)
{
       if (itemid == g_item)
       {
              // 把 public weapon_buy(id) 里面的所有内容丢进来,顺便排版
       }
}

理论上ZP会挡掉这问题才对…大概是你的ZP被动过不然就是那插件的武器物件是另外弄得…
总之先尝试把ZP原本的内容丢进去试试看…
复制程式
public plugin_init()
{
    RegisterHam(Ham_Touch, "weaponbox", "fw_TouchWeapon")
    RegisterHam(Ham_Touch, "armoury_entity", "fw_TouchWeapon")
}

// Ham Weapon Touch Forward
public fw_TouchWeapon(weapon, id)
{
    // Not a player
    if (!is_user_connected(id))
        return HAM_IGNORED;
    
    // Dont pickup weapons if zombie or survivor (+PODBot MM fix)
    if (zp_get_user_zombie(id))
        return HAM_SUPERCEDE;
    
    return HAM_IGNORED;
}


献花 x1
引用 | 编辑 freeze02468
2013-12-15 21:19
2楼
  
不好意思大大~刚刚有事所以晚了一点回...


我打完之后它出现像下面的图...表情    






请问该怎么办...?

僵尸还是会捡枪(看来他们真的不爽我很久了)

还是大大能帮我看看错出在哪呢?



本帖包含附件
档名: zip mg3.rar   (2022-06-09 14:21 / 5 KB)   下载次数:1 需要威望:30


献花 x0
引用 | 编辑 弑血
2013-12-15 22:11
3楼
  
下面是引用 freeze02468 于 2013-12-15 21:19 发表的 : 到引言文
不好意思大大~刚刚有事所以晚了一点回...


我打完之后它出现像下面的图...表情      






请问该怎么办...?

僵尸还是会捡枪(看来他们真的不爽我很久了)

还是大大能帮我看看错出在哪呢?




public zp_extra_item_selected // 缺回传值[/pre]
[/pre]

本帖包含附件
档名: zip mg3.rar   (2022-06-09 14:21 / 5 KB)  
以修改好...
下载次数:10


献花 x1
引用 | 编辑 freeze02468
2013-12-15 22:32
4楼
  
大大真的很谢谢你帮我改~表情


但是不知道为什么BOT还是坚持要捡...表情(难道是因为我用Sypbot的关系吗?) (还是因为人品表情 )


还有子弹包变成下面这样...(大哥...我身上没这么多钱啊...坑爹阿...)










一直麻烦您我真的很抱歉...

献花 x0
引用 | 编辑 a7811311622
2013-12-16 00:45
5楼
  
呃…我人懒所以解释的不够好…
复制程式
public zp_extra_item_selected(id, itemid)
{
       if (itemid == g_item)
       {
              if (has_item[id])
              {
                     client_print(id, print_center, "你已经拥有此武器")
                     return;
              }
              
              has_item[id] = 1
              set_money(id, get_money(id) - cv_num(cvar_cost))
              if (has_weapon(id, 1)) drop_weapons(id, 1)
              fm_give_item(id, wpn_class[CHANGE_WEAPON])
              new weapon = fm_find_ent_by_owner(-1, wpn_class[CHANGE_WEAPON], id)
              cs_set_weapon_ammo(weapon, cv_num(cvar_clip))
              cs_set_user_bpammo(id, CHANGE_WEAPON, cv_num(cvar_bpammo))
              client_print(id, print_chat, "你购买了%s", new_wpn)
        }
}


献花 x0
引用 | 编辑 freeze02468
2013-12-16 00:59
6楼
  
谢谢大大的回覆~表情




但是为什么依旧还是一样...
难道真的是人品问题吗...表情


还是家里电脑烂...


真对不起,一直给您添麻烦...

本帖包含附件
档名: zip mg3.rar   (2022-06-09 14:21 / 5 KB)  
这是我修改过后的...请大大过目一下~
下载次数:1 需要威望:30


献花 x0
引用 | 编辑 弑血
2013-12-16 08:31
7楼
  
下面是引用 freeze02468 于 2013-12-16 00:59 发表的 : 到引言文
谢谢大大的回覆~表情




但是为什么依旧还是一样...
难道真的是人品问题吗...表情


还是家里电脑烂...


真对不起,一直给您添麻烦...



不如你自己先试看看,以僵尸的角度去捡武器。
如果武器你可以捡起...那就是你源码设定有问题。
但是如果你捡不起来,bot可以捡...代表说 是bot的问题..

献花 x1
引用 | 编辑 a7811311622
2013-12-16 11:32
8楼
  
下面是引用 freeze02468 于 2013-12-16 00:59 发表的 : 到引言文
谢谢大大的回覆~表情




但是为什么依旧还是一样...
难道真的是人品问题吗...表情


还是家里电脑烂...


真对不起,一直给您添麻烦...
我上面弄得程式码是想处理那奇怪的武器价格…
如果是BOT捡武器的问题…就照着 s8720419 的说法测试…

献花 x1
引用 | 编辑 freeze02468
2013-12-16 13:20
9楼
  
下面是引用 s8720419 于 2013-12-16 08:31 发表的 : 到引言文




不如你自己先试看看,以僵尸的角度去捡武器。
如果武器你可以捡起...那就是你源码设定有问题。
但是如果你捡不起来,bot可以捡...代表说 是bot的问题..



大大您好~


我发现我变僵尸之后竟然捡得起来表情


看来是源码的问题了,感谢大大的回覆! (不过根本不知道怎么用表情 )

献花 x0
引用 | 编辑 freeze02468
2013-12-16 13:25
10楼
  
下面是引用 a7811311622 于 2013-12-16 11:32 发表的 : 到引言文

我上面弄得程式码是想处理那奇怪的武器价格…
如果是BOT捡武器的问题…就照着 s8720419 的说法测试…



谢谢大大的回覆~表情
我变僵尸之后自己竟然可以捡得起来!表情


不是BOT的问题了...不过我捡起来后也没办法用...请问这还有办法解决吗?


如果还是不行的话我试试看用千森之手大大的只不过这样的话没办法调整子弹数...


希望大大不要觉得我很烦表情

献花 x0
引用 | 编辑 freeze02468
2013-12-16 14:38
11楼
  
下面是引用 a7811311622 于 2013-12-16 11:32 发表的 : 到引言文

我上面弄得程式码是想处理那奇怪的武器价格…
如果是BOT捡武器的问题…就照着 s8720419 的说法测试…



a78 大大您好~表情


我想试着用用看下面大大的赤狱魔龙插件取代MG3...(好像是外面找的)


http://bbs.mychat.to/reads.php?tid=965481&keyword=%E8%B5%A4%E7%8D%84


这样子的话问题就都能解决了!而且也有补弹时候的声音


只是能够将他的放大功能和 GUNSHOT_DECALS 设定砍掉吗?


因为不砍掉 GUNSHOT_DECALS 的话他的弹孔会变成很奇怪的图案...


真抱歉一直请您改来改去的...如果这次工程浩大的话那就不好意思麻烦您了...


非常感谢大大!

本帖包含附件
档名: zip MG3.rar   (2022-06-09 14:21 / 5 KB)   下载次数:1


献花 x0
引用 | 编辑 a7811311622
2013-12-16 14:52
12楼
  
下面是引用 freeze02468 于 2013-12-16 14:38 发表的 : 到引言文




a78 大大您好~表情  


我想试着用用看下面大大的赤狱魔龙插件取代MG3...(好像是外面找的)


http://bbs.mychat.to/reads.php?tid=965481&keyword=%E8%B5%A4%E7%8D%84


这样子的话问题就都能解决了!而且也有补弹时候的声音


只是能够将他的放大功能和 GUNSHOT_DECALS 设定砍掉吗?


因为不砍掉 GUNSHOT_DECALS 的话他的弹孔会变成很奇怪的图案...


真抱歉一直请您改来改去的...如果这次工程浩大的话那就不好意思麻烦您了...


非常感谢大大!
放大设定砍掉:
把 plugin_init() 里面的
复制程式
register_forward(FM_CmdStart, "fw_CmdStart")
这行前面加上「//」这个就好了…

GUNSHOT_DECALS的问题:
没意外的话…应该是你用CZ的关系…
加入以下程式应该就好了…
复制程式
new g_czero

public plugin_init()
{
    // Check if it's a CZ server
    new mymod[6]
    get_modname(mymod, sizeof mymod - 1)
    if (equal(mymod, "czero")) g_czero = 1
}
接下来将SMA里面所有的
write_byte(GUNSHOT_DECALS[random_num (0, sizeof GUNSHOT_DECALS -1)])
改成
复制程式
write_byte(GUNSHOT_DECALS[random_num(0, sizeof GUNSHOT_DECALS - 1)] + (g_czero*12)) // random decal number (offsets +12 for CZ)


献花 x1
引用 | 编辑 freeze02468
2013-12-16 15:18
13楼
  
真的很感谢大大的帮忙!!

那个弹孔还是一样会跑出其他的图案! 但是改成4, 5就正常了...

还有其他的问题都解决了! 谢谢 a78 大大的帮忙 表情

献花 x0