MOD中国同盟社

 找回密码
 
查看: 1868|回复: 5

【转载自CSOldjb】基础AMXX教程1 [复制链接]

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

帖子
428
精华
0
825
31
1
本帖最后由 午夜的寂寞 于 2010-11-9 19:08 编辑

在编写过程中可能参考了一些资料,在此表示对原作者的感谢!

一、认识AMXX插件

AMXX是基于PAWN语言汇编出来的插件

PAWN和C语言有些相像,不过PAWN并没有指向变量地址的指针这个概念

AMXX是经过编译器(Compile.exe)编译的SMA生成的文件

一般在scriping文件夹进行编译

P/s:上面的这些东西你完全可以不看。。。

二、认识PAWN

1.变量

PAWN中要使用变量必须声明,变量是用来储存数据的

声明变量的方法:

new 变量

例如new a这就声明一个新变量a,注意生成的变量默认值是0

声明了变量就要对变量进行赋值,这个和计算机普通编程是一样的,例如

new a=10

a目前就是整数数字10

你也可以

new a="a"

注意:现在右边的a是字符,一个变量最多储存一个字符,字符必须加""

这就是错误的new a="abc"

声明的变量一般要进行计算,如果你声明的变量永远是一个值,这样就没有意义了,那就是常量了

这里解释常量,常量就是一个不变的值,声明方法

new co***** a=10

之后你不能对a进行任何修改,因为a是固定的常量

下面是一个变量计算的例子:

new a,b

a=1,b=2

a=a+b

b=a++

b=++a

a+=10

现在简单的说明一下

第一行,new可以同时声明多个变量,要用,隔开

第二行就是对变量进行赋值

第三行a=a+b就是把a+b的值再给a,此时a=3

第四行a++就是a=a+1的意思,同时把原始a的值再给b

此时a=4,b=3

第五行++a就是a=a+1,b是现在a的新值

此时a=5,b=5

第六行就是a=a+10的意思

在以后的代码编辑中a++是最常用的,通常用于循环体之中

变量还有浮点型(小数)和布尔型(真假)

声明方法

new float:a=5.0           浮点型

new bool:a=ture          布尔型

对于布尔型我一般用整数的1和0表示,因为1可以表示真0表示假

------第一课结束------

下一节:数组的概念


转载请注明CSO单机版 csoldjb

帖子
667
精华
0
558
1135
3
楼主找抽是不是啊,这个是MOD转出去滴,转回MOD了怎么成csoldjb的教程呢?

Rank: 2Rank: 2

帖子
14
精华
0
132
15
0
谁知道csoldjb的mod名字是啥

Rank: 3Rank: 3Rank: 3

帖子
0
精华
0
110
40
3
pawn-lang
不知道哪年的智障东西了

Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10

帖子
4597
精华
3
9452
26
115

MTT职员 最佳贡献奖 热心会员奖 可爱小猫 黑暗使者 Modchina元老 Modchina灌水王 星界财团 图界之神

mod转出去的老帖 lz火星

Rank: 2Rank: 2

帖子
51
精华
0
205
21
-3
虽然是老贴还是支持一下
回顶部