廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3748 個閱讀者
 
<<   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.031407 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言