找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 777|回复: 5

niwbie请进,谢谢!!

[复制链接]

该用户从未签到

发表于 2008-12-14 10:55:26 | 显示全部楼层 |阅读模式
top100插件修改后的代码,整点生成htm文件,我想让他像top15一样,直接显示你看可以吗,
还有个问题中文名全部显示为乱码,大姐,深入研究一下谢谢!!!
#include <amxmodx>
#include <amxmisc>
#include <csx>
new g_Buffer[2048]
new g_fileToSavehtm[64]
public plugin_init()
{
        register_plugin("CS Stats-html", "0.16", "Kindzhon.126.com")
        new szConfig[64]
        get_configsdir(szConfig, 63)
        add(szConfig, 63, "/csstats")
        register_cvar("amx_csstatshtm", szConfig)
        set_task(60.0, "htm", _, _, _, "b")
}
public htm()
{
        new        mmins[6]
        get_time("%M",mmins,5)
        new mins = str_to_num(mmins)
        get_cvar_string("amx_csstatshtm",g_fileToSavehtm,63)
        format(g_fileToSavehtm, 63, "%s.htm",g_fileToSavehtm)
        if (mins == 0) writehtm(g_fileToSavehtm)
        return PLUGIN_CONTINUE
}

writehtm(filename[])
{
        new pos
        new stats[8]
        new body[8]
        new name[32]
        new states[4]
        if(file_exists(filename))
                delete_file(filename)
        pos = copy(g_Buffer,2047,"<html><head><body><table><tr><td bgcolor=#0000FF align=center>排行榜</td></tr></table></body>")
        pos += copy(g_Buffer[pos],2047-pos,"<body><style type=^"text/css^">")
        pos += copy(g_Buffer[pos],2047-pos,"body{font-family:Arial,sans-serif;font-size:12px;color:#FFCC99;background-color:#000000;margin-left:8px;margin-top:3px}.header{background-color:#9C0000;}.one{background-color:#310000;}.two{background-color:#630000;}")
        pos += copy(g_Buffer[pos],2047-pos,"</style></head><body><table><tr class=^"header^"><td>名次</td><td>名字</td><td>杀敌</td><td>死亡</td><td>命中</td><td>开枪</td><td>爆头</td></tr>")
        write_file(filename,g_Buffer)
        new imax = get_statsnum()
        for(new a = 0; a < imax; ++a)
        {
                copy(states, 3, "one")
                if (equal(states,"one"))
                        copy(states,3,"two")
                else
                    copy(states,3,"one")
                get_stats(a, stats, body, name, 31)
                format(g_Buffer,2047,"<tr class=^"%s^"><td>%d.</td><td>%s</td><td>%d</td><td>%d</td><td>%d</td><td>%d</td><td>%d</td></tr>",states,a+1,name,stats[0],stats[1],stats[5],stats[4],stats[2])
                write_file(filename,g_Buffer)
                //client_print(0,print_chat,"rank %d ", a)
        }
        new ctime[64]
        get_time("%Y年%m月%d日- %H:%M:%S",ctime,63)  
        format(g_Buffer, 2047, "</table><body><table><tr><td bgcolor=#00007F align=center>本次更新时间为: %s</td></tr></table></body></body></html>", ctime)
        write_file(filename,g_Buffer)
}

该用户从未签到

发表于 2008-12-14 11:34:21 | 显示全部楼层
对这个一无所知

该用户从未签到

 楼主| 发表于 2008-12-14 12:46:24 | 显示全部楼层
qq号告诉我,谢谢

该用户从未签到

发表于 2008-12-14 12:58:01 | 显示全部楼层
674811852

该用户从未签到

发表于 2008-12-14 14:15:39 | 显示全部楼层
LZ,虽然你求学上进~~
但也不该这么“优秀”吧
几乎天天看得到你在论坛发帖子找newbie

该用户从未签到

 楼主| 发表于 2008-12-14 14:25:46 | 显示全部楼层
niwbie都没说啥,你们怎么这样啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表