回复: 请问yanexp,网页查看CS排行及状态+地图背景PHP 能否放在TOP15或启动页中?
Post by yanexp打开StatsX.sma源码
查找 /* get top 15 */处替换为以下内容即可,居我这测试在CS里以WEB显示TOP15数据还是很完整的!
效果图:
http://npower.vicp.net/csgame/cstop15.jpg
/* get top 15 */
getTop15() {
new pos, stats, body, name,state
//#if !defined NO_STEAM
pos = format(g_Buffer,2047,&q...
这个效果的确不错,但是yanexp不知有没有发现,html也无法判断玩家名字后面带"<"符号,如果id后面带有"<"符号,并紧跟一个字母,top15中便显示不出来,恳请yanexp修正.
回复: 请问yanexp,网页查看CS排行及状态+地图背景PHP 能否放在TOP15或启动页中?
Post by et007这个效果的确不错,但是yanexp不知有没有发现,html也无法判断玩家名字后面带"<"符号,如果id后面带有"<"符号,并紧跟一个字母,top15中便显示不出来,恳请yanexp修正.
我之前已经提供了在PHP里修正显示的代码,
其实你们也可以试着自己学来改造它,让它在AMX里也能正常显示
在small里也有replace函数,你们自由发挥吧,成功了就贴上来..
编写插件就从这些小动作做起!
回复: 请问yanexp,网页查看CS排行及状态+地图背景PHP 能否放在TOP15或启动页中?
Post by yanexp我之前已经提供了在PHP里修正显示的代码,
其实你们也可以试着自己学来改造它,让它在AMX里也能正常显示
在small里也有replace函数,你们自由发挥吧,成功了就贴上来..
编写插件就从这些小动作做起!
在这方面,实在很弱
这么好的东东,请高手完善它吧
回复: 请问yanexp,网页查看CS排行及状态+地图背景PHP 能否放在TOP15或启动页中?
Post by et007在这方面,实在很弱
这么好的东东,请高手完善它吧
这个已经完美解决了,请更新你们的TOP15代码!
/* get top 15 */
getTop15() {
new pos, stats, body, name,state
pos = format(g_Buffer,2047,"<style>body{color:#FFCC99;background-color:black;margin-top:5}.one{background-color:#310000}.two{background-color:#630000}td{font-size:14px}</style><center><b><font size=4>广州天河力量网吧CS1.6至尊排行</b><table width=500>")
pos += format(g_Buffer,2047-pos,"%s","<tr bgcolor=#9C0000><td>#<td>昵称<td>杀敌<td>死亡<td>击中<td>开枪<td>爆头</tr>")
new imax = get_statsnum()
if (imax > 15) imax = 15
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)
while( contain ( name, "<" ) != -1 )
replace( name, 32, "<", "<" )
//while( contain ( name, ">" ) != -1 )
//replace( name, 32, ">", ">" )
pos += format(g_Buffer,2047-pos,
"<tr class=%s><td>%d<td>%s<td>%d<td>%d<td>%d<td>%d<td>%d",state,a+1,name,stats,stats,stats,stats,stats)
}
copy(g_Buffer,2047-pos,"</table><hr size=1 color=blue></font>详情http://nPower.vicp.net")
}
http://npower.vicp.net/csstats
http://npower.vicp.net/ip
回复: 请问yanexp,网页查看CS排行及状态+地图背景PHP 能否放在TOP15或启动页中?
改天我也试试 :)回复: 请问yanexp,网页查看CS排行及状态+地图背景PHP 能否放在TOP15或启动页中?
哇,真的很牛哦...........狂赞!!!!!!!!!回复: 请问yanexp,网页查看CS排行及状态+地图背景PHP 能否放在TOP15或启动页中?
非常感谢但测试完毕,编译能过,但进入游戏,输入/top15没有显示
请看看问题出在哪里?
回复: 请问yanexp,网页查看CS排行及状态+地图背景PHP 能否放在TOP15或启动页中?
Post by et007非常感谢
但测试完毕,编译能过,但进入游戏,输入/top15没有显示
请看看问题出在哪里?
我从DT里将代码复制回去编译也没问题呀,能够正常显示,并解决了WEB显示的<>问题。
我建议你们用Editplus进行编辑,原件是什么格式的就用什么格式,不必去改变它!
回复: 请问yanexp,网页查看CS排行及状态+地图背景PHP 能否放在TOP15或启动页中?
Post by yanexp我从DT里将代码复制回去编译也没问题呀,能够正常显示,并解决了WEB显示的<>问题。
我建议你们用Editplus进行编辑,原件是什么格式的就用什么格式,不必去改变它!
编绎没有错误提示
加载后,/rank /hp都正常,就是无/top15
服务器上提示:
Run time error 10 (native) (plugin "stats.amx
") - debug not enabled.
To enable debug mode, add " debug" after the pl
gin name in plugins.ini (without quotes).
回复: 请问yanexp,网页查看CS排行及状态+地图背景PHP 能否放在TOP15或启动页中?
Post by et007编绎没有错误提示
加载后,/rank /hp都正常,就是无/top15
服务器上提示:
Run time error 10 (native) (plugin "stats.amx
") - debug not enabled.
To enable debug mode, add " debug" after the pl
gin name in plugins.ini (without quotes).
可能确是与MOTD的限制有关,
1、实事上只有<标记才影响网页的输出,>可以不用处理,这样就能省了一些空间
while( contain ( name, "<" ) != -1 )
replace( name, 32, "<", "<" )
2、或将<>替换为[]就绝对没错了
while( contain ( name, "<" ) != -1 )
replace( name, 32, "<", [" )
while( contain ( name, ">" ) != -1 )
replace( name, 32, ">", "]" )