广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 2548 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为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.075226 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言