聚合指令-但是傻瓜级使用 游戏性拓展 通用内容 服务器管理

The_518651 一级用户组 2022-7-7 1282

函数的逻辑框架:

定义打开函数的入口指令->创建一个列表->添加列表选项->匹配Client的字符串

->匹配上了就链接下对应的指令

 

 

 

打开sp文件后见到第一个函数(OnPluginStart)是聚合菜单的打开命令变量定义

第一个:RegConsoleCmd("sm_s", command_sticker,"贴纸");这个是定义贴纸的

第二三四就是定义打开的命令

Exp: 定义为sm_menu那么在使用的过程中输入!menu就可以看到聚合指令菜单出现了。

 

函数command_diymenu

SetMenuTitle    此函数是定义菜单栏上的标题.

     SetMenuTitle(给哪个变量添加, string 标题的名字);

 Exp:我想定义菜单的标题名称为:WDNMD 代码为: SetMenuTitle(menu, "WDNMD");

AddMenuItem 此函数是添加选项的.

      AddMenuItem(给哪个变量添加,string 需要匹配的字符串,string 这个选项叫啥?);

Exp:我想定义输入为:11 链接舞蹈那我就加一条代码为: AddMenuItem(menu, "11", "舞蹈");

 

函数diyHandler

函数的实现

通过IF对Client输入的内容判断后链接指令

 函数StrEqual(Item,要匹配的字符串)

Exp:我要匹配上面定义的11--舞蹈代码就是:else if(StrEqual(Item,"11"))

函数ClientCommand(client,string 链接的指令)

书接上回,舞蹈string匹配成功后就是链接工作了代码:ClientCommand(client,"sm_dance");

 

至此所有的聚合代码编写完成!WRITE END!

开始Build编译代码

我用的方法是去:http://www.sourcemod.net/compiler.php

Build End!

完成后丢你服务器的目录下我就不说了。

当然还有IDE加持的方法,但是我看需要依赖和安装IDE能劝退一堆人。此方法是最简单的。

声明下:
上文对函数的每一个选项均是本人靠编程经验推测出来的,没有查看任何Readme。可能说的不太准,但是大概意思不会错。

 


CSGO插件分享-申明 1、本网站名称:CSGO插件分享-中文站  网址:https://bbs.csgocn.net
2、本站的宗旨在于为CSGO玩家提供一个插件分享的中文资源平台,多数插件来源于SourceMod论坛,并配以中文介绍和安装教程。
3、欢迎有能力的朋友共享有趣的CSGO插件资源。
4、本站资源大多为百度网盘,如发现链接失效,可以点: 这里进行反馈,我们会第一时间更新。
最新回复 (1)
返回