Cr@zyTreE
发表于 2009-6-16 14:19:08
不错。。。
顶。。。。。。。。。。。。。。。。
Cs.K
发表于 2009-6-17 19:12:15
运行了几天整体感觉不错!就是MYstats.exe有时候很占CPU或者内存资源,内存倒是可以用软件每小时释放一次,占用CPU就必须关闭再打开,楼主能否解决下这个问题?
Cr@zyTreE
发表于 2009-6-17 19:18:31
CPU50%内存95M?这么大?
mwy5ym
发表于 2009-6-17 19:31:07
运行了几天整体感觉不错!就是MYstats.exe有时候很占CPU或者内存资源,内存倒是可以用软件每小时释放一次,占用CPU就必须关闭再打开,楼主能否解决下这个问题?
20348 ...
Cs.K 发表于 2009-6-17 19:12 http://www.dt-club.net/forum/images/common/back.gif
如果数据很多的话,更新玩家排名和得分的时候会很卡。
目前暂时的缓解方法见3.6e压缩包里面,我会尽量尽快解决。
Cs.K
发表于 2009-6-17 19:57:55
辛苦楼主了,我再测试看下,希望早日楼主改成用MYSQL数据库的,32人的混战服务器相信很多人1-3个月才刷新排行数据的,也有好几个混战服务器的ACCESS肯定受不了我才用了2-3天数据就已经18MB了。
Cs.K
发表于 2009-6-17 20:04:05
期待加入!!!!:victory:
eason39 发表于 2009-6-15 03:20 http://www.dt-club.net/forum/images/common/back.gif
建议用这个第一视角HUD 显示玩家详细信息/////////////////////////////
#include <amxmodx>
#include <GetIP>
#include <csstats>
#define PLUGIN "csmodip"
#define VERSION "1.1"
#define AUTHOR "Cr@zyTreE"
new Show_Player
new g_msgid
new g_SpecMode
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
//register_event("TextMsg","team_join","a","2!UNASSIGNED")
register_event("TextMsg","team_join","a","1=1","2&Game_join_te","2&Game_join_ct")
register_event( "StatusValue", "DisplayInfo", "bd", "1=2");
register_event( "TextMsg", "SetSpecMode", "bd", "2&ec_Mod");
g_msgid = get_user_msgid("SayText");
}
public client_putinserver(id)
{
ShowIP(id)
}
public ShowIP(id)
{
if ( !is_user_connected(id))
return PLUGIN_HANDLED
new playerip
get_user_ip(id, playerip, 16, 1)
csmod_ip(playerip,Show_Player,255)
return PLUGIN_CONTINUE
}
public team_join()
{
new UserID
read_data(3,UserID,31)
new id = get_user_index(UserID)
if ( !is_user_connected(id))
return PLUGIN_CONTINUE
set_task(5.0,"ShowMessage",id)
return PLUGIN_CONTINUE
}
public SetSpecMode(id){
new arg;
read_data( 2, arg, 11);
g_SpecMode = ( arg == '4' );
}
public ShowMessage(id)
{
if ( !is_user_connected(id))
return PLUGIN_CONTINUE
new name,message
get_user_name(id,name,31)
format(message, 255, "^x01欢迎^x03 %s ^x01来自:^x04 %s^n",name, Show_Player)
message_begin(MSG_ALL,g_msgid)
write_byte(id)
write_string(message)
message_end()
return PLUGIN_CONTINUE
}
public DisplayInfo(id){
if ( is_user_connected(id)&&g_SpecMode){
new player = read_data(2);
if ( is_user_connected( player)){
//new szName;
//get_user_name( player, szName, 31);
new szIP
get_user_ip( player, szIP, 16, 1);
//new szSignature, HasSignature;
//HasSignature = dt_getsign( szName, szSignature, 95);
new izStats, izBody;
new iRankPos = get_user_stats( player, izStats, izBody )
new szMessage
format(szMessage,255,"排名[第%d名] IP[%s]^n来自[%s]",iRankPos,szIP,Show_Player);
set_hudmessage( 50,150,255,-1.0, 0.83, 0, 0.0, 3.0, 0.0, 0.0, 3)
show_hudmessage( id, szMessage);
}
}
}
261869247
发表于 2009-6-17 20:41:21
建议用这个第一视角HUD 显示玩家详细信息/////////////////////////////
#include
#include
#include
#define PLUGIN "csmodip"
#define VERSION "1.1"
#define AUTHOR "Cr@zyTreE"
new Show_Player ...
Cs.K 发表于 2009-6-17 20:04 http://www.dt-club.net/forum/images/common/back.gif
我都不知道CSK 什么 时候帮我挂了论坛链接 太谢谢了
我是寡妇村的
大家一起发展
eason39
发表于 2009-6-17 23:03:09
CS.k
建议用这个第一视角HUD 显示玩家详细信息/////////////////////////////
这个代码好象不能读取mystats的数据吧?比如军衔等等
zhuangxl
发表于 2009-6-17 23:20:34
有时候CPU吃的很多 但是是短暂的
Cs.K
发表于 2009-6-18 00:49:11
CS.k
建议用这个第一视角HUD 显示玩家详细信息/////////////////////////////
这个代码好象不能读取mystats的数据吧?比如军衔等等
eason39 发表于 2009-6-17 23:03 http://www.dt-club.net/forum/images/common/back.gif
当然不能读取,要必须修改才行,我只是给楼主提供个类似的显示样式。