已有client_print,怎么添加设置hudmessage
现在已有的插件可以现实在CHAT的位置 想添加一个HUD显示 怎么添加如果能写个帖子说明使用方法 可以方便大家修改插件
代码如下(注: HUD只显示在自己队友这1方,对方看不到)
public CheckMoney(id){
new Players[32], Name[50], Num, Team;
Team = get_user_team( id );
get_players( Players, Num, "a" )
for ( new i = 0; i < Num; i++ ){
if( get_user_team( Players[i]) == Team ){
get_user_name( Players[i], Name, 49 );
client_print( id, print_chat, "%s - %i", Name, cs_get_user_money( Players[i] ) );
}
}
}
回复: 已有client_print,怎么添加设置hudmessage
改这样试下,public CheckMoney(id){
new Players, Name, Num, Team,hudmsg
Team = get_user_team( id );
get_players( Players, Num, "a" )
for ( new i = 0; i < Num; i++ ){
if( get_user_team( Players) == Team ){
get_user_name( Players, Name, 49 );
client_print( id, print_chat, "%s - %i", Name, cs_get_user_money( Players ) );
format(hudmsg,127,"%s 队友%s共有金钱%d^n",hudmsg,Name,cs_get_user_money(Players))
}
}
for(new j=0;j<Num;j++)
{
if( get_user_team( Players) == Team )
{
set_hudmessage(42, 127, 255, 0.01, 0.3, 2, 3.0, 4.0, 0.1, 0.2, 9)
show_hudmessage(Players,hudmsg)
}
}
}
回复: 已有client_print,怎么添加设置hudmessage
楼上正解.其实以set_hudmessage的形式来显示信息的话还有个好处,就是不仅可以设置字体的颜色和大小,而且还可以任意设置信息显示的位置和显示时间.回复: 已有client_print,怎么添加设置hudmessage
编译的时候错误:L~~~这东西到底怎么弄啊~烦死了~
想学又学不会 有是代码有是鸟语
回复: 已有client_print,怎么添加设置hudmessage
把代码改称这样试一下:public CheckMoney(id){
new Players, Name, Num, Team;
Team = get_user_team( id );
get_players( Players, Num, "a" )
for ( new i = 0; i < Num; i++ ){
if( get_user_team( Players) == Team ){
get_user_name( Players, Name, 49 );
set_hudmessage(255, 255, 255, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
show_hudmessage ( id, "%s - %i", Name, cs_get_user_money( Players ) );
}
}
}
回复: 已有client_print,怎么添加设置hudmessage
#5我试了1下 ,可以了 不过游戏中只显示1个人的钱 本来可以显示其他人的回复: 已有client_print,怎么添加设置hudmessage
还是把原代码发上来吧,这样断章取义地修改,还真的是无从下手啊.既然没有定义"cs_get_user_money"这个常量,那么你就试一下在"get_user_name( Players, Name, 49 );"这句代码后面再添加下面的代码:
cs_set_user_money( player, cs_get_user_money(i) )
回复: 已有client_print,怎么添加设置hudmessage
呵呵 对哦 要联系上下文这个插件可以在CHAT位置显示自己方人的金钱数 而对方看不到
现在我想要的效果是 用HUD显示在左下方 对方看不到
而原来的CHAT则不要(就是client_print)
这东西太复杂了 想学也学不会 谁可以帮我改1下 最好能编译好 不慎感激
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "Team Money"
#define VERSION "1.0"
#define AUTHOR "Dylan Johnston"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say_team /money","CheckMoney");
}
public CheckMoney(id){
new Players[32], Name[50], Num, Team;
Team = get_user_team( id );
get_players( Players, Num, "a" )
for ( new i = 0; i < Num; i++ ){
if( get_user_team( Players[i]) == Team ){
get_user_name( Players[i], Name, 49 );
client_print( id, print_chat, "%s - %i", Name, cs_get_user_money( Players[i] ) );
}
}
}
回复: 已有client_print,怎么添加设置hudmessage
把for(new j=0;j<num;j++)中的num必成Num就行了,我一下疏忽了</SPAN>回复: 已有client_print,怎么添加设置hudmessage
#9 没用哦 ````
页:
[1]
2