[ZP]仿CSO感染最后人类 & 最后一只僵尸不击中头部死亡不完毕回合

Home Home
<< 1 2 >>
跳页: (共 2 页)
引用 | 编辑 fouury
2011-08-18 05:50
楼主
推文 x6
对不起!您没有登入,请先登入论坛


献花 x2
引用 | 编辑 绿茶三头犬
2011-08-18 13:12
1楼
  
ABC大的四合一插件是 ?

献花 x0
引用 | 编辑 HiNess
2011-08-18 13:20
2楼
  
我之前也是用这个方法,但是有很多bug~
已转用fakebot 表情

献花 x0
引用 | 编辑 fouury
2011-08-18 13:31
4楼
  
下面是引用 HiNess 于 2011-08-18 13:20 发表的 : 到引言文
我之前也是用这个方法,但是有很多bug~
已转用fakebot 表情

很多bug??

能请说明一下吗??.. 

因为我是用模块执行伺服器指令sv_norondend回合不结束

时间到除外啰.

除了一些分数的问题等等之外应该就...0.0

献花 x0
引用 | 编辑 HiNess
2011-08-18 17:38
5楼
  
总之fakebot的用途比较广
但坏处就是占了一个玩家数 表情

献花 x0
引用 | 编辑 fouury
2011-08-18 21:30
6楼
  
恩....确实比较方便呢^^

献花 x0
引用 | 编辑 qma
2011-08-19 11:00
7楼
  
我靠 高手啊 膜拜

献花 x0
引用 | 编辑 9889899
2011-08-19 12:56
8楼
  
sv_restart 1 = =
这样不就没完没了了....
不过这教学对我帮助极大....

献花 x1
引用 | 编辑 fouury
2011-08-19 13:51
9楼
  
下面是引用 9889899 于 2011-08-19 12:56 发表的 : 到引言文
sv_restart 1 = =
这样不就没完没了了....
不过这教学对我帮助极大....

请仔细看文章...

我再强制结束回合后...开局会将玩家的死亡以及分数加回去....

zp的回合也能照常运作^^

在极大的缺点是如要用在一般需要自己写teamscore上的回合计数^^

献花 x0
引用 | 编辑 husano896
2011-08-19 14:00
10楼
  
免用noroundend, fakebot的方法:)



方法很简单 下面回覆有人要我就贴~

献花 x0
引用 | 编辑 小XC
2011-08-19 14:17
11楼
  
免用fakebot&noround的方法是什么
好想知道   表情

献花 x0
引用 | 编辑 绿茶三头犬
2011-08-19 15:55
12楼
  
下面是引用 小XC 于 2011-08-19 14:17 发表的 : 到引言文
免用fakebot&noround的方法是什么
好想知道   表情

我也想知道呢......
不用 NoRoundEnd 还有怎么方法呢?
期待......

献花 x0
引用 | 编辑 fouury
2011-08-19 17:30
13楼
  
我也不知怎作FAKEBOT   0.0   <-------后来发现讲这句话好像有点不负责任.

听andyt大说过是在适当时机杀死假bot.

其实就好像场上有两个正常的bot.   感染一只之后.   剩余的一只将他杀掉.

就完成了回合结束的条件啰^^

但假BOT应该只是一个信息吧.

不过我偏偏不会写假BOT0.0""   
终究只有如此神烂技术表情

那最后这篇就当作给没看过的人小小的见识吧0.0

献花 x0
引用 | 编辑 HsK
2011-08-19 18:16
14楼
  
的确, 和a78的方法一样..
加抽!!赞!

献花 x1
引用 | 编辑 T.o.n..y
2011-08-19 20:19
15楼
  
怎改的!!教一下!!大大!小弟想研究看看

献花 x0
引用 | 编辑 a7811311622
2011-08-19 23:38
16楼
  
下面是引用 husano896 于 2011-08-19 14:00 发表的 : 到引言文
免用noroundend, fakebot的方法:)



方法很简单 下面回覆有人要我就贴~

虽然我应该用不到…不过特别的写法总是会想知道呢…
这就是所谓的求知欲吗?
下面是引用 HsK 于 2011-08-19 18:16 发表的 : 到引言文
的确, 和a78的方法一样..
加抽!!赞!

重点部份一样…但是修正杀人数和死亡数而演变出来的写法…
总觉得这篇的教学好像多了些就是…

献花 x0
引用 | 编辑 HsK
2011-08-20 00:40
17楼
  
下面是引用 a7811311622 于 2011-08-19 23:38 发表的 : 到引言文
 
虽然我应该用不到…不过特别的写法总是会想知道呢…
这就是所谓的求知欲吗?

重点部份一样…但是修正杀人数和死亡数而演变出来的写法…
总觉得这篇的教学好像多了些就是…

hu896的..
我在HS Mod 中用了一个方法去伪装...
写法是否相等便不知了...


重点部份不正是最重要吗..@@?

献花 x0
引用 | 编辑 HiNess
2011-08-20 01:12
18楼
  
下面是引用 fouury 于 2011-08-19 17:30 发表的 : 到引言文
我也不知怎作FAKEBOT   0.0   <-------后来发现讲这句话好像有点不负责任.

听andyt大说过是在适当时机杀死假bot.

其实就好像场上有两个正常的bot.   感染一只之后.   剩余的一只将他杀掉.

就完成了回合结束的条件啰^^

但假BOT应该只是一个信息吧.

不过我偏偏不会写假BOT0.0""   
终究只有如此神烂技术表情

那最后这篇就当作给没看过的人小小的见识吧0.0

我只用了一个假BOT

我运用了转队

先把DeathMsg BLOCK了

再用ExecuteHam(Ham_Killed杀可恶的假BOT表情

献花 x0
引用 | 编辑 fouury
2011-08-20 03:40
19楼
  
下面是引用 HiNess 于 2011-08-20 01:12 发表的 : 到引言文


我只用了一个假BOT

我运用了转队

先把DeathMsg BLOCK了

再用ExecuteHam(Ham_Killed杀可恶的假BOT表情
我有用过sk大死斗的假bot...但是那时根本看不懂(现在也雾煞煞)

只能靠自己的手慢慢将死斗内容去除只留假bot部分.

不过没经过处理乱用在zp...   有时僵尸是他= =""

有时又是最后一个人类= =""   有时幸存者也是他....   有时复仇者也是他

最后一气之下就把人(bot)与插件丢进资源回收筒回收再利用...省点电脑空间才是紧要办法..

献花 x0
引用 | 编辑 husano896
2011-08-20 06:19
20楼
  
下面是引用 husano896 于 2011-08-19 14:00 发表的 : 到引言文
(吃掉)

先在士气插件的任意地方加入
new const weapon_name[CSW_P90+1][] = { "skull", "p228", "", "scout", "hegrenade", "xm1014", "c4", "mac10",
     "aug", "smokegrenade", "elite", "fiveseven", "ump45", "sg550", "galil", "famas",
     "usp", "glock18", "awp", "mp5navy", "m249", "m3", "m4a1",
     "tmp", "g3sg1", "flashbang", "deagle", "sg552", "ak47", "knife", "p90" }

接着 原本
复制程式
if (hitzone != 1)
{
       if (!has_item2[victim])
       {
              g_time[victim] = 5
              show_respawn_msg(victim)
       }
       else
       {
              set_task(1.0, "respawn_user", victim)
       }
}

的地方 改成

复制程式
if (hitzone != 1)
{
       //修正动作用 不加会有问题噢~
       set_pev(victim,pev_frame,0.0)       
       set_pev(victim,pev_sequence,101)
       set_pev(victim,pev_animtime, get_gametime());
       set_pev(victim,pev_solid,SOLID_NOT)
       set_pev(victim,pev_takedamage,0.0)
       set_pev(victim,pev_maxspeed,0.0)
       fm_strip_user_weapons(victim)       //不加的话武器就喷不出来
       //原插件部分~------------------------
       if (!has_item2[victim])
       {
              g_time[victim] = 5
              show_respawn_msg(victim)
       }
       else
       {
              set_task(1.0, "respawn_user", victim)
       }
       //原插件部分~------------------------

       //因为会挡掉原本的死亡讯息 所以要重新发送
       if (attacker != victim && attacker)
              SendDeathMsg(attacker, victim, weapon_name[use_weapon])
       else
              SendDeathMsg(attacker, victim, "worldspawn")              
       return HAM_SUPERCEDE       //罪魁祸首!!
}

在任意处加入发送死亡讯息的function以及喷光武器的function
复制程式
SendDeathMsg(attacker, victim, const weapon[])
{
       message_begin(MSG_BROADCAST, get_user_msgid("DeathMsg"))
       write_byte(attacker) // killer
       write_byte(victim) // victim
       write_byte(0) // headshot flag
       write_string(weapon) // killer's weapon
       message_end()
}

stock fm_strip_user_weapons(id)
{
       static ent
       ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "player_weaponstrip"))
       if (!pev_valid(ent)) return;
       
       dllfunc(DLLFunc_Spawn, ent)
       dllfunc(DLLFunc_Use, ent, id)
       engfunc(EngFunc_RemoveEntity, ent)
}


噢对了 忘了说 用了之后 非爆头击杀的话 被杀者的Death以及杀人者的Kill不会增加噢~(可以自己找加杀敌数的指令进去)

献花 x1
引用 | 编辑 a7811311622
2011-08-20 13:58
21楼
  
简单说…就是判断伤害…在被杀害的前一刻让目标装死就是了…
实际上根本没打到…让目标做出死亡的动作骗你说我已经死了
然后再装做什么事都没发生让目标重生在重生点…是这样吗?

话说我比较在意这句是怎么了…?||= =
下面是引用 husano896 于 2011-08-20 06:19 发表的 : 到引言文
复制程式
public plugin_natives() 
{ 
       register_native("is_user_alive", "native_user_alive", 1) 
} 
//不加会有什么下场呢~Witch死后会开暴走追杀你噢~

你的CS里到底发生什么事了啊啊啊啊啊~

献花 x0
引用 | 编辑 HsK
2011-08-20 16:52
22楼
  
下面是引用 a7811311622 于 2011-08-20 13:58 发表的 : 到引言文
简单说…就是判断伤害…在被杀害的前一刻让目标装死就是了…
实际上根本没打到…让目标做出死亡的动作骗你说我已经死了
然后再装做什么事都没发生让目标重生在重生点…是这样吗?

话说我比较在意这句是怎么了…?||= =

你的CS里到底发生什么事了啊啊啊啊啊~

和我那hs mod 差不多 xd'..

献花 x0
引用 | 编辑 qma
2011-08-27 16:07
23楼
  
我也想出了个办法 发了文了去看看吧 用 round_terminator.amxx 改的

献花 x0
引用 | 编辑 Toy陈
2011-08-28 13:29
24楼
  
竟然看不到帖子的内容...

献花 x0
引用 | 编辑 i-c0112
2011-08-30 21:17
25楼
  
据我所知 不需用那个判断死亡的新 native 喔
之前无聊做一个没有意义的测试的时候偶然发现 只要把pev_health 设到 <= 0.0
is_user_alive 就会回传 0

所以你不用担心把 Ham_Killed block 后还会被 is_user_alive 判断为 1

还有 不能肯定我的amxmodx1.8.1 是正常的表情

献花 x0
引用 | 编辑 fouury
2011-08-31 00:39
26楼
  
下面是引用 Toy陈 于 2011-08-28 13:29 发表的 : 到引言文
竟然看不到帖子的内容...

那当然~

威望不够当然就看不到限定内容啰~

献花 x0
引用 | 编辑 b0955645932
2011-08-31 02:48
27楼
  
都是神手>_<   好好唷 我真希望有人可交我 表情

献花 x0
引用 | 编辑 a024245339
2011-09-11 13:00
28楼
  
看起来是个大工程呢 表情

献花 x0
引用 | 编辑 =_=
2011-09-11 15:11
29楼
  
越来越像CXS了

献花 x0
<< 1 2 >>
跳页: (共 2 页)