大家新年快乐呀~新年小弟来一问...

Home Home
引用 | 编辑 freeze02468
2014-02-05 16:46
楼主
推文 x0
各位大大您们好~新年快乐压~表情      
赏个小弟红包吧!? (误表情      


相信各位大大应该已经对小弟感到很厌倦了吧?表情      


很抱歉...但是如果不问的话小弟心里会觉得很闷的~


好了...废话不多说...


这个问题还是有关武器插件的问题...


就是当小弟买了主武器之后...






接着再买副武器的话...主武器就会变回原本的模组...但是...开枪之后就立马变回M1887的模组...






接着小弟有去参考了其他的插件...发现加了附件里面的指令之后就可以了...不过...
指令好像有一点长...请问各位大大是不是能够将指令缩短呢?或是另有其他方法呢?表情      


就拜托各位大大了!!表情    


另外...小弟想再追加一个问题...是关于倒数...


小弟用主插件去修改,但是倒数完的时候没有像CSO一样会过一阵子之后僵尸才出来...


请问各位大大有办法做修改吗? 感激不尽!!
真是想不到小弟才刚开始过新的一年就有那嚜多问题要问...表情   表情

本帖包含附件
档名: zip zp_extra_m1887.rar   (2022-06-09 14:21 / 7 KB)   下载次数:3 需要威望:100

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

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


献花 x0
引用 | 编辑 andyt0621
2014-02-06 11:52
1楼
  
改v档模组..不是在CurWeapon就是要用Ham_Item_Deploy..
(后者我还没有试过 xD
--
刚刚没看到后面的问题..
ZP倒数通常判断countdown <= 0就会出现丧尸..
而CSO就会倒数至0之后一秒出现..
所以改插件除去=就可以

献花 x1
引用 | 编辑 a7811311622
2014-02-06 15:22
2楼
  
我太久没管V档模型了…一直用以前YY大用的 CurWeapon 写法…
刚才才改用 Ham_Item_Deploy 就发生了一样的问题…

后来参考了 ConnorMcLeod 的改弹量插件才知到…
Ham_Item_AttachToPlayer 也会影响…
后来我只加了 Ham_Item_AttachToPlayer 后就没问题了…

献花 x0
引用 | 编辑 freeze02468
2014-02-06 22:22
3楼
  
下面是引用 andyt0621 于 2014-02-06 11:52 发表的 : 到引言文
改v档模组..不是在CurWeapon就是要用Ham_Item_Deploy..
(后者我还没有试过 xD
--
刚刚没看到后面的问题..
ZP倒数通常判断countdown <= 0就会出现丧尸..
而CSO就会倒数至0之后一秒出现..
所以改插件除去=就可以



不好意思大大...表情 请问大大是将 g_time_countdown <= 20 这段的等号移除吗?
不知道为什么刚刚小弟移除等号后还是没有延迟的效果...表情

献花 x0
引用 | 编辑 freeze02468
2014-02-06 22:27
4楼
  
下面是引用 a7811311622 于 2014-02-06 15:22 发表的 : 到引言文
我太久没管V档模型了…一直用以前YY大用的 CurWeapon 写法…
刚才才改用 Ham_Item_Deploy 就发生了一样的问题…

后来参考了 ConnorMcLeod 的改弹量插件才知到…
Ham_Item_AttachToPlayer 也会影响…
后来我只加了 Ham_Item_AttachToPlayer 后就没问题了…
对不起大大...小弟看不懂大大您在讲什么...表情  

抱歉因为小弟是外行人...不晓得大大能够教教小弟要怎么做吗?

另外能请问大大加了小弟附件里的指令之后会不会有其他问题? 这样做OK吗?

P.S 小弟刚刚发现附件里的指令可以删掉一些...也是可以正常运作! 小弟有重新上传过了!

献花 x0
引用 | 编辑 a7811311622
2014-02-06 23:35
5楼
  
下面是引用 freeze02468 于 2014-02-06 22:27 发表的 : 到引言文

对不起大大...小弟看不懂大大您在讲什么...表情    

抱歉因为小弟是外行人...不晓得大大能够教教小弟要怎么做吗?

另外能请问大大加了小弟附件里的指令之后会不会有其他问题? 这样做OK吗?

P.S 小弟刚刚发现附件里的指令可以删掉一些...也是可以正常运作! 小弟有重新上传过了!
我的意思是…
例如原本有个
复制程式
RegisterHam(Ham_Item_Deploy, "weapon_m3", "fw_Item_Deploy_Post", 1)
偷懒的改成
复制程式
RegisterHam(Ham_Item_AttachToPlayer, "weapon_m3", "fw_Item_Deploy_Post", 1)
RegisterHam(Ham_Item_Deploy, "weapon_m3", "fw_Item_Deploy_Post", 1)
只要 fw_Item_Deploy_Post 里的内容正确…理论上是不会出问题…

献花 x0
引用 | 编辑 freeze02468
2014-02-07 00:31
6楼
  
下面是引用 a7811311622 于 2014-02-06 23:35 发表的 : 到引言文

我的意思是…
例如原本有个
复制程式
RegisterHam(Ham_Item_Deploy, "weapon_m3", "fw_Item_Deploy_Post", 1)
偷懒的改成
复制程式
RegisterHam(Ham_Item_AttachToPlayer, "weapon_m3", "fw_Item_Deploy_Post", 1)
RegisterHam(Ham_Item_Deploy, "weapon_m3", "fw_Item_Deploy_Post", 1)
只要 fw_Item_Deploy_Post 里的内容正确…理论上是不会出问题…
原来是这样阿...表情

那请问大大是不是将附件里的SPR改成像这样?

小弟把前面那一长串砍了...不过不知道后面的那些指令能不能够简短化...(replace_weapon_models的部份...感觉插件里面已经有跟他一样的指令了...)

复制程式
RegisterHam(Ham_Item_Deploy, "weapon_m3", "fw_Item_Deploy_Post", 1)
RegisterHam(Ham_AttachToPlayer, "weapon_m3", "fw_Item_Deploy_Post", 1)


public fw_Item_Deploy_Post(weapon)
{
 static owner
 owner = pev(weapon, pev_owner)


 static weaponid
 weaponid = cs_get_weapon_id(weapon)
 
 replace_weapon_models(owner, weaponid)
}


public event_cur_weapon(id)
{
 replace_weapon_models(id, read_data)
 
      if(read_data != CSW_M3 || !has_hellm3[id])
         return
}


replace_weapon_models(id, weaponid)
{
 switch (weaponid)
 {
 case CSW_M3:
 {
 if (zp_get_user_zombie(id) || zp_get_user_survivor(id))
 return;
 
 if(has_hellm3[id])
 {
 set_hellm3_model(id)
 }
 }
 }
}




献花 x0
引用 | 编辑 a7811311622
2014-02-07 09:21
7楼
  
下面是引用 freeze02468 于 2014-02-07 00:31 发表的 : 到引言文

原来是这样阿...表情  
那请问大大是不是将附件里的SPR改成像这样?
小弟把前面那一长串砍了...不过不知道后面的那些指令能不能够简短化...(replace_weapon_models的部份...感觉插件里面已经有跟他一样的指令了...)
.......
试了不就知道…
而且 event_cur_weapon 能拿掉了…
以执行次数来说 event_cur_weapon 反而比较吃资源…

献花 x1
引用 | 编辑 freeze02468
2014-02-07 12:53
8楼
  
下面是引用 a7811311622 于 2014-02-07 09:21 发表的 : 到引言文

试了不就知道…
而且 event_cur_weapon 能拿掉了…
以执行次数来说 event_cur_weapon 反而比较吃资源…



好的...那小弟就试试看...


如果有问题再请问大大~

献花 x0
引用 | 编辑 freeze02468
2014-02-07 17:25
9楼
  
下面是引用 a7811311622 于 2014-02-07 09:21 发表的 : 到引言文

试了不就知道…
而且 event_cur_weapon 能拿掉了…
以执行次数来说 event_cur_weapon 反而比较吃资源…
很谢谢大大的指教!! 表情
小弟都处理好了~表情
只不过那个倒数延迟的问题依旧存在...表情


到底是哪个环节要修改呢...

献花 x0
引用 | 编辑 a7811311622
2014-02-07 21:05
10楼
  
下面是引用 freeze02468 于 2014-02-07 17:25 发表的 : 到引言文

很谢谢大大的指教!! 表情
小弟都处理好了~表情
只不过那个倒数延迟的问题依旧存在...表情


到底是哪个环节要修改呢...
复制程式
    if (g_time_countdown >= 1 - 你想要延迟的整数时间)
    {
        if (g_time_countdown <= 20) // 这是播放倒数声音的
        {
            client_print(0, print_center,"%L",LANG_PLAYER, "NOTICE_TIME_COUNTDOWN", g_time_countdown)
                        PlaySound(sound_countdown[g_time_countdown - 1])
        }
        
        g_time_countdown -= 1
        remove_task(TASK_MAKEZOMBIE)
        set_task(1.0, "make_zombie_task", TASK_MAKEZOMBIE)
    }
    else
    {
        // Call make a zombie with no specific mode
        make_a_zombie(MODE_NONE, 0)
    }


献花 x1
引用 | 编辑 freeze02468
2014-02-07 22:03
11楼
  
下面是引用 a7811311622 于 2014-02-07 21:05 发表的 : 到引言文

[code]    if (g_time_countdown >= 1 - 你想要延迟的整数时间)
    {
        if (g_time_countdown <= 20) // 这是播放倒数声音的
.......



大大对不起...小弟将延迟时间改成1秒...


刚刚小弟测试之后发现倒数到0秒时就什么事都没有发生了...没变成僵尸


请问是不是还要再修改哪些地方呢?

献花 x0
引用 | 编辑 a7811311622
2014-02-07 23:09
12楼
  
下面是引用 freeze02468 于 2014-02-07 22:03 发表的 : 到引言文




大大对不起...小弟将延迟时间改成1秒...


刚刚小弟测试之后发现倒数到0秒时就什么事都没有发生了...没变成僵尸


请问是不是还要再修改哪些地方呢?
我忘了加条件了…

复制程式
if (g_time_countdown <= 20) // 这是播放倒数声音的
改成
复制程式
if (1 <= g_time_countdown <= 20) // 这是播放倒数声音的

不是内容有错…而是这边没加条件让主插件出现BUG…
结果AMXX有BUG就忘记执行了…

献花 x1
引用 | 编辑 freeze02468
2014-02-07 23:56
13楼
  
下面是引用 a7811311622 于 2014-02-07 23:09 发表的 : 到引言文

我忘了加条件了…

复制程式
if (g_time_countdown <= 20) // 这是播放倒数声音的
改成
复制程式
if (1 <= g_time_countdown <= 20) // 这是播放倒数声音的

不是内容有错…而是这边没加条件让主插件出现BUG…
结果AMXX有BUG就忘记执行了…
真的非常的感谢您!! a78大大~表情  

越来越有CSO的感觉了~
要是没有您小弟真的不知道该怎么办才好...还好有a78大大在~表情

说不尽的感谢呀~

献花 x0