引用 | 编辑
AA-.-
2013-02-24 23:46 |
楼主
▼ |
||
![]() http://bbs-mychat.com/reads.php?tid=883419&keyword=%E7%8B%82%E6%9A%B4 我想限制它的购买次数 但我又不懂 有大大可以我吗 ![]()
|
引用 | 编辑
八云の橙猫
2013-02-25 19:51 |
1楼
▲ ▼ |
下面是引用 AA-.- 于 2013-02-24 23:46 发表的 狂暴手榴弹问题: 首先 在最前面加上 复制程式 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 以上 如不行请提出 ![]() |
引用 | 编辑
八云の橙猫
2013-02-27 23:33 |
5楼
▲ ▼ |
阿 这个错误讯息代表round start已经定义在插件中了
那只要把我那部份直接放到已经定义好的里面即可(咱上面贴的那个event round start就不用加了) 找到相同的函数贴上 复制程式 g_count = 0 ![]() |
引用 | 编辑
AA-.-
2013-02-28 19:33 |
6楼
▲ ▼ |
抱歉 我是AMXX新手
那即是把g_count = 0 贴在 public event_RoundStart() arrayset(g_iJumpingNadeCount, 0, 33)? ![]() |
引用 | 编辑
八云の橙猫
2013-02-28 21:33 |
7楼
▲ ▼ |
下面是引用 AA-.- 于 2013-02-28 19:33 发表的 : 是的 但是作者为了方便省略排版 复制程式 public event_RoundStart() arrayset(g_iJumpingNadeCount, 0, 33) 请楼主排成这样 (不确定直接打在后面是否会造成问题) 复制程式 public event_RoundStart() { arrayset(g_iJumpingNadeCount, 0, 33) g_count = 0 } ![]() |