引用 | 編輯
dennis888
2010-07-12 10:00 |
樓主
▼ |
||
x0
小弟依家轉玩ZP4.3,我自己係管理員,有時係 infection round 轉D BOT 做復仇者或倖存者,但係infection round 轉D BOT做倖存者有bug倖存者冇護甲,但 infection round ge 喪屍係扣人類(包括倖存者)護甲,咁D 倖存者 一被喪屍抓就變成喪屍(倖存者沒法用子彈包購買護甲) 教學:在主插件內搜尋「 // Turn player into a Survivor 」,要search 三次(「 // Turn player into a Survivor 」係主插件出現三次), 「 // Turn player into a Survivor 」呢句下面係 「humanme(id, 1, 0)」, 在「humanme(id, 1, 0)」ge 下一行加 「cs_set_user_armor ( id, 護甲值, CsArmorType:armortype )」 護甲值:1護甲 - 999護甲 以上教學係參考 yesterday00 ge 回文 http://bbs-mychat.com/reads.php?tid=864101&keyword=%E5%80%96%E5%AD%98%E8%80%85 翻譯: 小弟現在轉玩ZP4.3,我是管理員,有時在傳染模式把電腦玩家轉成復仇者或倖存者,但在傳染模式把電腦玩家轉成倖存者有個bug 倖存者沒有護甲,在傳染模式的喪屍是扣人類(包括倖存者)的護甲,倖存者只要被喪屍抓,就會變成喪屍(倖存者沒法用子彈包購買護甲) 教學:在主插件內搜尋「 // Turn player into a Survivor 」,要search 三次(「 // Turn player into a Survivor 」在主插件內會出現三次), 「 // Turn player into a Survivor 」這一句下面是 「humanme(id, 1, 0)」, 在「humanme(id, 1, 0)」這一句的下一行加上 「cs_set_user_armor ( id, 護甲值, CsArmorType:armortype )」 護甲值:1護甲 - 999護甲 以上教學是參考 yesterday00 的回文 http://bbs-mychat.com/reads.php?tid=864101&keyword=%E5%80%96%E5%AD%98%E8%80%85 x1
|
引用 | 編輯
dennis888
2010-07-12 10:09 |
1樓
▲ ▼ |
現在加上補充,如果有人把購買復仇者ge 插件ge 內容改成購買倖存者,要在「set_task(1.0, "set_survivor", id)」這句下面加上「cs_set_user_armor (id, 999, CS_ARMOR_VESTHELM)」
http://bbs-mychat.com/reads.php?tid=791467&keyword=%E5%BE%A9%E4%BB%87%E8%80%85 如果這樣都不明白,就參考下面!!! 「 #include <amxmodx> #include <cstrike> #include <zombieplague> #define PLUGIN "[ZP] Extra Item: tyder" #define VERSION "1.0" #define AUTHOR "fezh" new tyder, name[32] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) tyder = zp_register_extra_item("SurvivorLeaderDNA", 30, ZP_TEAM_HUMAN) } public zp_extra_item_selected(id, itemid) { if (itemid == tyder) { get_user_name(id, name, 31) set_hudmessage(0, 255, 0, -0.05, -0.45, 1, 0.0, 5.0, 1.0, 1.0, -1) show_hudmessage(0, "SurvivorLeaderDetected!!!", name) set_task(1.0, "set_survivor", id) cs_set_user_armor (id, 999, CS_ARMOR_VESTHELM) } } public set_survivor(id) { get_user_name(id, name, 31) server_cmd("amx_show_activity 0") server_cmd("zp_survivor %s", name) server_cmd("amx_show_activity 2") } 」 這個是購買倖存者的插件內容。 x0 |
引用 | 編輯
dennis888
2010-07-12 10:12 |
2樓
▲ ▼ |
漏左呢樣好重要的野
在主插件內修改的護甲值一定要和購買倖存者的插件的護甲值是完全一樣!!!!!! (我唔係灌水!!!) 如果是不一樣,倖存者護甲就是 0 !!!!!!! x0 |
引用 | 編輯
dennis888
2010-07-19 07:30 |
5樓
▲ ▼ |
如果發現有error ,把「cs_set_user_armor ( id, 護甲值, CsArmorType:armortype )」改成
「cs_set_user_armor ( id, 護甲值, CS_ARMOR_VESTHELM) )」(因小弟complie過時發現error!!) 抱歉現在才說,唔好打我 ... x0 |
引用 | 編輯
Rubbish-Nec
2010-07-19 09:40 |
6樓
▲ ▼ |
下面是引用 dennis888 於 2010-07-19 07:30 發表的 : 看來被我那篇誤導了… 設定護甲可以用<fakemeta>的(雖然好像每個插件也一定會用到……) 複製程式 pev(id, pev_armorvalue) //取得的護甲值 set_pev(id, pev_armorvalue, 護甲值) //設定護甲值 x0 |