引用 | 編輯
觀眾甲
2012-10-19 18:27 |
樓主
▼ |
||
x0
我想要的是一把武器掉落後 如何獲取丟武器的玩家,以及該武器實體的id? 本來想寫的是 如果你撿別人掉落的武器殺人 就會執行一段代碼 x0
|
引用 | 編輯
tw2twtw
2012-10-19 19:31 |
1樓
▲ ▼ |
//撿取武器的事件register_event("WeapPickup", "event_weap_pickup", "be")
public event_weap_pickup(id) { //取得武器的id new weapon = read_data(1) //取得武器的擁有者,不過不確定這一段的擁有者是前一位還是目前的id attacker = pev(weapon, pev_owner) } x1 |
引用 | 編輯
op47
2012-10-19 20:10 |
2樓
▲ ▼ |
判定玩家掉下槍械
register_forward(FM_SetModel, "fw_SetModel") public fw_SetModel(entity, model[]) { if(!is_valid_ent(entity)) return FMRES_IGNORED; if(!equal(model, "models/w_m4a1.mdl")) //判定玩家的槍械model return FMRES_IGNORED; static szClassName[33] entity_get_string(entity, EV_SZ_classname, szClassName, charsmax(szClassName)) if(!equal(szClassName, "weaponbox")) return FMRES_IGNORED static iOwner iOwner = entity_get_edict(entity, EV_ENT_owner) XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX return FMRES_IGNORED } entity = 物件 iOwner = id ------------------------------------------------------------------------------------------ x1 |
引用 | 編輯
kokp520
2012-10-19 20:28 |
3樓
▲ ▼ |
撿取武器的事件
register_event public event_weap_pickup(id) 取得武器的id new weapon = read_data(1) 取得武器的擁有者id attacker = pev 判定玩家掉下槍械 register_forward public fw_SetModel 祝你快樂:)) x0 |
引用 | 編輯
觀眾甲
2012-10-19 21:06 |
4樓
▲ ▼ |
下面是引用 kokp520 於 2012-10-19 20:28 發表的 : 你這是在搗亂嗎?= = 給我一堆雜亂無章的代碼... register_event是註冊事件,不是撿取武器事件 public event_weap_pickup(id) <<沒事件指向他,所以沒作用 new weapon = read_data(1) <<沒指定哪個事件,會錯誤 attacker = pev <<pev什麼?= = register_forward是註冊一個forward,後面要配合東西才可用 public fw_SetModel <<沒forward指向他,沒用 x0 |