OP 显示
今天我偶尔进一个人的F 。这个显示VIP的地方既然会显示OP
不知道用message函数 可以写这个插件不。 谁有这个插件就发给我们分享下啊! 这里显示OP 这2个字应该怎么改啊! 求同
希望有此插件的朋友分享一下啊 本帖最后由 kk阿朗 于 2010-7-13 20:28 编辑
因为我也是比较好学的哈!
所以我上官方问了一下!!
核心的东西好像找到了,所以简单写了一个!
不过如果玩家是TE而且有BOMB的话,就要再加判断了!!这里我没写!
你们自己去完善吧!!
#include <amxmodx>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
#define ADMIN_VIP ADMIN_IMMUNITY
new g_MsgIdScoreAttrib
enum
{
PlayerID = 1,
Flags,
}
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
static mapname
get_mapname(mapname, charsmax(mapname))
if (!equal(mapname, "es_"))
{
g_MsgIdScoreAttrib = get_user_msgid("ScoreAttrib")
register_message(g_MsgIdScoreAttrib, "Hook_ScoreAttrib")
}
}
public Hook_ScoreAttrib(Msg_id, Msg_dest, Msg_ent)
{
new id = get_msg_arg_int(PlayerID)
if (get_user_flags(id) & ADMIN_VIP)
{
set_msg_arg_int(Flags, ARG_BYTE, (1<<2))
}
} 本帖最后由 kk阿朗 于 2010-7-13 20:32 编辑
还有!这个只能有四种显示情况,没有你说的可以显示OP这样子的!
详情请看这里http://wiki.amxmodx.org/Half-Life_1_Game_Events#ScoreAttrib
edited:
一种是什么也没有
一种是死亡
一种是带C4的
最后一种就是楼主说的VIP 我真的在一个1.5的服务器上看到过! 6# cs9527
我没说过你说的是假的!看清楚我上面说的!
我自己测试了一下,是可以的,但是是在1.6,1.5我没测试!!
还有就是我再强调一点,还有几个条件需要检查的,我这里没有,只是直接写出你要的那种效果!!
看我的图片! LZ要的应该是这个 很早以前收藏的送给你 做T的时候自己看不见自己后面显示VIP 不过别人可以看见
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN_NAME "OP"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "HotBadmaN"
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
register_event("ResetHUD", "resetModel", "b")
}
public resetModel(id)
{
if(!is_user_connected(id))
return PLUGIN_CONTINUE
new CsTeams:userTeam = cs_get_user_team(id)
new flags = get_user_flags(id)
if (flags & ADMIN_ADMIN)
{
/* if (userTeam == CS_TEAM_T)
{
cs_set_user_model(id, "hostage")
}
else if(userTeam == CS_TEAM_CT)
{
cs_set_user_model(id, "vip")
}*/
cs_set_user_model(id, "vip")
}
else
{
cs_reset_user_model(id)
}
return PLUGIN_CONTINUE
} 这个问题等楼下的来解答,顶