|
发表于 2007-12-29 20:50:43
|
显示全部楼层
|阅读模式
来自 中国–甘肃–兰州
我在CS1.6里用了这个显示玩家血甲值插件(amx_playername.amxx),但觉得里面相关信息的字体太大了,颜色也不完全一样,并且信息显示的位置也和原始的不太一样.
怎么才能够既可以用"show_hudmessage"的方式显示,又能让信息的字体大小,颜色和位置都和原始的一样呢?如果不行的话,是不是得改用"client_print"的方式显示呢?(参见截图)
[php]/**************************************************
* AMXX Script * *
* Author: Yuri * *
* Version 0.1 * * * * * * * * * * * * * *
* Look at a player and see their name. lolz *
***************************************************/
#include <amxmodx>
#include <amxmisc>
new friend[33]
public set_team(id)
friend[id] = read_data(2)
public hide_status(id){
set_hudmessage(0,0,0,0.0,0.0,0, 0.0, 0.01, 0.0, 0.0, 4)
show_hudmessage(id,"")
}
public show_status(id){
new name[32],pid = read_data(2)
get_user_name(pid,name,31)
new color1 = 0,color2 = 0
if ( get_user_team(pid)==1 )
color1 = 255
else
color2 = 255
if (friend[id] == 1){ /* friend */
set_hudmessage(color1,50,color2,-1.0,0.60,1, 0.01, 3.0, 0.01, 0.01, 4)
show_hudmessage(id,"队友 : %s 生命值 : %d%",name,get_user_health(pid))
}
else {
set_hudmessage(color1,50,color2,-1.0,0.60,1, 0.01, 3.0, 0.01, 0.01, 4)
show_hudmessage(id,"敌人 : %s",name)
}
}
public plugin_init(){
register_plugin("Player Name","0.1","Yuri")
register_event("StatusValue","set_team","be","1=1")
register_event("StatusValue","show_status","be","1=2","2!0")
register_event("StatusValue","hide_status","be","1=1","2=0")
}[/php] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注个册吧
×
|