【小学生向】SourceMod插件开发教程 (一)
Hello!大家好欢迎回来我们接下来将开始开发自己的第一个插件如果我前面一期专栏没有看的话可能会导致出现很多问题我把链接放在这了
如果准备工作已经完成了那么就开始吧!

我们先进入SourceMod扩展设置里面将之前下载好的SourceMod里面的spcomp.exe路径复制到Source Pawn Language Sever:Spcomp Path这个选项中
我这么一说一些小学生可能蒙了那么就按照如图的操作吧!
首先 - 我们进入扩展商店中>>>点击SourcePawn右下角的设置选项>>>点击扩展设置

这样我们就进入了扩展设置界面然后一直往下滑找到Source Pawn Language Sever:Spcomp Path这一选项

再打开之前下载的SourceMod的文件目录大概在这个位置:
\SourceMod Windows\addons\sourcemod\scripting\spcomp.exe

我们将这个目录复制到之前那个选项中就OK了

如果你创建了工作区请不要忘了在工作区中也添加这个路径


之后我们回到主界面点击打开文件夹

选择SourceMod文件目录下的\addons\sourcemod\scripting文件
这样我们就成功的创建了一个工作区

你将会看到这里有很多的文件不过不用去管他们
我们右键scripting选择新建文件 文件的名字写为 test.sp再按下回车

然后就会自动进入我们刚刚新建的test.sp文件中,我们刚进来会发现啥都没有,那么就开始我们的开发之路吧!!!

我们在test.sp的第一行写入 #include <sourcemod>

学过C语言的应该对include不陌生这是最基本的不过不理解也没关系你只要把它理解为导入就行了他的用法是将指定头文件嵌入源文件中而,<sourcemod>就是头文件因为你要写的是关于sourcemod的插件
接下来我们输入

咳咳其中的public不是你想象的那个意思奥咳咳 在C语言中他的意思是定义一个全局变量如果你没学习过C语言你可以理解public为创建一个小组,这样就说的通了在{}这两个符号中间就是这个组要执行的命令 而OnPluginStart(插件运行时)就是这个组的执行条件
因此我们可以直接翻译为:
创建一个组 组的触发条件()
{
这个组的工作
}
好的那么我们接下来就给这个组分配一个工作吧,我们给他分配一个给控制台发消息的工作

可以看到{}中间多了一行PrintToServer("输出文本");的语句,PrintToServer翻译过来就是"打印到服务器"而后面()小括号内的就是要打印的文本,你可以改为("插件运行成功!")等等而结尾的;符号可以不用加因为这是SourceMod哈哈
接下来就是给他编译成smx格式的文件也就是插件我们可以直接点击右上角的一个三角形绿色图标进行编译

或者是在他的官网上进行编译
https://www.sourcemod.net/compiler.php
编译成功之后将它放在你的服务器的SourceMod的plugins文件夹内再启动服务器就可以看到输出的文本了!

那么这期就到这里了哦有错误或者问题可以指出
各位给个三连吧~~