ZP4.3 倖存者ge 問題

Home Home
引用 | 編輯 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
引用 | 編輯 我愛如花
2010-07-12 12:53
3樓
  
樓主好像是錯區 這裡是教學區 表情

獻花 x0
引用 | 編輯 tw2twtw
2010-07-17 20:10
4樓
  
下面是引用 我愛如花 於 2010-07-12 12:53 發表的 : 到引言文
樓主好像是錯區 這裡是教學區 表情

你可能沒看完全部......他的教學是修改倖存者的BUG.......

獻花 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 發表的 : 到引言文
如果發現有error ,把「cs_set_user_armor ( id, 護甲值, CsArmorType:armortype )」改成
「cs_set_user_armor ( id, 護甲值, CS_ARMOR_VESTHELM) )」(因小弟complie過時發現error!!)
抱歉現在才說,唔好打我 表情 ...

看來被我那篇誤導了…表情

設定護甲可以用<fakemeta>的(雖然好像每個插件也一定會用到……)

複製程式
pev(id, pev_armorvalue) //取得的護甲值

set_pev(id, pev_armorvalue, 護甲值) //設定護甲值


獻花 x0
引用 | 編輯 HsK
2010-07-19 09:56
7樓
  
一個很直接的加護甲-,-

但有些人的zp設了無視護甲
-,-

獻花 x0