janly 发表于 2004-7-17 10:16:50

不会把源文件怎么编译?
郁闷........

lu0007 发表于 2004-7-17 16:13:04

#include <amxmodx>
#include <amxmisc>
#include <csstats>


new g_Buffer
new g_fileToSavehtm

public plugin_init() {

register_plugin("CS Stats-html","0.16","Kindzhon.126.com")
register_cvar("amx_csstatshtm","addons/amxx/custom/csstats")
set_task(60.0,"htm",0,"",0,"b")
}

public htm() {
newmmins
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, stats, body, name
new state
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,2047-pos,"<body><style type=^"text/css^">")
pos += copy(g_Buffer,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,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){
if (equal(state,"one")) copy(state,3,"two")
    else copy(state,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>",state,a+1,name,stats,stats,stats,stats,stats)
    write_file(filename,g_Buffer)
/*client_print(0,print_chat,"rank %d ", a)
*/
}
new ctime
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)

}

janly 发表于 2004-7-17 17:05:22

不会编译!!! :10:
是不是把这段代码拷过去,另存一个什么文件格式的文件!
然后用sc来编译,再把sma转成amxx?

金闪闪 发表于 2004-7-18 09:37:54

哈哈,还是有人把sma贴上来了。

其实大家一定奇怪为何昵称无法对齐。我的解决方法就是用table来控制。

大家看看我的sma(节选)。 :21:

loginnow 发表于 2004-7-18 19:27:56

register_concmd("amx_htm",ADMIN_CHAT,"cmdHtm","- run amx_htm create htm. ")

public cmdHtm()
{
get_cvar_string("amx_csstatshtm",g_fileToSavehtm,63)
format(g_fileToSavehtm, 63, "%s.htm",g_fileToSavehtm)
writehtm(g_fileToSavehtm)
return PLUGIN_CONTINUE
}


就可以实现 只有有ADMIN_CHAT权限的玩家 或者服务器管理员 才能用amx_htm生成指定的htm文件,
欢迎大家讨论!!!

非常感谢kindzhon

kindzhon 发表于 2004-7-18 23:33:06

这个我早就知道做法,只是觉得没有用。呵呵。

贴就贴吧,其实在我没同意时这么贴是不太好的。

反正大家喜欢用就行了,之前我已经把我从哪改造的代码贴给大家看了。

就是stats.sma中gettop15()。

其实金闪闪你把我和我的论坛忘了,你早就注册过了。

呵呵,还记得CIRC不?

---------------------------------

另外我早已经把这个插件贴到amxx的插件论坛里去了,

我想中国的编程好手绝对不少,为什么不去给我国争争光呢?呵呵。

有兴趣的朋友请看看这里,顺便支持一下我。。谢谢。。

http://www.amxmodx.org/forums/viewtopic.php?t=4211

amxx的论坛做的很好,你上传.sma,贴子发上去之后自动会帮你转换成.amx。

金闪闪 发表于 2004-7-18 23:49:03

Post by kindzhon
这个我早就知道做法,只是觉得没有用。呵呵。

贴就贴吧,其实在我没同意时这么贴是不太好的。

反正大家喜欢用就行了,之前我已经把我从哪改造的代码贴给大家看了。

就是stats.sma中gettop15()。

其实金闪闪你把我和我的论坛忘了,你早就注册过了。

呵呵,还记得CIRC不?


另外我早已经把这个插件贴到amxx的插件论坛里去了,

我想中国的编程好手绝对不少,为什么不去给我国争争光呢?呵呵。

有兴趣的朋友请看看这里,顺便支持一下我。。谢谢。。

http://www.amxmodx.org/forums/viewtopic.php?t=4211

amxx的论坛做的很好,你上传.sma,贴子发上去之后自动会帮你转换成.amx。
我记得好像是在csirc的留言簿上签名了。 :26:

你搞的CSIRC还真的不错。
不过不知道为何?有人说可以通过它得到OP密码。具体的也忘了是谁说的。 :43:

kindzhon 发表于 2004-7-19 00:18:26

你错了,CIRC是仙剑编的,是我一个朋友。

我是最早把CIRC推荐到这儿的。呵呵。

金闪闪 发表于 2004-7-19 13:17:34

我知道,我还以为你有参与编程呢;):tongue:
页: 1 [2]
查看完整版本: [原创源代码]每整点将amxX的排行榜转换成中文htm文件源代码发布。