|
发表于 2006-12-19 18:14:19
|
显示全部楼层
来自 中国–陕西–西安
回复: 严重问题: show_hudmessage使用中文%L服就会挂!
[PHP]
public showwinner(id,level,cid){
if ( !cmd_access(id,level,cid,2) )
return PLUGIN_HANDLED
new cplayer[32]
remove_task(8138469)
new arg1[32]
read_argv(1,arg1,31)
new player = cmd_target(id,arg1,2)
if (!player) return PLUGIN_HANDLED
get_user_name(player,cplayer,31)
set_hudmessage( 255, 255, 255, -1.0, 0.42, 0, 0.0, 20.0, 0.0, 0.5, 4 )
new hud_text[256]
format( hud_text, 255, "%L %s",LANG_SERVER,"HUD_WINNER",cplayer)
show_hudmessage( 0, hud_text )
return PLUGIN_HANDLED
}
[/PHP]
一、不知道你相关变量有没有定义,在这里我都加上了。
二、set_hudmessage 最后一个参数只能是 -1,1,2,3,4 中的一个。
三、在LANG文件里,HUD_WINNER 中不能再有 %s 之类的内容。 |
|