搜索
查看: 8009|回复: 25

【发布】Query Client Cvar Old 模块 v1.1

[复制链接]
发表于 2006-10-5 18:14:40 | 显示全部楼层 |阅读模式 来自 中国–湖北–武汉
【描述】:

该 [color="Blue"]AMX Mod X 模块 提供下面三个函数。

1、派遣一个客户端变量询问
[color="Red"]建议: 在玩家进入以后再使用这个函数

  1. [color="Red"]native query_client_cvar_old(id, const cvar[], const resultFunc[], paramlen=0, const params[] = ""); [/color]
复制代码


2、服务器是否支持 query_client_cvar_old();

  1. [color="red"]native is_server_qcvar_old();[/color]
复制代码


3、服务器是否支持 AMXX 内核中的 query_client_cvar();

  1. [color="red"]native is_server_qcvar();[/color]
复制代码


[color="Blue"]这三个函数的详细用法见: QueryClientCvarOld.inc

该模块有 [color="Magenta"]win32 与 [color="magenta"]Linux 版本.  (hlds amd64 不支持该功能)

注意: [color="Red"] metamod 1.18 以后才支持 派遣一个客户端变量询问 功能.

【文件】:

QueryClientCvarOld_amxx_i386.so
QueryClientCvarOld_amxx.dll
QueryClientCvarOld.inc    // 开发amxx 插件的 头文件

V1.2 ChangeLog:
解决出现native error问题


V1.1 ChangeLog:
调整windows下运行时环境要求


该模块安装方法:

1. 复制 QueryClientCvarOld_amxx_i386.so , QueryClientCvarOld_amxx.dll 到 addons\amxmodx\modules 文件夹下.
    复制 QueryClientCvarOld.inc 到 amxmodx\scripting\include 文件夹中
2. 在配置文件 amxmodx\configs\modules.ini.
   高版本AMXx只需加入如下内容:
[QUOTE];;----------------------------------------------------
;;       提供 query_client_cvar_old 函数            --
;;----------------------------------------------------
;QueryClientCvarOld


低版本AMXx不能自动按需加载/夹_amxx与文件扩展名.  你必需打开它与完整文件名, 文件扩展名.
;;----------------------------------------------------
;;       提供 query_client_cvar_old 函数            --
;;----------------------------------------------------
QueryClientCvarOld_amxx.dll
QueryClientCvarOld_amxx.so

[/QUOTE]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2006-10-8 10:30:14 | 显示全部楼层 来自 中国–湖北–武汉–江岸区

回复: 【发布】Query Client Cvar Old 模块

我服务器上开了 天气效果插件 不是小E写的那个 是官网上的
嗯 他用的就是
[PHP]public client_putinserver(id)
client_cmd(id,"cl_weather 1")[/PHP]
也强制客户端下载几个文件了:
[PHP]new type = get_cvar_num("weather_type");
if(type == 3)
  type = random_num(0,2);
  
switch(type) {
  case 1:
  {
   g_fxbeam = precache_model("sprites/laserbeam.spr");
   precache_model("models/chick.mdl");
   precache_sound("ambience/rain.wav");
   precache_sound("ambience/thunder_clap.wav");
   weather_ent = CREATE_ENTITY("env_rain")
   THINK("env_rain","WeatherSystem")
   NEXTTHINK(weather_ent,1.0)
  }
  case 2:
  {
   weather_ent = CREATE_ENTITY("env_snow");
  }[/PHP]
可是还是不行 必须手动输入  cl_weather 1 才可以看见下雨下雪...
回复 0 1

使用道具 举报

发表于 2006-10-5 18:37:01 | 显示全部楼层 来自 中国–重庆–重庆–渝北区

回复: 【发布】Query Client Cvar Old 模块

楼主很厉害
请问能不能说明一下具体哪些插件会调用这些函数?
如果不用会有哪些弊端?

请告知
回复

使用道具 举报

 楼主| 发表于 2006-10-5 20:08:53 | 显示全部楼层 来自 中国–黑龙江–哈尔滨

回复: 【发布】Query Client Cvar Old 模块

Post by et007
楼主很厉害
请问能不能说明一下具体哪些插件会调用这些函数?
如果不用会有哪些弊端?

请告知


我发布之前,没有人、也没有插件会用到。:)
如果以后别人写插件用到这三个函数, 它的说明里面应该包含。
如果没有找到对应的 native 函数 , 插件加载也失败。

[color="Blue"]该模块主要是给 amxx 插件编写人员 提供函数的。
回复

使用道具 举报

发表于 2006-10-5 22:00:50 | 显示全部楼层 来自 中国–湖北–襄阳

回复: 【发布】Query Client Cvar Old 模块

我想问一下 用什么能让进入你的服务器的每个玩家都强制使用 weather 1 这个参数 就是只要进了我这个服的 天气效果都必须打开... 谢谢
回复

使用道具 举报

发表于 2006-10-5 22:06:41 | 显示全部楼层 来自 中国–山西–忻州

回复: 【发布】Query Client Cvar Old 模块

咋用呢?::::::
回复

使用道具 举报

发表于 2006-10-6 01:45:34 | 显示全部楼层 来自 中国–广东–深圳

回复: 【发布】Query Client Cvar Old 模块

kin多弄些反作弊插件出来拯救CS是很有必要的。作弊越来越泛滥了:)
回复

使用道具 举报

 楼主| 发表于 2006-10-6 09:30:57 | 显示全部楼层 来自 中国–黑龙江–哈尔滨

回复: 【发布】Query Client Cvar Old 模块

Post by 如花
我想问一下 用什么能让进入你的服务器的每个玩家都强制使用 weather 1 这个参数 就是只要进了我这个服的 天气效果都必须打开... 谢谢


用这个模块的函数来判断也行。 也可以 set_task() 让 玩家循环执行  client_cmd(id, "cl_weather 1") 方式。

Post by AE86
kin多弄些反作弊插件出来拯救CS是很有必要的。作弊越来越泛滥了:)

这个leon008最拿手。
回复

使用道具 举报

 楼主| 发表于 2006-11-2 08:00:18 | 显示全部楼层 来自 中国–辽宁–沈阳

回复: 【发布】Query Client Cvar Old 模块 v1.1

出现无法加载情况的朋友可以试试 v1.1 :p
回复

使用道具 举报

发表于 2006-11-2 19:55:17 | 显示全部楼层 来自 中国–北京–北京

回复: 【发布】Query Client Cvar Old 模块 v1.1

1.1版确实不错,多谢kin。。。。。
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表