- 听众
- 收听
- 积分
- 1181
- 主题
- 回帖
- 0
- 精华
注册时间2005-10-5
最后登录1970-1-1
该用户从未签到
|
本帖最后由 caffeine 于 2012-10-13 08:14 编辑
下面的这个问题已经解决。
for(new id=1;id<=33;id++) 改成 for(new id=1;id<33;id++) 就好了。(在动态数组中)
___________________________________________________
sma:test.sma
如果 curPos[33][3601][3] 改成 curPos[33][36001][3] ,那AMXX文件编译时间都要1分多钟,所以有必要把它改成动态的数组。毕竟现在的 3601 也定义得太浪费资源了。-
- #include <amxmodx>
- new curPos[33][3601][3]
- new timeAll[33]
- public plugin_init() {
- set_task(1.0,"timer_task",_,_,_,"b")
- }
- public timer_task() {
- for(new id=1;id<=get_maxplayers();id++) {
- if(is_user_connected(id) && is_user_alive(id)) {
- get_user_origin(id,curPos[id][timeAll[id]])
- client_print(id,print_chat,"(%d) %d %d %d",timeAll[id],curPos[id][timeAll[id]][0],curPos[id][timeAll[id]][1],curPos[id][timeAll[id]][2])
- timeAll[id]++
- }
- }
- }
复制代码 [ 本帖最后由 caffeine 于 2008-10-26 03:29 编辑 ]
___________________________________________________
|
|