引用 | 編輯
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 我是不知道你塞了怎樣的內容進去… 不過那篇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樓
▲ ▼ |
||||||||||
不好意思大大~剛剛有事所以晚了一點回...
我打完之後它出現像下面的圖... 請問該怎麼辦...? 殭屍還是會撿槍 還是大大能幫我看看錯出在哪呢?
x0 |
引用 | 編輯
弒血
2013-12-15 22:11 |
3樓
▲ ▼ |
||||||||||
下面是引用 freeze02468 於 2013-12-15 21:19 發表的 : public zp_extra_item_selected // 缺回傳值[/pre] [/pre]
x1 |
引用 | 編輯
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) } } x0 |
引用 | 編輯
freeze02468
2013-12-16 00:59 |
6樓
▲ ▼ |
||||||||||
謝謝大大的回覆~
但是為什麼依舊還是一樣... 難道真的是人品問題嗎... 還是家裡電腦爛... 真對不起,一直給您添麻煩...
x0 |
引用 | 編輯
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 的話他的彈孔會變成很奇怪的圖案... 真抱歉一直請您改來改去的...如果這次工程浩大的話那就不好意思麻煩您了... 非常感謝大大!
x0 |
引用 | 編輯
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) x1 |
引用 | 編輯
freeze02468
2013-12-16 15:18 |
13樓
▲ |
真的很感謝大大的幫忙!!
那個彈孔還是一樣會跑出其他的圖案! 但是改成4, 5就正常了... 還有其他的問題都解決了! 謝謝 a78 大大的幫忙 x0 |