成功编写第一个L4D2 smx插件

16Reverie
2025-03-19
点 赞
0
热 度
125
评 论
0

文章摘要

智阅GPT

万事开头难。

插件只是非常简单地实现在聊天框输出进入服务器的玩家名字PlayerName

效果

源码

smx的源码是.sp 后缀

#pragma semicolon 1
#pragma newdecls required

#include <sourcemod>
#include <sdktools>

public void OnPluginStart()
{
    PrintToServer("插件加载了");
}

public void OnClientPutInServer(int client)
{
    PrintToChatAll("%s 进入游戏", GetTrueName(client));
}

//返回对应的内容.
char[] GetTrueName(int client)
{
	char sName[32];
	GetClientName(client, sName, sizeof(sName));
	return sName;
}

编译

源码的编译器L4D2提供了,在本地目录..\left4dead2\addons\sourcemod\scripting

将编写好的.sp文件拖到complie.exe上即可。

编译成功示意图

编译成功自动生成complied文件夹放入编译好的.smx 文件。

插件使用

使用插件需要安装前置平台,比如豆瓣酱的战役整合包,以提供插件运行环境。

smx文件放入..\left4dead2\addons\sourcemod\plugins 中运行游戏即可。


一个人,看世界,体会孤独,也是成长。

16Reverie

站长

不具版权性
不具时效性

文章内容不具时效性。若文章内容有错误之处,请您批评指正。

目录

欢迎来到webjing的站点,为您导航全站动态

21 文章数
11 分类数
1 评论数
32标签数
最近评论
16Reverie

16Reverie


有用就好~

wl

wl


用上了!谢!