狂暴手榴弹问题

Home Home
引用 | 编辑 AA-.-
2013-02-24 23:46
楼主
推文 x0
我是用此大大的插件
http://bbs-mychat.com/reads.php?tid=883419&keyword=%E7%8B%82%E6%9A%B4
我想限制它的购买次数 但我又不懂
有大大可以我吗

献花 x0
引用 | 编辑 八云の橙猫
2013-02-25 19:51
1楼
  
下面是引用 AA-.- 于 2013-02-24 23:46 发表的 狂暴手榴弹问题: 到引言文
我是用此大大的插件
http://bbs-mychat.com/reads.php?tid=883419&keyword=%E7%8B%82%E6%9A%B4
我想限制它的购买次数 但我又不懂
有大大可以我吗

首先 在最前面加上
复制程式
new g_count


接着在plugin_init()加上

复制程式
    register_event("HLTV", "event_RoundStart", "a", "1=0", "2=0")


找到
复制程式
 public zp_extra_item_selected(id, Item)
{
       if (Item == g_iNadeID)
       {
              if (g_iJumpingNadeCount[id] >= 5)
              {
                     zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + g_iItemPrice)
                     client_print(id, print_chat, "[ZP] 你不能取得更多 狂暴手榴弹 !")
                     return PLUGIN_HANDLED;
              }

              give_zp_item(id)
       }

       return PLUGIN_CONTINUE
}

改成以下

复制程式
 public zp_extra_item_selected(id, Item)
{
       if (Item == g_iNadeID)
       {
              if (g_iJumpingNadeCount[id] >= 5)
              {
                     zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + g_iItemPrice)
                     client_print(id, print_chat, "[ZP] 你不能取得更多 狂暴手榴弹 !")
                     return PLUGIN_HANDLED;
              }
              else if(g_count >= 你想要的数字)
              {    
                     zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + g_iItemPrice) 
                     client_print(id,  print_chat,  "[ZP] 道具出售完毕")
                     return PLUGIN_HANDLED;

              }

              give_zp_item(id)
              g_count++
      }

       return PLUGIN_CONTINUE
}


再增加一个函数为
复制程式
 public event_RoundStart()
       g_count = 0




以上 如不行请提出

献花 x2
引用 | 编辑 AA-.-
2013-02-26 20:35
2楼
  
下面是引用 八云の橙猫 于 2013-02-25 19:51 发表的 : 到引言文

首先 在最前面加上
复制程式
 
new g_count 

.......

转档失败了.......

献花 x0
引用 | 编辑 八云の橙猫
2013-02-26 22:22
3楼
  
下面是引用 AA-.- 于 2013-02-26 20:35 发表的 : 到引言文
 
转档失败了.......



不好意思 麻烦您贴一下错误内容

献花 x0
引用 | 编辑 AA-.-
2013-02-27 21:33
4楼
  
这个......


图 1.


献花 x0
引用 | 编辑 八云の橙猫
2013-02-27 23:33
5楼
  
阿 这个错误讯息代表round start已经定义在插件中了

那只要把我那部份直接放到已经定义好的里面即可(咱上面贴的那个event round start就不用加了)

找到相同的函数贴上
复制程式
g_count = 0
即可啰

献花 x0
引用 | 编辑 AA-.-
2013-02-28 19:33
6楼
  
抱歉 我是AMXX新手
那即是把g_count = 0 贴在 public event_RoundStart() arrayset(g_iJumpingNadeCount, 0, 33)?

献花 x0
引用 | 编辑 八云の橙猫
2013-02-28 21:33
7楼
  
下面是引用 AA-.- 于 2013-02-28 19:33 发表的 : 到引言文
抱歉 我是AMXX新手
那即是把g_count = 0 贴在 public event_RoundStart() arrayset(g_iJumpingNadeCount, 0, 33)?



是的 但是作者为了方便省略排版 
复制程式
public event_RoundStart() arrayset(g_iJumpingNadeCount, 0, 33)



请楼主排成这样 (不确定直接打在后面是否会造成问题)
复制程式
public event_RoundStart() 
{
     arrayset(g_iJumpingNadeCount, 0, 33)
     g_count = 0
}


献花 x1
引用 | 编辑 AA-.-
2013-03-01 20:40
8楼
  
终于成功了 表情
谢谢大大的指导

献花 x1