A. 如何编辑和打开CS的插件.smx格式的
CS的插件是amxx格式。无法编辑无法打开。
反编辑amxx很麻烦。
但是编辑插件源码sma文件就可以,用笔记本打开,修改后编辑为amxx,替换原文件。
sma存在位置:D:\cs1.6\cstrike\addons\amxmodx\scripting\
找不到的话,里面的各个文件夹打开看一遍。
修改好后拖到这个文件上进行编辑(也可以双击这个文件,但会把同位置的所有sma文件一起编辑)
D:\cs1.6\cstrike\addons\amxmodx\scripting\compile.exe
编辑后会得到amxx文件,出现在这里
D:\cs1.6\cstrike\addons\amxmodx\scripting\compiled\
把amxx文件剪切到D:\cs1.6\cstrike\addons\amxmodx\plugins替换原amxx文件
B. 找高手帮忙做个AMXX插件,很简单的。(高分赏!!!)
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#define PLUGIN_NAME "ADMIN_HP/ARMOR"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "Admin"
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
register_logevent("logevent_round_start", 2, "1=Round_Start")
}
public logevent_round_start()
{
new i
for(i=1;i<=32;i++)
{
if (is_user_alive(i) && (get_user_flags(i)&ADMIN_LEVEL_A))
{
set_user_health(i,150)
cs_set_user_armor(i,199,CS_ARMOR_VESTHELM)
}
}
}
C. 【cs1.6】amxx插件制作的方法
amxx制作 需要1点c语言基础
如果只是单纯的改的话。。不需要基础。。
amxx是由sma后缀的源码 通过编译 成amxx的。。amx里面应该有的。。
你有别人的sma就可以了。。
初学者 或者想要sma网络一下 【4K兄弟】
论坛有我。收集的精品sma
————————【4K辉耀】
D. 请问谁会cs1.6的amxx的语言,就是pawn语言,想写插件,求教程
强烈推荐此教程!此教程是从网上找来的!
能不能学会,就要靠自己的理解能力了!
AMX MOD X Documentation
Scripting Tutorial (Introction & Pawn Language Basics)
– Translated by Shaman.Kaler
介绍
Pawn是一种“脚本”语言,用于将各种功能嵌入其他程序。这种语言共有两种,一种类似C或C++,是“汇编”语言,通常是用于输出可执行二进制文件;另一种是“解释”语言,通过虚拟机动态地运行代码(VB那样的—译者注)。AMX Pawn是两者的混合体:写AMX是解释型的,但编译过程是汇编的。(说明了为什么amxx文件没法打开,因为是汇编语言—译者注)
在你开始编程之前你要知道一些重要的结构。第一是“变量”。变量可以说是含有数据的一个符号或记号(symbol or marker,中文太相似了—译者注)。比如,变量a可能会含有值2、16、0等等等等。变量是一个程序创造的存储空间,在使用前必须声明它们的名字(和类型)。给予变量数据称为“赋值”。变量的赋值使用的是一个等号:
new a,b,c,d //这里是 声明
a=5 //把a赋值为5
b=16
c=0
d=500
另一个重要的概念是函数。函数是完成某种功能时引用的符号或记号。这意味着当你使用它们时,它们会处理你所给的数据(“传递”的数据)。函数有几种,但是使用方法是一致的。例如,”show”函数把一个数字显示在屏幕上:
show(56) //启动”show”函数, 并传递数据”56”。
show() //启动”show”函数, 没有数据(或不需要数据)。
show(a) //启动”show”函数, 并传递变量a包含的数据。
注意任何前面带有”//”符号的文字都属于“注释”,不是真正的代码。任何传递给函数的数据都被称为“参数”,一个函数可能有任意多的参数,你必须保证你所传递的每个参数的正确性。如果一个函数需要两个数字,你就不能给它两个字符串。函数可以“返回”数据,比如:
new b
b = add(5, 7)
这个例子中,如果”add”是一个把两个数字相加的函数,那么变量b的值就是12.是吧?
最后一个概念就是“大括号式”编程。你可以把程序代码用”{”和”}”括起来作为一个整体。比如:
{
这里是
一堆代码
}
一旦有可能的话就要练习用这种方式编程,把代码括成一个个单独部分。
当你读完这些时,你应该有了一点AMXX编程的基础。恭喜。
Pawn语言基础
(这一段真是杀了人的多……翻译还在继续……--译者崩溃中)
1、变量
Pawn是一种可捆绑的,(几乎)不需要输入的,便于使用的脚本语言,为虚拟机而汇编。(定义可以直接省略,真的—译者注)AMX Mod X用Small语言使各种功能在HL引擎中实现,使用Small虚拟机和Metamod(Small是用C写的,Metamod用的是C++)。当你把 Small脚本写好之后可以用“编译器”把脚本编译成AMX Mod X二进制文件(amxx插件)。AMX Mod X小组提供特殊的Small编译器(amxxpc.exe)。
Pawn的编程脚本相对简单,没有一些其他语言中的例如指针、类、数据流等等的概念。Small只有三种变量数据类型。默认的变量类型是整型(integer),就是一个整数。
为了兼容以往的版本,变量名称不得超过19个字符,而且必须以字母开头。可以包含A~Z,a~z,0~9和下划线”_”。变量名是区分大小写的,”myvar”,”MyVaR”和”MYVAR”是不同的三个变量。要声明一个变量,使用new方法
教程下载:http://www.sorpack.com/dispbbs.asp?boardID=15&ID=1513901&page=1
望采纳~~~~~~~~
E. AMXX的编辑方法
amxx不能反编译,想编译必须有amxx对应的sma文件,也就是俗称的源代码。
F. amxx脚本,一个简单的cs amxx脚本
事件就是函数的调用
常量就是个固定值
AMXX没去研究那么深,你可以学学C++或其它面向对象编程
-----
建议你去点通论坛转转。那里出过AMXX涵数查询软件