timmy3a
|
分享:
▼
x0
|
[1.6][插件] SMA编写 询问[实体侦测被攻击]
早前 发问过手雷拖尾 大家反应都不错~~
今次有个新的问题 请教大家怎么写----------SMA----------- [ ] = 问:需要的码怎写?[玩家-attacker] :[攻击]: [实体-entity]Set _ [实体无伤害]/不减血/减0血------------------------------PS:不需提供 实体血量写法 有可能写到吗?? 构思来源: gmsentryguns.amxx AS: https://forums.alliedmods.net/show...96478?p=696478队友经常恶意破坏队伍的炮台; 想编写解决此问题的方法----------SMA----------- [ ] = 问:需要的码怎写? 简单点来说: 就是相反的~如何编写 [实体 侦测 打击者是哪个队伍]? 在ham_const 里面有这个似乎可以用; 但我还是不懂写 /** * Description: Usually called whenever an entity takes any kind of damage. * Inflictor is the entity that caused the damage (such as a gun). * Attacker is the entity that tirggered the damage (such as the gun's owner). * Forward params: function(this, idinflictor, idattacker, Float:damage, damagebits); * Return type: Integer. * Execute params: ExecuteHam(Ham_TakeDamage, this, idinflictor, idattacker, Float:damage, damagebits); */ Ham_TakeDamage,
[ 此文章被timmy3a在2014-06-29 10:12重新编辑 ]
|
|
x0
[楼 主]
From:香港特别行政区 | Posted:2014-06-28 22:56 |
|
|
弑血
|
分享:
▲
下面是引用 timmy3a 于 2014-07-10 00:00 发表的 :
炮台的插件 由建立到 破坏 由3大部份组成 1.1 new entbase = create_entity("func_breakable") // func_wall || 可破坏的ENTITY [炮架] 1.2 new ent = create_entity("func_breakable") || 可破坏的ENTITY [炮身] ....... 如果只是想要单纯的破坏同队伤害的效果 先在炮台建立那边新增队伍判断,把炮台设定成同队伍 // set_pev(ent, pev_team, id); ent = 物件, id = 玩家 再来...再伤害那边使用判断, 判断攻击者队伍如果跟受害者队伍, 是一样时就取消伤害... // if (pev(attacker, pev_team) == pev(victim, pev_team)) return HAM_SUPERCEDE; 另外 如果 想对物件造成伤害 直接在 物件创立时..加上 RegisterHamFromEntity(Ham_TakeDamage, ent, "fw_TakeDamage") 然而 fw_TakeDamage 就是..伤害的function...
|
|
x0
[8 楼]
From:台湾中华电信股份有限公司 | Posted:2014-07-14 14:09 |
|
|
|