amxx函数参数不明(求救)
DT的AMXX的函数查询工具只有简单说明,可以说根据函数字面意义既可得知大概函意,但参数却是模糊不清,根据C经验,一般意义的函数可猜测参数函意,但是!@#$%$%^%$^&^&^**&^@%......................我以心急如焚,DT朋友是否理解俺,请DT我一下................
回复: amxx函数参数不明(求救)
例:parse()函数,说明:分解字串
返回值都没有说明...参数是什么???
百思不得其解,如果说要多看例子,多实践,那不是白白浪费青春吗?
令其百般思索,但愿高手一点既通....
回复: amxx函数参数不明(求救)
http://www.amxmodx.org/funcwiki.php回复: amxx函数参数不明(求救)
parse ( const text[], ... )第一个参数是要准备分解的文本,从第二个参数开始,成对出现,分别代表要分解到哪里,它的最大长度是多少,如:
new text, text1, tex2t, text3
.......................
parse(text, text1, 31, text2, 31, text3, 31)
分解一般是以空格来区分的。如果有特殊字符,建议用引号将它们引起来
回复: amxx函数参数不明(求救)
parse(text, text1, 31, text2, 31, text3, 31)3 5 7参数是什么最长分多少?
如果是字符串"abcdefghijk.....z", 通过这样分解后各变量值是多少?
回复: amxx函数参数不明(求救)
Post by itsuccessparse(text, text1, 31, text2, 31, text3, 31)
3 5 7参数是什么最长分多少?
如果是字符串"abcdefghijk.....z", 通过这样分解后各变量值是多少? 3,5,7参数是你用来存放的text1, text2, text3可以存放的最大字符数。分解是一般是通过空格来识别分解的,像你那个,"abcdefghijk.....z", 这个分解不出来。如果说分解了,也就是text1的内容与text的内容一样。
假设:
new text="abcd efgh ijkl"
new text1, text2, text3
parse(text, text1, 31, text2, 31, text3, 31)
执行以上代码后,text1="abcd", text2="efgh", text3="ijkl"。
如果是这样:
new text="abcd efgh ijkl"
new text1, text2, text3
parse(text, text1, 2, text2, 31, text3, 31)
执行以上代码后,text1="ab", text2="efgh", text3="ijkl"。
由于text1只定义了三个元素,最后一个用于存放结束符,最多只能存放2个字符,所以text只能存放前面的两个字符,其值为"ab",而不是"abcd"。
回复: amxx函数参数不明(求救)
太感谢了,完全吸收,非常荣幸在TD会有这么仔细的朋友...
页:
[1]