下面是引用 a97444039 于 2010-09-23 18:58 发表的 说话颜色问题:
我想问怎样才能改说话时的颜色??CT蓝色,T红色~~
是不是改一些档案就可以??
还是要用插件??
要用插件吧…
写法大略如下:
复制程式
static i, team_id, team_name[16]
i = 0; team_id = id; get_user_team(id, team_name, charsmax(team_name))
/*以下三行只能不选或择其一而已…若是选了两者以上则以最后执行的为主…*/
//for (i=1;i<=get_playersnum();i++) if (equali(team_name,"TERRORIST")) {team_id=id;break;} /*让^x03显示为红色*/
//for (i=1;i<=get_playersnum();i++) if (equali(team_name,"CT")) {team_id=id;break;} /*让^x03显示为蓝色*/
//team_id = 33 /*让^x03显示为灰色*/
/*以上三个都不选则是显示本身的队伍颜色*/
message_begin(MSG_ONE, get_user_msgid("SayText"), _, id)
write_byte(team_id)
write_string("^x01原本颜色^x03队伍颜色^x04绿色")
message_end()
想让「^x03」显示指定的颜色的话…就把三行其中一行前面的「//」删掉即可…
虽然写法逻辑莫名奇妙…不过效果有正确执行…逻辑错误就无视吧…