广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 4216 个阅读者
 
<<   1   2  下页 >>(共 2 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
lichen
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x42 鲜花 x95
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[1.6][插件] zp_AppearHero.amxx debug  (已经解决.........)
L 03/12/2011 - 15:28:15: [AMXX] Displaying debug trace (plugin "zombie_plague40.amxx")
L 03/12/2011 - 15:28:15: [AMXX] Run time error 4: index out of bounds
L 03/12/2011 - 15:28:15: [AMXX]    [0] zombie_plague40.sma::allowed_survivor (line 8730)
L 03/12/2011 - 15:28:15: [AMXX]    [1] zombie_plague40.sma::native_make_user_survivor (line 9252)
L 03/12/2011 - 15:28:15: Unhandled dynamic native error
L 03/12/2011 - 15:28:15: [AMXX] Displaying debug trace (plugin "zp_AppearHero.amxx")
L 03/12/2011 - 15:28:15: [AMXX] Run time error 10: native error (native "zp_make_user_survivor")
L 03/12/2011 - 15:28:15: [AMXX]    [0] zp_AppearHero.sma::task_make_vip (line 33)


[ 此文章被lichen在2011-03-13 14:53重新编辑 ]


献花 x0 回到顶端 [楼 主] From:没有资料 | Posted:2011-03-12 15:12 |
a7811311622 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 优秀管理员勋章 社区建设奖
头衔:我…在工作了…我…在工作了…
版主
级别: 版主 该用户目前不上站
版区: CS提问区
推文 x771 鲜花 x2152
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 lichen 于 2011-03-12 15:12 发表的 帮忙看一下 感谢..,|zombie_plague40.amxx debug: 到引言文
L 03/12/2011 - 14:41:51: [AMXX]    [0] zombie_plague_csol.sma::allowed_survivor (line 8744)
L 03/12/2011 - 14:41:51: [AMXX]    [1] zombie_plague_csol.sma::native_make_user_survivor (line 9271)


8744
if (g_endround || !g_isalive[id] || task_exists(TASK_WELCOMEMSG) || (!g_newround && g_zombie[id] && fnGetZombies() == 1))

9271
if (!allowed_survivor(id))

是索引超出所以报错?意思就是格式不正确?
我其实不好意思再问这么简单的插件问题了,但是没人教! 还是不会修改啊..
希望大大们在帮我的情况下,在发个教学帖子....
我有这个 scripting
用amxx_studio.exe打开插件后 怎么修改?

呃…你只有贴错误行数…却没贴错误内容…这要人怎么了解错误何在…?表情


尚无签名,欢迎 [新增个性化签名]
献花 x0 回到顶端 [1 楼] From:台湾教育部 | Posted:2011-03-12 15:19 |
lichen
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x42 鲜花 x95
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 a7811311622 于 2011-03-12 15:19 发表的 : 到引言文

呃…你只有贴错误行数…却没贴错误内容…这要人怎么了解错误何在…?表情

我刚把报错文件删除,这个插件报错不频繁,等它在报错,我在从新上传错误..


献花 x0 回到顶端 [2 楼] From:没有资料 | Posted:2011-03-12 15:24 |
lichen
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x42 鲜花 x95
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

zp_AppearHero.amxx错误就是
强制感染模式每局出幸存者 如果 只有一位玩家 则玩家变为僵尸 服务器名称会被选定为英雄...


献花 x0 回到顶端 [3 楼] From:没有资料 | Posted:2011-03-12 15:34 |
i-c0112
个人头像
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x6 鲜花 x194
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

可能要加个条件吧
复制程式
......
randoms = fnGetRandomAliveHuman(random_num(1, fnGetAliveHuman())) 
if (randoms <= 0)
    return;
......


献花 x0 回到顶端 [4 楼] From:未知地址 | Posted:2011-03-12 16:40 |
a7811311622 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 优秀管理员勋章 社区建设奖
头衔:我…在工作了…我…在工作了…
版主
级别: 版主 该用户目前不上站
版区: CS提问区
推文 x771 鲜花 x2152
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我无言了…

randoms = fnGetRandomAliveHuman(random_num(1, fnGetAliveHuman()))

fnGetAliveHuman()
{
 static iHumans, id
 iHumans = 0
 
 for (id = 1; id <= g_maxplayers; id++)
  if (is_user_alive(id) && !zp_get_user_zombie(id))
   iHumans++
 
 return iHumans
}

fnGetRandomAliveHuman(n)
{
 static iAlive, id
 iAlive = 0
 
 for (id = 1; id <= g_maxplayers; id++)
 {
  if (is_user_alive(id) && !zp_get_user_zombie(id)) iAlive++
  if (iAlive == n) return id
 }
 
 return -1
}

无言中…ZP 4.3 主插件都不会在这种地方判断ID值是不是僵尸…这写的人在自作主张什么…?
一开始的「fnGetAliveHuman」就是问题…
后面的「fnGetRandomAliveHuman」则是让判断出来的ID值偏差更大…
估计ZP主插件会错误的原因就是「fnGetRandomAliveHuman」回传了ID值「-1」…
偏激的举例:
刚好只剩下ID值=31和32的是人类…而「random_num(1, fnGetAliveHuman())」跑出来的是32…
然后「fnGetRandomAliveHuman」在ID值=31之前「iAlive」一直是0…而
ID值=31→iAlive = 1
ID值=32→iAlive = 2
两个结果没一个满足「if (iAlive == n)」…既然没法「return id」…当然只能回传「return -1」了…

我的写法:
复制程式
 
do{ 
 randoms = random_num(1, get_playersnum()) 
}while(!is_user_alive(randoms) || zp_get_user_zombie(randoms)) 

丢给电脑烦恼的懒惰写法…


尚无签名,欢迎 [新增个性化签名]
献花 x0 回到顶端 [5 楼] From:台湾教育部 | Posted:2011-03-12 16:46 |
lichen
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x42 鲜花 x95
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 a7811311622 于 2011-03-12 16:46 发表的 : 到引言文
我无言了…

无言中…ZP 4.3 主插件都不会在这种地方判断ID值是不是僵尸…这写的人在自作主张什么…?
一开始的「fnGetAliveHuman」就是问题…
后面的「fnGetRandomAliveHuman」则是让判断出来的ID值偏差更大…
.......

so
zp_make_user_survivor(randoms)  
改为
  do{   randoms = random_num(1, get_playersnum())  }while(!is_user_alive(randoms) || zp_get_user_zombie(randoms)) [/pre][/pre]即可?[/pre]


献花 x0 回到顶端 [6 楼] From:未知地址 | Posted:2011-03-12 19:57 |
lichen
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x42 鲜花 x95
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

randoms = fnGetRandomAliveHuman(random_num(1, fnGetAliveHuman()))
get_user_name(randoms, temp, 64)
改为

do{
randoms = random_num(1, get_playersnum())
}while(!is_user_alive(randoms) || zp_get_user_zombie(randoms))

??是吗?


献花 x0 回到顶端 [7 楼] From:未知地址 | Posted:2011-03-12 20:01 |
lichen
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x42 鲜花 x95
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 i-c0112 于 2011-03-12 16:40 发表的 : 到引言文
可能要加个条件吧
复制程式
 
...... 
randoms = fnGetRandomAliveHuman(random_num(1, fnGetAliveHuman())) 
if (randoms <= 0) 
  return; 
...... 

randoms = fnGetRandomAliveHuman(random_num(1, fnGetAliveHuman()))
get_user_name(randoms, temp, 64)
client_print(0 , print_center, "[%s] 已被选定为【救世主】", temp);
改为
randoms = fnGetRandomAliveHuman(random_num(1, fnGetAliveHuman()))  
if (randoms <= 0) 
    return; 
client_print(0 , print_center, "[%s] 已被选定为【救世主】", temp);
????


献花 x0 回到顶端 [8 楼] From:未知地址 | Posted:2011-03-12 20:03 |
a7811311622 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 优秀管理员勋章 社区建设奖
头衔:我…在工作了…我…在工作了…
版主
级别: 版主 该用户目前不上站
版区: CS提问区
推文 x771 鲜花 x2152
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

是将5F原码中的第一行换成我给的原码…


尚无签名,欢迎 [新增个性化签名]
献花 x0 回到顶端 [9 楼] From:台湾教育部 | Posted:2011-03-12 22:03 |

<<   1   2  下页 >>(共 2 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.054221 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言