AMXX-Studio载点如下:
http://www.amxmodx.o...oads.php AMXX-Studio是一款功能不少,主要是用作
编写SMA(AMXX)的免费软体。今次的教学
主要是介绍它的部分功能
相信有很多人在把SMA编译成AMXX时,
曾经遇到Error或Warnig,但却未能立即
找到自己的错误,以下简单的教学将会
解决你们部分的难题。
设定 1.首先打开AMXX-Studo(废话)
2.再按Tools > Settings
3. 选Compiler > Compiler Settings
图中,上面设定的路径是amxxpc.exe( 编译器,有安装AMXX的人可在addons/scripting中找到 )
下面设定的是插件编译出来后放置的位置
正题 1.当你写好SMA后想检查有没有编写错误(假设你已经照上面所说,设定好AMXX-Studio )
- 请按图中红眶所在的地方( Compile ) <---编译
2.由于时间关系,我早已准备了编写错误的例子,同时也按了Compile
- 在AMXX-Studio的最下方(如图中所示) 会显示出你编写出现错误的地方(行数)
- 只要按两下显示错误讯息的地方,就会跳动到语法错误的一行
- Warning的说明:即是虽然编写出现错误,但不会影响编译,不过会影响插件的运行( 我的经验 )
- Error的说明: 编写出现了错误,而且会影响编译,一旦出现Error,sma就会编译失败
图中常见错误讯息的说明
- Warning:
Symbol is never used ( 即是变数定义出来,但没有被使用----> 就是浪费记忆体,还可能会影响插件的运行 ) - Error: Index out of bound ( 定义的数组只有3个元素(我称为格子),但却用了没有被定义的被格子 ) - Warning: Tag mismatch ( 标签错误 - 储存Float的变数不能储存小数点(如: 2.1 )外的数据,) 除此之外,AMXX-Studio还有其他的功能
例如:自动换行
这款软体非常适合插件新手使用,因为能帮助到他们找出错误,不过你
也可以使用记事本编写SMA的,也可以使用EmEditor,Notpad++等软体
注意:本文章只针对编写上的语法问题,至于插件运行时出现的错误,编译器
是不会侦察到的