|
引用 | 編輯
freeze02468
2014-01-19 01:26 |
樓主
▼ |
||||||||||||
|
這個插件就只有一個小問題...其他的都C$O沒兩樣!! 而這個問題就是殺人圖示... 小弟參考了教學修改完後...有編譯成功!! 但是卻還是出現了骷髏頭的圖案... 接著開啟控制台後,上面所顯示的是... "XXX killed the blackorange with worldspawn" 是 worldspawn 而不是小弟改過的 Plasma 請問各位大大有辦法解決殺人圖示的問題嗎? ![]()
|
|||||||||||||
|
引用 | 編輯
a7811311622
2014-01-19 13:41 |
1樓
▲ ▼ |
下面是引用 freeze02468 於 2014-01-19 01:26 發表的 希望各位大大不要嫌小弟煩...: 應該是這插件寫 ExecuteHamB(Ham_TakeDamage 的第二個函數給 0 的原因… 你把 0 改成 find_ent_by_owner(-1, weapon_plasma, id) 再說… |
|
|
引用 | 編輯
freeze02468
2014-01-19 15:12 |
2樓
▲ ▼ |
|
引用 | 編輯
a7811311622
2014-01-19 17:27 |
3樓
▲ ▼ |
下面是引用 freeze02468 於 2014-01-19 15:12 發表的 :呃…你該不會直接改成「find_ent_by_owner(-1, weapon_plasma, id)」這樣吧…? 我的意思是 複製程式 public Damage_Plasma(Ent, Id)
{
static Owner; Owner = pev(Ent, pev_iuser1)
static Attacker;
if(!is_user_alive(Owner))
{
Attacker = 0
return
} else Attacker = Owner
if(is_user_alive(Id) && zp_get_user_zombie(Id))
ExecuteHamB(Ham_TakeDamage, Id, find_ent_by_owner(-1, weapon_plasma, Attacker), Attacker, float(DAMAGE), DMG_ACID)
for(new i = 0; i < g_MaxPlayers; i++)
{
if(!is_user_alive(i))
continue
if(entity_range(i, Ent) > PLASMA_RADIUS)
continue
if(!zp_get_user_zombie(i))
continue
ExecuteHamB(Ham_TakeDamage, i, find_ent_by_owner(-1, weapon_plasma, Attacker), Attacker, float(DAMAGE) / random_float(1.25, 1.5), DMG_ACID)
}
}
|
|
|
引用 | 編輯
freeze02468
2014-01-19 18:19 |
4樓
▲ ▼ |
||||||||||
下面是引用 a7811311622 於 2014-01-19 17:27 發表的 :小弟正是這麼做耶... 沒辦法小弟真的是個插件白癡...大大別打我!! 剛剛小弟測試了之後成功了!! 真的很謝謝大大的幫忙!! 接著...能再請問一個問題嗎? 其實又是史萊姆大大的插件... http://bbs.mychat.to/reads.php?tid=897561&keyword=m79 是關於這篇...小弟有把插件改成可以再ZP模式使用... 不過他買子彈的時候會買到夜鷹的...請問這是本來就會這樣嗎? 有辦法解決嗎?
|
|||||||||||
|
引用 | 編輯
a7811311622
2014-01-19 21:31 |
5樓
▲ ▼ |
下面是引用 freeze02468 於 2014-01-19 18:19 發表的 :沒得測試…不知道什麼原因… 先確定一下你的 weapon_m79.txt 寫的子彈SPR是不是榴彈… |
|
|
引用 | 編輯
freeze02468
2014-01-19 22:40 |
6樓
▲ ▼ |
|
引用 | 編輯
a7811311622
2014-01-19 22:54 |
7樓
▲ ▼ |
下面是引用 freeze02468 於 2014-01-19 22:40 發表的 :如果是按","的話… 就嘗試將ZP主插件裡 clcmd_buyammo 裡所有的 message 都改成 emessage 試試… 例如 複製程式 emessage_begin(MSG_ONE_UNRELIABLE, g_msgAmmoPickup, _, id) ewrite_byte(AMMOID[weaponid]) // ammo id ewrite_byte(BUYAMMO[weaponid]) // ammo amount emessage_end() |
|
|
引用 | 編輯
freeze02468
2014-01-20 00:26 |
8樓
▲ |
下面是引用 a7811311622 於 2014-01-19 22:54 發表的 : 很謝謝大大的幫忙!! 不過最後還是沒效... 以後小弟小心點按就好了 請大大接受小弟送的鮮花吧!! ![]() |
|