引用 | 编辑
freeze02468
2013-12-15 18:12 |
楼主
▼ |
||
![]() 1.能将史莱姆大大做的武器从一般写进ZP用吗? 有参考过这篇,但是不能用... http://bbs.mychat.to/reads.php?tid=906273 2.我找了 andyt0621 大大所改的赤狱魔龙插件,然后试着将它改成MG3... andyt0621 大大也是用史莱姆大大的制作器修改的,但是...用了之后发现... 僵尸竟然会捡我的枪! ( ![]() 因为小弟我已经弄了一整天了(不夸张,我觉得我快暴毙了),但是怎么弄就是乔不好... 有那位大大能救我吗? ![]() ~在这里也很感谢 a78 大大替我解决了很多问题~ ![]() ![]() 大哥...这..不科学阿! ![]() ![]() ![]() ![]()
|
引用 | 编辑
a7811311622
2013-12-15 20:00 |
1楼
▲ ▼ |
下面是引用 freeze02468 于 2013-12-15 18:12 发表的 还是有关武器插件...,|试问各位大大两个问题:1 我是不知道你塞了怎样的内容进去… 不过那篇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; } ![]() |
引用 | 编辑
freeze02468
2013-12-15 21:19 |
2楼
▲ ▼ |
||||||||||
不好意思大大~刚刚有事所以晚了一点回...
我打完之后它出现像下面的图... ![]() ![]() 请问该怎么办...? 僵尸还是会捡枪 还是大大能帮我看看错出在哪呢?
![]() |
引用 | 编辑
弑血
2013-12-15 22:11 |
3楼
▲ ▼ |
||||||||||
下面是引用 freeze02468 于 2013-12-15 21:19 发表的 : public zp_extra_item_selected // 缺回传值[/pre] [/pre]
![]() |
引用 | 编辑
freeze02468
2013-12-15 22:32 |
4楼
▲ ▼ |
引用 | 编辑
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) } } ![]() |
引用 | 编辑
freeze02468
2013-12-16 00:59 |
6楼
▲ ▼ |
||||||||||
谢谢大大的回覆~
![]() 但是为什么依旧还是一样... 难道真的是人品问题吗... ![]() 还是家里电脑烂... 真对不起,一直给您添麻烦...
![]() |
引用 | 编辑
a7811311622
2013-12-16 11:32 |
8楼
▲ ▼ |
引用 | 编辑
freeze02468
2013-12-16 13:20 |
9楼
▲ ▼ |
引用 | 编辑
freeze02468
2013-12-16 13:25 |
10楼
▲ ▼ |
引用 | 编辑
freeze02468
2013-12-16 14:38 |
11楼
▲ ▼ |
||||||||||
下面是引用 a7811311622 于 2013-12-16 11:32 发表的 : a78 大大您好~ ![]() 我想试着用用看下面大大的赤狱魔龙插件取代MG3...(好像是外面找的) http://bbs.mychat.to/reads.php?tid=965481&keyword=%E8%B5%A4%E7%8D%84 这样子的话问题就都能解决了!而且也有补弹时候的声音 只是能够将他的放大功能和 GUNSHOT_DECALS 设定砍掉吗? 因为不砍掉 GUNSHOT_DECALS 的话他的弹孔会变成很奇怪的图案... 真抱歉一直请您改来改去的...如果这次工程浩大的话那就不好意思麻烦您了... 非常感谢大大!
![]() |
引用 | 编辑
a7811311622
2013-12-16 14:52 |
12楼
▲ ▼ |
下面是引用 freeze02468 于 2013-12-16 14:38 发表的 :放大设定砍掉: 把 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 } 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) ![]() |
引用 | 编辑
freeze02468
2013-12-16 15:18 |
13楼
▲ |
真的很感谢大大的帮忙!!
那个弹孔还是一样会跑出其他的图案! 但是改成4, 5就正常了... 还有其他的问题都解决了! 谢谢 a78 大大的帮忙 ![]() ![]() |