搜索
查看: 13077|回复: 24

【求助】玩家名字前面加队标

[复制链接]
发表于 2012-5-20 17:55:25 | 显示全部楼层 |阅读模式 来自 中国–江苏–苏州
本帖最后由 lili2009 于 2012-5-22 18:01 编辑

请插件编写高手看下图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2012-6-9 00:27:49 | 显示全部楼层 来自 中国–云南–西双版纳傣族自治州–景洪市
默认队标是[Unregistered]如果玩家也带有这个队标名字进入服务器的话。是不会在执行的,会自动检测是否存在这个队标名字了,建立1个immune_names.txt到amxmodx\configs目录,immune_names.txt是排除不需要设置队标的玩家名字从上到下的写
例子
name1
name2
name3
name4
回复 0 1

使用道具 举报

发表于 2012-5-20 21:23:35 | 显示全部楼层 来自 中国–上海–上海
如何判断加什么样的队标呢?根据权限还是
回复

使用道具 举报

发表于 2012-5-21 01:01:33 | 显示全部楼层 来自 中国–河南–洛阳
看不到啊!太悲剧了!
回复

使用道具 举报

 楼主| 发表于 2012-5-21 02:09:31 | 显示全部楼层 来自 中国–江苏–苏州
可以有权限,但最好普通玩家也可以,挂上队标!hackroad 同志你会为广大cs儿,写这个插件吗?
大家和我同样在期待中.........
回复

使用道具 举报

 楼主| 发表于 2012-5-22 22:58:39 | 显示全部楼层 来自 中国–江苏–苏州
为什么我人伸出援手呢!
回复

使用道具 举报

发表于 2012-5-23 16:02:52 | 显示全部楼层 来自 中国–江苏–苏州
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2012-5-24 00:25:27 | 显示全部楼层 来自 中国–湖南–长沙
貌似 好像 我有一个  但没代码 无用啊
回复

使用道具 举报

发表于 2012-6-3 21:05:23 | 显示全部楼层 来自 中国–广东–广州–番禺区
你自己都表述不清楚,人家问你加什么的队标,什么条件下加
回复

使用道具 举报

 楼主| 发表于 2012-6-3 21:48:13 | 显示全部楼层 来自 中国–江苏–苏州
上一楼的朋友你好,其实,这个插件的源码我有的。就是编辑出有乱码。
回复

使用道具 举报

 楼主| 发表于 2012-6-3 21:52:34 | 显示全部楼层 来自 中国–江苏–苏州
本帖最后由 lili2009 于 2012-6-3 23:39 编辑

请高手看下!哪里出错。



#include <amxmodx>
#include <amxmisc>

#define PLUGIN_NAME "Flag Name"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "zwfgdlc"
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
server_cmd("mp_limitteams 1")
register_event("TeamInfo","join_team","a","2!UNASSIGNED","2!SPECTATOR")
}
public join_team()
{
new id=read_data(1)
new team[16]
read_data(2,team,15)
AddTag(id,team)
}
public AddTag(id,team[])
{
new temp[6],name[32],tag[32]
get_user_info(id,"name",name,31)
copy(temp,5,name)
if(equali(team,"CT"))
{
if(equal(temp,"[CHM]"))
{
return;
}else if(contain(temp,"[MOD]")!=-1){
copy(temp,5,name);
if(equal(temp,"[MOD]"))
format(tag,31,"[CHM] %s",name[6])
}else{
format(tag,31,"[CHM] %s",name)
}
set_user_info(id,"name",tag)
}
if(equali(team,"TERRORIST"))
{
if(equal(temp,"[CHM]"))
{
format(tag,31,"[MOD] %s",name[6])
}else if(contain(temp,"[MOD]")!=-1)
{
copy(temp,5,name)
if(equal(temp,"[MOD]"))
return;
}else{
format(tag,31,"[MOD] %s",name);
}
set_user_info(id,"name",tag)
}
}
public client_infochanged(id)
{
if(!is_user_connected(id))
return PLUGIN_CONTINUE

new oldname[32],newname[32],team[16]
get_user_name(id,oldname,31)
get_user_info(id,"name",newname,31)
if(!equal(oldname,newname))
{
get_user_team(id,team,15);

if(!is_user_alive(id))
{
message_begin(MSG_BROADCAST, get_user_msgid("SayText"))
write_byte(id)
write_string("#Cstrike_Name_Change")
write_string(oldname)
write_string(newname)
message_end()
}
}
AddTag(id,team)
return PLUGIN_CONTINUE
}
回复

使用道具 举报

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

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