一个小小的统计插件(请大家多指教)
本帖最后由 kk阿朗 于 2009-4-10 22:48 编辑其实我也没什么要说的,我写这个插件,只是为了要验证一下我这一年多来的功夫有没有白费。
虽然说算不上什么好的插件,但是也可以说是我的心血吧,还请各位多多指教!
在这里我还想说,希望大家能多发点源码出来,给我们这些新手学习一下!
本插件修改于2009年04月10日,经过服务器2人以上的测试!在这里为了方便各界人士,所以贴上源码
本人再次重申,此插件源码是我新手一个代码一个代码写出来的,如有看法,请直接与本人联系,请别用其它语言伤人!本人QQ:68004028:#include <amxmodx>
#include <amxmisc>
#include <csstats>
#include <cstrike>
public plugin_init()
{
register_plugin("Status", "1.0", "K.K.Lv");
}
public client_putinserver(id)
{
new param, len
param = id
len = get_user_name(id, param, 31)
set_task(1.0, "displayinfo", 0, "", 0, "b")
set_task(5.0, "enter_msg", 0, param, len + 4)
return PLUGIN_CONTINUE
}
public displayinfo()
{
new cmax = get_maxplayers()
for (new id = 1; id < cmax; id++)
{
new ping, loss
new stats
new body
new name
new ip
new gtime
new gplayers
new playercount
get_players(gplayers, playercount)
new a = get_timeleft()
new timer = get_user_time(id)
new kill = get_user_frags(id)
new death = get_user_deaths(id)
new rank_pos = get_user_stats(id, stats, body)
new players = get_playersnum()
new cmin = timer/60
new csec = timer-cmin*60
get_user_ip(id, ip, 127, 1)
get_user_name(id, name, 31)
get_user_ping(id, ping, loss)
get_time("%H:%M:%S",gtime,127)
set_hudmessage(100, 255, 0, 0.30, 0.02, 0, 0.0, 1.09, 0.0, 0.0, 1)
show_hudmessage(id, "【K.K.Lv】玩家即时信息:")
set_hudmessage(100, 255, 0, 0.50, 0.05, 0, 0.0, 1.09, 0.0, 0.0, 2)
show_hudmessage(id, "在线时间: %d 分 %d 秒^n当前时间: %s^n地图剩余时间: %d 分 %d 秒^n当前玩家: %d / %d^n玩家IP: %s^n", cmin, csec, gtime, a / 60, a % 60, players, cmax, ip)
set_hudmessage(100, 255, 0, 0.18, 0.05, 0, 0.0, 1.09, 0.0, 0.0, 3)
show_hudmessage(id, "玩家ID: %s^n排名: %d^n杀敌: %d / 死亡: %d^n总杀敌数: %d /总死亡数: %d^n延迟: %d", name, rank_pos, kill, death, stats, stats, ping)
}
return 0;
}
public enter_msg(param[])
{
client_print(param, print_chat, "'玩家即时信息'插件由 K.K.Lv 编写!")
}
研究下LZ的心血 还是希望楼主能说明详细点,这样人家有个选择的余地 截图截图 非常好的插件 能加上在服务器玩的总时间吗 安装测试没效果啊 嗯,原创作品 请补充下注明使用环境 给个图和说明啊,你这什么都不说,谁敢下啊,现在是经济危机时期,钱难挣啊........ 本帖最后由 kk阿朗 于 2009-4-5 22:24 编辑
不好意思,本插件有点问题!
谁能帮忙解决一下!
得到的玩家信息有误!
写的时候只是测试单人的,但是第二个人进入 就显示不能数据了!
希望有高手指点!!
问题已解决!! 本帖最后由 kk阿朗 于 2009-4-5 22:20 编辑
特此注明,本插件使的HUD信息频道为:1、2、3!
可能 会跟某些插件有所冲突,请看明后再用,避免与同频道 的插件一起共用!
谢谢支持!!