当前位置: 首页 > news >正文

台前网站建设电话WordPress门户主题破解

台前网站建设电话,WordPress门户主题破解,专业手机网站有哪些,郑州软件开发工资🍎Sourcepawn脚本入门(二)命令与事件监听 (控制台)命令是常用的插件形式,eg. noclip …等都是常用的命令,在游戏中使用也很容易,souremod可以注册自己的命令。 事件的监听则需要考虑到不同的起源游戏支持的事件不同&am…

🍎Sourcepawn脚本入门(二)命令与事件监听

(控制台)命令是常用的插件形式,eg. noclip …等都是常用的命令,在游戏中使用也很容易,souremod可以注册自己的命令。

事件的监听则需要考虑到不同的起源游戏支持的事件不同,具体可以参考如下:Game Events (Source) - AlliedModders Wiki (alliedmods.net)

1.注册控制台命令

使用RegConsoleCmd注册控制台命令

在这里插入图片描述

#include <sdkhooks>
#include <sdktools>
#include <sourcemod>
#pragma newdecls required
#pragma semicolon 1public Plugin myinfo =
{name = "pluginOne",author = "",description = "",version = "1.0.0",url = "https://github.com//pluginOne"
};public void OnPluginStart()
{PrintToChatAll("这是第一个测试");//注册控制台命令RegConsoleCmd("sm_sayhellow",SayHellowToAll,"这是一个测试测试的控制台命令");}//命令第二个参数为CallBack函数,参数固定为两个int变量(名字随便起)
//但分别代表客服端id和该命令参数的个数
public Action SayHellowToAll(int client,int args)
{//向所有人发送信息PrintToChatAll("WDNMD");//Plugin_Handled是Action的返回值,代表执行的结果//如果执行成功则为Plugin_Handled,失败则可以为Plugin_Error等//当然也可以不返回,但不利于调试return Plugin_Handled;
}

编译部署到服务器的执行结果:

在这里插入图片描述

获取参数信息和客户端信息

#include <sdkhooks>
#include <sdktools>
#include <sourcemod>
#pragma newdecls required
#pragma semicolon 1public Plugin myinfo =
{name = "pluginOne",author = "",description = "",version = "1.0.0",url = "https://github.com//pluginOne"
};public void OnPluginStart()
{PrintToChatAll("这是第一个测试");//注册控制台命令RegConsoleCmd("sm_sayhellow",SayHellowToAll,"这是一个测试测试的控制台命令");RegConsoleCmd("sm_everyone",SaySthSeveralTimes,"这是一个测试测试的控制台命令");}public Action SayHellowToAll(int client,int args)
{//向所有人发送信息PrintToChatAll("WDNMD");return Plugin_Handled;
}public Action SaySthSeveralTimes(int client,int args){char clientname[36],args1[64],args2[10];//根据需要,限制参数的个数if(args!=2){PrintToChat(client,"此命令需要两个参数,1为内容,2为要重复的次数");return Plugin_Handled;}//利用参数和client的API获取信息GetClientName(client,clientname,sizeof(clientname));GetCmdArg(1,args1,sizeof(args1));GetCmdArg(2,args2,sizeof(args2));int times = StringToInt(args2);if(times<1||times>=10){PrintToChat(client,"次数必须在10以内!");return Plugin_Handled;}//循环输出for(int i =0;i<times;i++){PrintToChatAll("| %s | say %s To EveryOne",clientname,args1);}return Plugin_Handled;
}

在这里插入图片描述

2.监听游戏事件

游戏事件在具体游戏上会有一些差别,所以在此处请参考文档

Game Events (Source) - AlliedModders Wiki (alliedmods.net)

此处以Player_death为例:

dasda

列表中提供的参数里事件中可以获取到的参数。

#include <sdkhooks>
#include <sdktools>
#include <sourcemod>
#pragma newdecls required
#pragma semicolon 1public Plugin myinfo =
{name = "pluginOne",author = "",description = "",version = "1.0.0",url = "https://github.com//pluginOne"
};public void OnPluginStart()
{PrintToChatAll("这是第一个测试");//绑定事件和它的触发函数HookEvent("player_death",OnPlayerDeathFunction);
}//事件触发函数,同上参数类型固定,变量名不固定
public void OnPlayerDeathFunction(Event event, const char[] name, bool dontBroadcast){//找到文档中可以参照的属性//short	userid	user ID who died//short	attacker	user ID who killed//string	weapon	weapon name killer used//bool	headshot	singals a headshot//获取被打人的useridint userid = event.GetInt("userid");//获取攻击者的idint attacker = event.GetInt("attacker");//获取是否爆头bool isHeadshot = event.GetBool("headshot");//通过事件ID获取ClientIDint clientid = GetClientOfUserId(userid);int attackerid = GetClientOfUserId(attacker);char victim_name[36],attacker_name[36];GetClientName(clientid,victim_name,sizeof(victim_name));GetClientName(attackerid,attacker_name,sizeof(attacker_name));//广播通知信息if(isHeadshot){PrintToChatAll(" | %s | kill | %s |  in headshot ",attacker_name,victim_name);}else{PrintToChatAll(" | %s | kill | %s |  ",attacker_name,victim_name);}}

在这里插入图片描述

http://www.yayakq.cn/news/412817/

相关文章:

  • 网站搭建合同模板做神马网站
  • 昆明网站制作在线seo优化推广是什么意思
  • 长沙做痔疮东大医院de网站高端装修公司名称
  • 网站建设实现功能百度指数的使用方法
  • 网站建设领先h5表单制作
  • 网站制作学校要的织梦手机网站怎么安装教程视频教程
  • 彩票源码网站的建设浏览wap网站
  • 网站建设 推广就选网沃科技商城网站模板dede
  • 做ui要上那些网站wordpress头像cdn
  • 现在企业做网站用什么软件重庆做网站哪家公司好
  • 用数据库代码做家乡网站网站的规划和建设
  • 如何弄网站排名个人做网络推广哪个网站好
  • 如何建网站运营网站用wordpress建wiki
  • 网站设计专题页宁波网站推广工具
  • 网站访问速度慢的原因新广告法 做网站的
  • 珠海移动网站建设报价cms 做网站
  • 站酷网怎么样建站公司一般怎么获客
  • 网页源代码查找快捷键郑州网站制作专业乐云seo
  • 网站用表格做的吗奉节县关键词seo排名优化
  • 做类似淘宝的网站开发需要什么用c 做一个小网站怎么做
  • 织梦网站如何上传建一个网站大概需要多少钱
  • 棋牌类网站是用游戏方式做的吗宝山网站建设费用
  • wordpress后台不见整站网站优化费用
  • nike网站建设方案应用网站制作
  • 青海网站建设怎么建设wordpress设置标题
  • 成都快速做网站福州自适应网站建设
  • 公司网站怎样维护运营网站营销外包公司简介
  • 自己建设网站引流做文案策划需要知道些什么网站
  • 网站平台系统设计公司凡科这样的建站网站
  • 中小型网站建设 教案wordpress 获取图片