搜索
查看: 4907|回复: 18

不怕丑,俺再问:谁能抽空做个打中队友两枪就处死他的惩罚插件,让CS更象战场..

[复制链接]
发表于 2007-12-23 15:30:35 | 显示全部楼层 |阅读模式 来自 中国–广西–百色–右江区
谁能抽空做个打中队友两枪就处死他并提示"你因伤害队友被军事法庭处死!"的惩罚插件,让CS打开队友伤害后更象战场..先谢了...
发表于 2007-12-26 16:33:19 | 显示全部楼层 来自 中国–天津–天津

回复: 不怕丑,俺再问:谁能抽空做个打中队友两枪就处死他的惩罚插件,让CS更象战场..

我也需要这种插件
帮顶
回复

使用道具 举报

发表于 2007-12-26 19:14:20 | 显示全部楼层 来自 中国–广东–惠州–惠城区

回复: 不怕丑,俺再问:谁能抽空做个打中队友两枪就处死他的惩罚插件,让CS更象战场..

[php]
#include <amxmodx>
#include <amxmisc>
#include <csx>
#define PLUGIN_NAME "New Plug-In"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "zwfgdlc"
new tk[33]
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);

//在此处添加您的代码...
}
public client_damage(attacker, victim, damage, wpnindex, hitplace, TA)
{
if(TA)
++tk[attacker]

if(tk[attacker]>=2)
{
  user_kill(attacker)
  set_hudmessage(85, 212, 255, -1.0, -1.0, 2, 1.0, 4.0, 0.1, 0.2, 9)
  show_hudmessage(attacker, "你因伤害队友,被处死")
}

}
[/php]
没试过,自己测试下吧.
回复

使用道具 举报

 楼主| 发表于 2007-12-26 20:53:29 | 显示全部楼层 来自 中国–广西–百色–右江区

回复: 不怕丑,俺再问:谁能抽空做个打中队友两枪就处死他的惩罚插件,让CS更象战场..

Post by zwfgdlc
[php]
#include <amxmodx>
#include <amxmisc>
#include <csx>
#define PLUGIN_NAME "New Plug-In"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "zwfgdlc"
new tk[33]
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);

//在此处添加您的代码...
}
public client_damage(attacker, victim, damage, wpnindex, hitplace, TA)
{
if(TA)
++tk[attacker]

if(tk[attacker]>=2)
{
  user_kill(attacker)
  set_hudmessage(85, 212, 255, -1.0, -1.0, 2, 1.0, 4.0, 0.1, 0.2, 9)
  show_hudmessage(attacker, "你因伤害队友,被处死")
}

}
[/php]
没试过,自己测试下吧.
很感谢.....很感谢....
不好意思,有一点也怪我没说清楚......就是请版主再帮忙加上刀割中队友两次也处死行吗?
或是里面已包含了..
回复

使用道具 举报

 楼主| 发表于 2007-12-27 08:52:46 | 显示全部楼层 来自 中国–广西–百色

回复: 不怕丑,俺再问:谁能抽空做个打中队友两枪就处死他的惩罚插件,让CS更象战场..

经过测试很好,反应很快,多谢版主........希望大家一起用,因为战场不象现在的CS呈个人英雄...再次感谢版主!
回复

使用道具 举报

发表于 2007-12-27 12:14:54 | 显示全部楼层 来自 中国–福建–漳州

回复: 不怕丑,俺再问:谁能抽空做个打中队友两枪就处死他的惩罚插件,让CS更象战场..

问题还很多:
一是处死之后不重置标志?那打中两枪队友,就没机会了,后面只要一打中,立即被处死。解决办法是在 user_kill(attacker) 之后要加上 tk[attacker]=0
二是新进玩家会使用了原来index相同的数据,这样一来,新进的玩家有可能只要打中队友一枪就会被处死。解决办法是加上:
public client_connected(id)
{
tk[attacker]=0
}
回复

使用道具 举报

发表于 2007-12-27 15:41:38 | 显示全部楼层 来自 中国–广东–惠州

回复: 不怕丑,俺再问:谁能抽空做个打中队友两枪就处死他的惩罚插件,让CS更象战场..

Post by Rulzy
问题还很多:
一是处死之后不重置标志?那打中两枪队友,就没机会了,后面只要一打中,立即被处死。解决办法是在 user_kill(attacker) 之后要加上 tk[attacker]=0
二是新进玩家会使用了原来index相同的数据,这样一来,新进的玩家有可能只要打中队友一枪就会被处死。解决办法是加上:
public client_connected(id)
{
tk[attacker]=0
}
呵呵,的确如Rulzy版主所说,忘记了重置标记,跟新玩家进入后初始化标志,谢谢Rulzy版主提醒.
[php]

#include <amxmodx>
#include <amxmisc>
#include <csx>
#define PLUGIN_NAME "New Plug-In"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "zwfgdlc"
new tk[33]
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);

//在此处添加您的代码...
}
public client_damage(attacker, victim, damage, wpnindex, hitplace, TA)
{
if(TA)
++tk[attacker]

if(tk[attacker]>=2)
{
user_kill(attacker)
tk[attacker]=0
set_hudmessage(85, 212, 255, -1.0, -1.0, 2, 1.0, 4.0, 0.1, 0.2, 9)
show_hudmessage(attacker, "你因伤害队友,被处死")
}

}
public client_connected(id)
{
tk[attacker]=0
}
[/php]
回复

使用道具 举报

 楼主| 发表于 2007-12-27 17:27:48 | 显示全部楼层 来自 中国–广西–南宁

回复: 不怕丑,俺再问:谁能抽空做个打中队友两枪就处死他的惩罚插件,让CS更象战场..

两位大版主.......好像出现个未定义attacker和表达方式不起作用...能否帮忙重看看一下....谢谢!
回复

使用道具 举报

发表于 2007-12-27 17:31:38 | 显示全部楼层 来自 中国–福建–漳州

回复: 不怕丑,俺再问:谁能抽空做个打中队友两枪就处死他的惩罚插件,让CS更象战场..

最后那个
tk[attacker]=0

改成

tk[id]=0

失误……


回复

使用道具 举报

 楼主| 发表于 2007-12-27 17:53:01 | 显示全部楼层 来自 中国–广西–百色–那坡县

回复: 不怕丑,俺再问:谁能抽空做个打中队友两枪就处死他的惩罚插件,让CS更象战场..

Post by Rulzy
最后那个
tk[attacker]=0

改成

tk[id]=0

失误……


编译好了.....谢谢版主.....我去试试.....
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表