試問各位大大兩個問題

Home Home
引用 | 編輯 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.能將史萊姆大大做的武器從一般寫進ZP用嗎?

   有參考過這篇,但是不能用...
     http://bbs.mychat.to/reads.php?tid=906273
.......


我是不知道你塞了怎樣的內容進去…
不過那篇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樓
  
不好意思大大~剛剛有事所以晚了一點回...


我打完之後它出現像下面的圖...表情    






請問該怎麼辦...?

殭屍還是會撿槍(看來他們真的不爽我很久了)

還是大大能幫我看看錯出在哪呢?



本帖包含附件
檔名: zip mg3.rar   (2022-06-09 14:21 / 5 KB)   下載次數:1 需要威望:30


獻花 x0
引用 | 編輯 弒血
2013-12-15 22:11
3樓
  
下面是引用 freeze02468 於 2013-12-15 21:19 發表的 : 到引言文
不好意思大大~剛剛有事所以晚了一點回...


我打完之後它出現像下面的圖...表情      






請問該怎麼辦...?

殭屍還是會撿槍(看來他們真的不爽我很久了)

還是大大能幫我看看錯出在哪呢?




public zp_extra_item_selected // 缺回傳值[/pre]
[/pre]

本帖包含附件
檔名: zip mg3.rar   (2022-06-09 14:21 / 5 KB)  
以修改好...
下載次數:10


獻花 x1
引用 | 編輯 freeze02468
2013-12-15 22:32
4樓
  
大大真的很謝謝你幫我改~表情


但是不知道為什麼BOT還是堅持要撿...表情(難道是因為我用Sypbot的關係嗎?) (還是因為人品表情 )


還有子彈包變成下面這樣...(大哥...我身上沒這麼多錢啊...坑爹阿...)










一直麻煩您我真的很抱歉...

獻花 x0
引用 | 編輯 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樓
  
謝謝大大的回覆~表情




但是為什麼依舊還是一樣...
難道真的是人品問題嗎...表情


還是家裡電腦爛...


真對不起,一直給您添麻煩...

本帖包含附件
檔名: zip mg3.rar   (2022-06-09 14:21 / 5 KB)  
這是我修改過後的...請大大過目一下~
下載次數:1 需要威望:30


獻花 x0
引用 | 編輯 弒血
2013-12-16 08:31
7樓
  
下面是引用 freeze02468 於 2013-12-16 00:59 發表的 : 到引言文
謝謝大大的回覆~表情




但是為什麼依舊還是一樣...
難道真的是人品問題嗎...表情


還是家裡電腦爛...


真對不起,一直給您添麻煩...



不如你自己先試看看,以殭屍的角度去撿武器。
如果武器你可以撿起...那就是你源碼設定有問題。
但是如果你撿不起來,bot可以撿...代表說 是bot的問題..

獻花 x1
引用 | 編輯 a7811311622
2013-12-16 11:32
8樓
  
下面是引用 freeze02468 於 2013-12-16 00:59 發表的 : 到引言文
謝謝大大的回覆~表情




但是為什麼依舊還是一樣...
難道真的是人品問題嗎...表情


還是家裡電腦爛...


真對不起,一直給您添麻煩...
我上面弄得程式碼是想處理那奇怪的武器價格…
如果是BOT撿武器的問題…就照著 s8720419 的說法測試…

獻花 x1
引用 | 編輯 freeze02468
2013-12-16 13:20
9樓
  
下面是引用 s8720419 於 2013-12-16 08:31 發表的 : 到引言文




不如你自己先試看看,以殭屍的角度去撿武器。
如果武器你可以撿起...那就是你源碼設定有問題。
但是如果你撿不起來,bot可以撿...代表說 是bot的問題..



大大您好~


我發現我變殭屍之後竟然撿得起來表情


看來是源碼的問題了,感謝大大的回覆! (不過根本不知道怎麼用表情 )

獻花 x0
引用 | 編輯 freeze02468
2013-12-16 13:25
10樓
  
下面是引用 a7811311622 於 2013-12-16 11:32 發表的 : 到引言文

我上面弄得程式碼是想處理那奇怪的武器價格…
如果是BOT撿武器的問題…就照著 s8720419 的說法測試…



謝謝大大的回覆~表情
我變殭屍之後自己竟然可以撿得起來!表情


不是BOT的問題了...不過我撿起來後也沒辦法用...請問這還有辦法解決嗎?


如果還是不行的話我試試看用千森之手大大的只不過這樣的話沒辦法調整子彈數...


希望大大不要覺得我很煩表情

獻花 x0
引用 | 編輯 freeze02468
2013-12-16 14:38
11樓
  
下面是引用 a7811311622 於 2013-12-16 11:32 發表的 : 到引言文

我上面弄得程式碼是想處理那奇怪的武器價格…
如果是BOT撿武器的問題…就照著 s8720419 的說法測試…



a78 大大您好~表情


我想試著用用看下面大大的赤獄魔龍插件取代MG3...(好像是外面找的)


http://bbs.mychat.to/reads.php?tid=965481&keyword=%E8%B5%A4%E7%8D%84


這樣子的話問題就都能解決了!而且也有補彈時候的聲音


只是能夠將他的放大功能和 GUNSHOT_DECALS 設定砍掉嗎?


因為不砍掉 GUNSHOT_DECALS 的話他的彈孔會變成很奇怪的圖案...


真抱歉一直請您改來改去的...如果這次工程浩大的話那就不好意思麻煩您了...


非常感謝大大!

本帖包含附件
檔名: zip MG3.rar   (2022-06-09 14:21 / 5 KB)   下載次數:1


獻花 x0
引用 | 編輯 a7811311622
2013-12-16 14:52
12樓
  
下面是引用 freeze02468 於 2013-12-16 14:38 發表的 : 到引言文




a78 大大您好~表情  


我想試著用用看下面大大的赤獄魔龍插件取代MG3...(好像是外面找的)


http://bbs.mychat.to/reads.php?tid=965481&keyword=%E8%B5%A4%E7%8D%84


這樣子的話問題就都能解決了!而且也有補彈時候的聲音


只是能夠將他的放大功能和 GUNSHOT_DECALS 設定砍掉嗎?


因為不砍掉 GUNSHOT_DECALS 的話他的彈孔會變成很奇怪的圖案...


真抱歉一直請您改來改去的...如果這次工程浩大的話那就不好意思麻煩您了...


非常感謝大大!
放大設定砍掉:
把 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
}
接下來將SMA裡面所有的
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