下面是引用 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」顯示指定的顏色的話…就把三行其中一行前面的「//」刪掉即可…
雖然寫法邏輯莫名奇妙…不過效果有正確執行…邏輯錯誤就無視吧…