你可以直接进入我的B站教程专栏
【小学生向】SourceMod插件开发教程 (三) 为你的服务器添加玩家加入消息
创建一个组 组的触发条件()
{
这个组的工作
}
你还记得他们吗?这节课我们将学习一条新的触发条件,它就是"OnClientPutInServer"这条触发条件就是当玩家进入到服务器时触发因此我们可以在玩家进入服务器时给服务器提示消息
这就是当玩家加入服务器的时候给控制台输出一条"输出文本"的字符串,但是这个时候肯定又有同学说了
"啊啊啊!要控制台有什么用我需要的是游戏内的提示!!!"
ok没问题这时候就要用到一个新的语句来命令这个组去干在游戏内输出提示的工作它就是"PrintToChatAll"让我们开始尝试一下吧
将它编译完后加入到服务器中尝试一下,可以得到
但是我们这样并不能确切的显示到底是谁加入了游戏这个时候就要用到我们的小助手int他的作用就是用于定义变量的标识符我们可以让他去查看用户的身份例如
client就是用户的意思我们让小助手查看了client的身份但是这个组底下的员工还是会显示"某某玩家加入了服务器!!!"怎么办呢?这个时候就需要让小助手告诉员工这个玩家到底是谁所以我们给说这句话的员工背后加一个client然后再让他叫出来
可以看到我这次让这个组的员工语句上加上了%N这个词,在这段话中你可以理解为%N=client那么我们继续编译插件给他放到服务器里面看他会咋提示
可以看到我们的插件制作成功了老板以及一群人机加入服务器都会进行提示了!!!
因此我们可以在原来的基础上衍生出新的方法,比如说单独给进入的用户发送消息的语句"PrintToChat"
什么?你问我为什么有两个 client ?因为需要一个执行的对象丫前面的那一个client是执行对象后面那一个则是处理占位符。