金闪闪 发表于 2004-9-3 13:25:11

编写AMX下的sma一个注意的问题

参考string.inc知道,有个copy()的函数,它的目的就是复制string。

例如:
new str1[] = "Dt-Club"
new str2[]
copy(str2,10,str1)

但是如果是
new str1[] = "点通"
执行copy就会导致hlds异常退出,也就是说复制的string必须保证第一个字符为ASCII。

说到这里不知道大家是否有灵感了 :4:

我们目前作的汉化,是将lang目录下的txt文件进行汉化。利用 _T()来转换。
我想这个_T()可能是类似copy()的函数。

因此造成AMX0.99汉化失败的原因也就是我们对txt的处理不当。

哈哈,剩下的问题大家一起解决。 :21:

nwb13 发表于 2004-9-3 13:30:44

:76: 多谢启发

olol 发表于 2004-9-3 13:49:31

说的好,有希望了

恍若如梦 发表于 2004-9-4 08:46:02

不错的提示!

nwb13 发表于 2004-9-4 21:33:11

测试成功
明天就可以放出新的中文amx0.99

金闪闪 发表于 2004-9-4 21:42:40

Post by nwb13
测试成功
明天就可以放出新的中文amx0.99
那就快点分享。http://:76:

undoer 发表于 2004-9-5 19:15:33

不怪得我自己编的中文语言包放到服务器里运行时服务器挂了!原来是这样。

谢谢闪闪兄呀。 :thefinger

金闪闪 发表于 2004-9-5 21:49:24

Post by undoer
怪不得我自己编的中文语言包放到服务器里运行时服务器挂了!原来是这样。
谢谢闪闪兄呀。 :thefinger
好东西拿出来分享下。不要私藏。
最近yam没空。好东西不能藏底。 :wink:

nwb13 发表于 2004-9-5 22:31:12

Post by 金闪闪
好东西拿出来分享下。不要私藏。
最近yam没空。好东西不能藏底。 :wink:
我已经发出来了

向导 发表于 2004-9-6 00:49:50

我没有用这个。我用的是unix格式编译所以不挂。。。 :thefinger:thefinger:thefinger
页: [1]
查看完整版本: 编写AMX下的sma一个注意的问题