amxx插件脚本编写教程4-插件开发进阶

经过第3章的学习,我们学会了amxx插件开发的基本知识,那么我们这章节就来聊聊amxx插件开发的一些进阶知识。 Tasks/TimersTasks,即定时器,能够让你在指定时间内执行你的回调函数,可以是一次性的,也可以是多次重复或无限循环的。它可以用来做一些有用的事情,例如,等待几秒后,使一些游戏对象销毁,又例如,循环执行一个任务。 task的运行...

阅读全文

amxx插件脚本编写教程3-插件开发基础

经过第1章和第2章的学习,我们已经对amxx插件和pawn语言也有了些基本的了解。那么我们现在就着手开发一个基础的插件吧。 插件代码结构AMXX插件有4种主要的函数类型。第一种是public函数类型,表示该函数类型对AMXX引擎是可见的。第二种是native函数类型,该函数类型被定义在AMXX模块中,能够让small能够调用AMXX模块的功能。第三种是普通自...

阅读全文

amxx插件脚本编写教程2-Pawn语言基础

Pawn是一个嵌入式、无类型、且易于使用的脚本语言,它能够编程成被Small虚拟机识别的二进制代码。AMX Mod X使用Small插件将脚本功能路由到Half-Life引擎,原理就是Small插件可以被Small虚拟机加载运行,并且能够使用Metamod功能,从而间接地使用Half-Life引擎的功能。(Small虚拟机使用C语言编写,Metamod平台使...

阅读全文

amxx插件脚本编写教程1-简介

前言amxx插件脚本,是通过pawn语言编写后编译生成的,通常以*.amxx后缀来命名。amxmodx的插件脚本文件存放在cstrike\addons\amxmodx\plugins目录下,被amxmodx核心组件加载并运行,来控制cs1.6服务端的行为。 这是amxx插件脚本与其他成员的关系,amxx插件脚本<->amxx模块<->...

阅读全文

自己编写cs1.6刷服补丁和MasterServers服务

前言可能你会遇到这种情况,在安装盗版的cs1.6客户端后,你可能会刷出来一大堆奇奇怪怪的服务器,甚至什么服务器也刷不出来。这时,我们想要和互联网上的人对战时,就得事先知道人家的服务器IP地址和端口号,不然的话就得使用各种cs1.6的对战平台。这其实极大的限制了cs1.6的可玩性。 那么什么是cs1.6刷服补丁?什么又是MasterServers服务呢? 先简...

阅读全文

cs1.6服务端rehlds最新版和娱乐服插件(2023年)

硬件系统环境需求一台具有独立外网IP的服务器,可以租用阿里云或者腾讯云的,比较稳定,配置要求如下: CPU:2核 内存:4GB 网络:1MB/s(支持10人),5MB/s支持(32人),建议选择2MB/s及以上的 硬盘:10GB以上 系统:Linux(centos 7.5)或Windows server 2018以上版本 c...

阅读全文

amxx模块开发-配置vscode的开发环境

应用场景(一)当我在使用visual studio开发模块时,总觉得太过于笨重,而且一些快捷键也没有vscode来得好使,而且在平时我开发module时,基本不会使用visual studio来编译module代码,而是使用ambuild来编译module代码。所以,这里我就想,要是我用vscode来开发module时,是否也有类似visual studio...

阅读全文

amxx模块开发官方文档阅读理解4-Porting AMX Mod Modules

New Include/Base StructureInstead of including <modules.h>, you should now include <amxxmodule.h> and add the M/SDK to your project (get the MDK from CVS or t...

阅读全文

amxx模块开发官方文档阅读理解3-Module Function Reference

amx_ctof1REAL amx_ctof( cell x ); Converts a cell to a REAL (float or double) value. 常用于module与small之间的传参 amx_ftoc1REAL amx_ftoc( float x ); Converts a REAL (float or double) to ...

阅读全文

amxx模块开发官方文档阅读理解2-Basic Module Layout

Natives/ParametersA native is a C or C++ function that can be used in Small scripts. They are one of the two ways to glue Small to your module. Take this sample native: 12345/...

阅读全文