搜索
查看: 2129|回复: 1

关于银行插件(amx_bank.amxx)的汉化问题

[复制链接]
发表于 2007-6-20 13:18:23 | 显示全部楼层 |阅读模式 来自 甘肃兰州
论坛上有位朋友发布了一个汉化的银行插件,下载以后,我把里面的内容作了些修改,结果还真发现了一个问题。大家请看这段代码里的红色部分:

public bank_menu(id)
{
new client = 0
if(read_argc() > 1)
  client = 1
if(!check_use(id,client)) return PLUGIN_HANDLED
new menubody[276], keys = 0,len
new bool:hasacc = true
len = format(menubody,275,"\y银行菜单:\w^n")
if(get_balance(id) == -1)
{
  hasacc = false
  len += format(menubody[len],275-len,"1. Open a Bank Account^n\d")
  keys |= (1<<0|1<<9)  
}
else
  len += format(menubody[len],275-len,"\d1. 创建银行账户^n\w")
len += format(menubody[len],275-len,"2. 查询账户余额^n3. 存款^n4. 全部存入银行^n5. 取款^n6. 提取所有存款^n7. 帮助^n8. 转帐^n^n")
if(hasacc)
{
  len += format(menubody[len],275-len,"0. 退出")
  keys |= (1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<9)
}
else
  len += format(menubody[len],275-len,"\w0. 退出")
show_menu(id,keys,menubody,-1,"Bank Menu:")
return PLUGIN_CONTINUE

假如把它们也汉化了,即把“Open a Bank Account改称创建银行账户”,把“Bank Menu改成“银行菜单”,那么插件编译好之后(Amxmodx1.76c下编译),进入游戏say bank_menu开启银行菜单,你会发现里面存钱,取钱和转帐的功能都不管用了!但把那两处恢复成英文后,一切功能又随之恢复了!唉~~ 不能全程汉化啊。(大家可以先用我上传的有BUG的源代码做测试,发现问题后再把那两处改成英文进行再测试。)

大家知道是什么原因吗?:embarrass

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2011-10-2 13:16:15 | 显示全部楼层 来自 山东淄博
没发现问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表