设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 461|回复: 4

[求助] 时间插件求解决方案 [复制链接]

Rank: 7Rank: 7Rank: 7

帖子
217
精华
0
声望
1660 点
金币
235 Mold
被赞许
0 次
注册时间
2010-8-28
发表于 2011-10-9 15:41:02 |显示全部楼层
【求解决方案】刚刚开始用没任何问题,但用了几天后屏幕无法显示时间。
系统提示:
  1. L 10/09/2011 - 00:00:03: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
  2. L 10/09/2011 - 00:00:04: [AMXX] Run time error 4 (plugin "TimeProjector.amxx") - debug not enabled!
复制代码

我在插件后加上 debug 还是无法显示提示
  1. L 10/09/2011 - 15:08:25: [AMXX] Run time error 4: index out of bounds
  2. L 10/09/2011 - 15:08:25: [AMXX]    [0] TimeProjector.sma::show_timer (line 40)
复制代码

插件源码:
  1. public show_timer(id){
  2.     new MONTHS[12][] = {"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"}
  3.     new WEEK[7][] = {"一","二","三","四","五","六","日"}
  4.     new DAY[31][] = {"一","二","三","四","五","六","七","八","九","十","十一","十二","十三","十四","十五","十六","十七","十八","十九","二十","廿一","廿二","廿三","廿四","廿五","廿六","廿七","廿八","廿九","三十","三十一"}
  5.     new nextmap[32]
  6.     new cumap[32]
  7.     new timel = get_timeleft()
  8.     new ns_Hour[3], ns_Minutes[3],ns_Month[3],ns_Day[3],ns_Year[5],ns_second[3],ns_week[5]
  9.     get_cvar_string("amx_nextmap",nextmap,31)
  10.     get_mapname(cumap,31)
  11.     get_time("%H", ns_Hour, 2)
  12.     get_time("%M", ns_Minutes, 2)
  13.     get_time("%m", ns_Month, 2)
  14.     get_time("%d", ns_Day, 2)
  15.     get_time("%Y", ns_Year, 4)
  16.     get_time("%S", ns_second, 2)
  17.     get_time("%w", ns_week, 4)   
  18.     set_hudmessage(200,0,100,0.75,0.18,0, 1.0, 1.0, 0.1, 0.2, 12)
  19.     if((str_to_num(ns_week)) ==0){
  20.     show_hudmessage(id,"%s年%s%s日星期%s^n北京時間:  %s:%s:%s^n當前地圖:  %s^n剩餘時間:  %d:%02d",ns_Year,MONTHS[str_to_num(ns_Month) -1],DAY[str_to_num(ns_Day) -1],WEEK[str_to_num(ns_week) -1],ns_Hour,ns_Minutes,ns_second,cumap,timel / 60, timel % 60)
  21.     }else{
  22.     show_hudmessage(id,"%s年%s%s日星期%s^n北京時間:  %s:%s:%s^n當前地圖:  %s^n剩餘時間:  %d:%02d",ns_Year,MONTHS[str_to_num(ns_Month) -1],DAY[str_to_num(ns_Day) -1],WEEK[str_to_num(ns_week) -1],ns_Hour,ns_Minutes,ns_second,cumap,timel / 60, timel % 60)
  23.     }
  24.     return PLUGIN_CONTINUE
  25. }
  26. public plugin_init()
  27. {
  28.     register_plugin("TimeProjector","0.1","olol")
  29.     //register_clcmd("say nowtime","show_timer")
  30.     set_task(1.0, "show_timer",0,"",0,"b")
  31.     return PLUGIN_CONTINUE
  32. }
复制代码

www.cs-merang.com

使用道具 举报

Rank: 2

帖子
36
精华
0
声望
143 点
金币
20 Mold
被赞许
0 次
注册时间
2011-8-17
发表于 2011-10-16 13:46:44 |显示全部楼层
对对,我也是 第二天就不行了。。网上下的TimeProjector。amxx就没有这个问题。。不理解

貌似是 [0] TimeProjector.sma::show_timer (line 40)《是指源码弟40行的问题
get_time("%H", ns_Hour, 2)
    get_time("%M", ns_Minutes, 2)
    get_time("%m", ns_Month, 2)
    get_time("%d", ns_Day, 2)
    get_time("%Y", ns_Year, 4)
    get_time("%S", ns_second, 2)
    get_time("%w", ns_week, 4)    还有 这些是什么意思

使用道具 举报

Rank: 2

帖子
36
精华
0
声望
143 点
金币
20 Mold
被赞许
0 次
注册时间
2011-8-17
发表于 2011-10-16 13:48:18 |显示全部楼层
怎么没有人啊。。。

使用道具 举报

Rank: 2

帖子
36
精华
0
声望
143 点
金币
20 Mold
被赞许
0 次
注册时间
2011-8-17
发表于 2011-10-18 14:57:49 |显示全部楼层
我在网上搜了两天你把第一次的这里WEEK[str_to_num(ns_week) +6]《《《改成+6 就好了
if((str_to_num(ns_week)) ==0){
    show_hudmessage(id,"%s年%s%s日星期%s^n北京時間:  %s:%s:%s^n當前地圖:  %s^n剩餘時間:  %d:%02d",ns_Year,MONTHS[str_to_num(ns_Month) -1],DAY[str_to_num(ns_Day) -1],WEEK[str_to_num(ns_week) +6],ns_Hour,ns_Minutes,ns_second,cumap,timel / 60, timel % 60)

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
217
精华
0
声望
1660 点
金币
235 Mold
被赞许
0 次
注册时间
2010-8-28
发表于 2011-10-21 09:35:11 |显示全部楼层
谢谢楼主的帮助但还是一样无法显示1.提示2.提示(加debug)下面代码
  1. 1.
  2. L 10/21/2011 - 09:22:20: [AMXX] Run time error 4 (plugin "TimeProjector.amxx") - debug not enabled!
  3. L 10/21/2011 - 09:22:20: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).

  4. 2.
  5. L 10/21/2011 - 09:22:21: [AMXX] Displaying debug trace (plugin "TimeProjector.amxx")
  6. L 10/21/2011 - 09:22:21: [AMXX] Run time error 4: index out of bounds
  7. L 10/21/2011 - 09:22:21: [AMXX]    [0] TimeProjector.sma::show_timer (line 42)
复制代码
www.cs-merang.com

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

回顶部