设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1829|回复: 5

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

Rank: 5Rank: 5

帖子
428
精华
0
声望
825 点
金币
31 Mold
被赞许
1 次
注册时间
2010-8-31
发表于 2010-11-9 18:36:28 |显示全部楼层
本帖最后由 午夜的寂寞 于 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 Mold
被赞许
3 次
注册时间
2009-8-2
发表于 2011-1-28 14:32:11 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

使用道具 举报

Rank: 2

帖子
14
精华
0
声望
132 点
金币
15 Mold
被赞许
0 次
注册时间
2011-1-25
发表于 2011-2-5 13:06:35 |显示全部楼层
谁知道csoldjb的mod名字是啥
已有 1 人评分声望 收起 理由
我是Jacy + 4 lyynyfy

总评分: 声望 + 4   查看全部评分

因为CSOLDJB才来的

使用道具 举报

Rank: 3Rank: 3

帖子
0
精华
0
声望
110 点
金币
40 Mold
被赞许
3 次
注册时间
2009-6-18
发表于 2011-2-5 13:07:06 |显示全部楼层
pawn-lang
不知道哪年的智障东西了

使用道具 举报

Rank: 10Rank: 10Rank: 10

帖子
4597
精华
3
声望
9452 点
金币
26 Mold
被赞许
115 次
注册时间
2009-10-18

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

发表于 2011-2-5 13:23:12 |显示全部楼层
mod转出去的老帖 lz火星

使用道具 举报

Rank: 2

帖子
51
精华
0
声望
205 点
金币
21 Mold
被赞许
-3 次
注册时间
2011-1-2
发表于 2011-9-8 09:48:34 |显示全部楼层
虽然是老贴还是支持一下
FF

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

回顶部