廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 2580 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
qazzsew2988
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x16 鮮花 x128
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[1.6][插件] 請問一個SMA的問題
http://bbs1.mychat.tw/reads.php?tid=72079...%E8%B2%B7%E5%8D%80
這篇文章的方法我用了以後插件都不能轉
不是文字編輯程式的問題我用的是EmEditor3.37
能否請各位大大幫我改一下
改完以後我在看改好的自己研究
拜託各位大大了


本帖包含附件
zip zk1a.rar   (2022-06-09 14:20 / 5 KB)  
說明: 就是這個
下載次數:8



『規則只能束縛俗人,卻無法束縛真正的英雄!
 莫怕無緣極樂世界,縱使墜入地獄,我也要和你們一起稱霸黃泉!』

                《八百鬼05劍聖本色》
獻花 x0 回到頂端 [樓 主] From:局域網對方和您在同一內部網 | Posted:2012-09-10 10:18 |
觀眾甲
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x319 鮮花 x963
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

沒碰過就能轉
請檢查一下你的轉檔程式
或者到AMXX官網轉檔

 
剛上傳錯了


本帖包含附件
zip zk1a.zip   (2022-06-09 14:20 / 20 KB)  
說明: 已修正
下載次數:3


獻花 x1 回到頂端 [1 樓] From:美國 | Posted:2012-09-10 20:14 |
qazzsew2988
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x16 鮮花 x128
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 上帝的右手^^ 於 2012-09-10 20:14 發表的 : 到引言文
沒碰過就能轉
請檢查一下你的轉檔程式
或者到AMXX官網轉檔

 
剛上傳錯了

請幫我轉這個
上面的是沒改過的
是想請各位幫我改改看
因爲我改過的都沒辦法用
我沒學過SMA所以應該是我改錯


本帖包含附件
zip zk1a.rar   (2022-06-09 14:20 / 4 KB)   下載次數:4


『規則只能束縛俗人,卻無法束縛真正的英雄!
 莫怕無緣極樂世界,縱使墜入地獄,我也要和你們一起稱霸黃泉!』

                《八百鬼05劍聖本色》
獻花 x0 回到頂端 [2 樓] From:臺灣凱擘股份有限公司 | Posted:2012-09-12 21:10 |
sonic0103
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x18
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

建議有空可以先把編譯器常出現的錯誤和警告訊息記一下:

如果你是用scripting內的compile.exe直接編譯會看到程式有1個警告,1個錯誤:

..\amxmodx\scripting\zk1a.sma<85 >: warning 217 : Loose indentation 
..\amxmodx\scripting\zk1a.sma< 149>: error 017 : undefined symbol "cs_get_user_buyzone2"

紅色表示就是有問題的行數
橘色表示問題的型態
綠色就是錯誤和警告代碼。
藍色分號後面,指的就是問題敘述

對照編譯器訊息你可以會看到這些在哪裡出現。
錯誤訊息(error) 必須解決,否則程式無法編譯
警告訊息(warning)程式雖可編譯通過,也可忽略修改,但不建議。因為可能會有潛在問題
關於錯誤警告訊息的說明及看法,可以參考這篇

warning 217 : Loose indentation    - 程式編排上格式問題。解決請參考這篇
error 017 : undefined symbol "cs_get_user_buyzone2"  - 未定義的變數 "cs_get_user_buyzone2"。


很明顯的問題是你的函式名稱打錯了。函式實做方法打的是
cs_get_user_buyzone22,但呼叫函式時你卻少了一個2
修正的方法就把其一行改成同名稱就可以了。


修正方式如下(僅列出部分程式碼): 

warning 217 : Loose indentation  
原始程式:

複製程式
public plugin_init()
{
register_event("StatusIcon","e_buyzone_enter","b","1=1;2=buyzone");
register_event("StatusIcon","e_buyzone_leave","b","1=0;2=buyzone");
 register_plugin(PLUGIN, VERSION, AUTHOR)
 register_clcmd("buy_Z-K1A", "weapon_buy")
...
}


將83行、84行的register_event呼叫往後與下對齊
修正後如下:

複製程式
public plugin_init()
{
 register_event("StatusIcon","e_buyzone_enter","b","1=1;2=buyzone");
 register_event("StatusIcon","e_buyzone_leave","b","1=0;2=buyzone");
 register_plugin(PLUGIN, VERSION, AUTHOR)
 register_clcmd("buy_Z-K1A", "weapon_buy")
 ...
}


rror 017 : undefined symbol "cs_get_user_buyzone2"  
原始程式: 
複製程式
 
public weapon_buy(id)
{
 if (has_item[id])
 {
  client_print(id, print_center, "你已經擁有此武器")
  return 1;
 }
 if (get_money(id) < cv_num(cvar_cost))
 {
  client_print(id, print_center, "你沒有足夠的金錢")
  return 1;
 }
 if (cv_num(cvar_buyzone) && !cs_get_user_buyzone2(id)) //149行:cs_get_user_buyzone2名稱與方法不一致
 ...
}


將149行cs_get_user_buyzone2 名稱改成與 541 行函式名稱相同
修正後如下:
複製程式
 
public weapon_buy(id)
{ 
 if (has_item[id])
 {
  client_print(id, print_center, "你已經擁有此武器")
  return 1;
 }
 if (get_money(id) < cv_num(cvar_cost))
 {
  client_print(id, print_center, "你沒有足夠的金錢")
  return 1;
 }
 if (cv_num(cvar_buyzone) && !cs_get_user_buyzone22(id)) //cs_get_user_buyzone2 後要多加2與方法同名
 ...
}


本帖包含附件
zip zk1a.rar   (2022-06-09 14:20 / 4 KB)  
說明: error 017 與 warning 217 修正版
下載次數:2


[ 此文章被sonic0103在2012-09-12 23:24重新編輯 ]


獻花 x0 回到頂端 [3 樓] From:臺灣中華電信股份有限公司 | Posted:2012-09-12 23:14 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.079516 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言