史来姆
|
分享:
▲
▼
建议使用这个 复制程式
public client_color(playerid, colorid, const msg[], any:...)
{
static buffer[512]
vformat(buffer, charsmax(buffer), msg, 4)
message_begin(playerid?MSG_ONE:MSG_ALL,get_user_msgid("SayText"),{0,0,0},playerid)
write_byte(colorid)
write_string(buffer)
message_end()
}
用法: 复制程式
new name[32]
get_user_name(id, name, charsmax(name))
client_color(id, id, "^x01你好,我的名字是^x04%s", name)
|
|
x0
[3 楼]
From:香港网上行 | Posted:2011-12-24 13:27 |
|
|
brian233123
|
分享:
▲
▼
下面是引用 JrC 于 2011-12-21 17:18 发表的 : 你写成这样跟我上面写的 结果都是一样 只可以说你这个方法是麻烦 如果每个Function都要使用Client_color 难度你每个Function内都加new system_msg[200]? 这是撰写程式的基本东西, 如果有多执行绪 (AMXX是没有多执行绪的) 例如: 2个人同时用你这个指令, SYSTEM_MSG 照顾谁先? 例如打/TEST 这个指令时会显示出玩家的名字, 2个玩家同时打了, 会有一个人的显示结果被另一个玩家覆盖, 就是A玩家和B玩家同时打了/TEST, A玩家的结果是A玩家的名称, 但B玩家却出现A玩家的名称, 这是因为FORMAT后未执行到CLIENT_COLOR 就被另一个执行绪FORMAT了 如果别人用你这方法写了一个插件放上ALLIEDMODDERS, 结果就是判为UNAPPROVE PLUGIN 因为这是BAD CODING 这里给一个更方便的方法给你们, 下载这个 http://www.mediafire.co...bdhpxb69c 放到scripting/include 内 写插件时顶头加上 #include <colorchat> 使用方法是:ColorChat(id, RED, "^4绿 ^3红或蓝或灰 ^1黄") ID为0就是所有玩家 RED哪个ARGUMENT可改为 BLUE = 蓝 RED = 红 GREY = 灰 TEAM_COLOR = 队伍颜色 NORMAL = 黄 这个当然可以像楼上的方法ColorChat(id, GREEN, "My name is %s", name)
[ 此文章被brian233123在2011-12-25 17:28重新编辑 ]
|
|
x0
[4 楼]
From:APNIC | Posted:2011-12-25 17:18 |
|
|
能天使
|
分享:
▲
▼
复制程式
#include <amxmodx>
public plugin_init()
{
register_plugin("word_cheat", "1.0", "Word_cheat")
register_clcmd("say cheat", "cheat")
}
public cheat(id)
{
new system_msg[200]
format(system_msg, 150, "^x04如果发现作弊者,请使用voteban功能干掉他,亦请告知在场管理员。")
client_color(id, id, system_msg)
}
register_clcmd("say cheater", "cheater")
}
public cheater(id)
{
new system_msg[200]
format(system_msg, 150, "^x04如果发现作弊者,请使用voteban功能干掉他,亦请告知在场管理员。")
client_color(id, id, system_msg)
}
public client_color(playerid, colorid, msg[])
{
message_begin(playerid?MSG_ONE:MSG_ALL,get_user_msgid("SayText"),{0,0,0},playerid)
write_byte(colorid)
write_string(msg)
message_end()
} 哪里错了请问
[ 此文章被能天使在2012-01-24 00:52重新编辑 ]
|
|
x0
[8 楼]
From:香港特别行政区 | Posted:2012-01-24 00:46 |
|
|
|