如何用分辨出拆除C4那个CT?
我打算写一个插件,让CT拆除C4后可以获得奖励。插件中使用了C4被拆除的事件
public bomb_defused(id)
{
代码
}
在代码部分,我可以通过循环和条件语句找出所有存活的CT并分别给予奖励。
但是我想给拆除C4那个CT更多的奖励,怎样才能把他从其他CT中区分出来?
如果我用了
public bomb_defused(dufuser)
{
代码
}
就可以直接对此人进行操作,但这样后面就不能再用一次bomb_defused了。
另外,我的插件在游戏中好像一点作用都没有,是什么原因?
我是新学的,请老手多多指教!谢谢!
回复: 如何用分辨出拆除C4那个CT?
唉,没想到你也在想这个问题,我帮你顶一下。回复: 如何用分辨出拆除C4那个CT?
register_logevent("on_DefusedTheBomb",3,"1=triggered", "2=Defused_The_Bomb")public on_DefusedTheBomb()
{
new sArg
new sName
new iUserId, id
read_logargv(0, sArg, 64)
parse_loguser(sArg, sName, 64, iUserId)
id = find_player("k", iUserId)
if (id == 0)
return PLUGIN_CONTINUE
}
回复: 如何用分辨出拆除C4那个CT?
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <csx>
public bomb_defused(defuser)
{
cs_set_user_money(defuser, cs_get_user_money(defuser)+3000);
new maxplayers=get_maxplayers();
for(new i=1;i<=maxplayers;i++)
{
if(!is_user_connected(i)) continue;
if(get_user_team(i)==2 && is_user_alive(i) && i!=defuser)
cs_set_user_money(i, cs_get_user_money(i)+2000);
}
}
页:
[1]