kinsprite 发表于 2006-10-5 18:14:40

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

【描述】:

该 AMX Mod X 模块 提供下面三个函数。

1、派遣一个客户端变量询问
建议: 在玩家进入以后再使用这个函数
native query_client_cvar_old(id, const cvar[], const resultFunc[], paramlen=0, const params[] = "");


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

native is_server_qcvar_old();


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

native is_server_qcvar();


这三个函数的详细用法见: QueryClientCvarOld.inc

该模块有 win32 与 Linux 版本.(hlds amd64 不支持该功能)

注意: 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只需加入如下内容:
;;----------------------------------------------------
;;       提供 query_client_cvar_old 函数            --
;;----------------------------------------------------
;QueryClientCvarOld

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

如花 发表于 2006-10-8 10:30:14

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

我服务器上开了 天气效果插件 不是小E写的那个 是官网上的
嗯 他用的就是
public client_putinserver(id)
client_cmd(id,"cl_weather 1")
也强制客户端下载几个文件了:
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");
}
可是还是不行 必须手动输入cl_weather 1 才可以看见下雨下雪...

et007 发表于 2006-10-5 18:37:01

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

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

请告知

kinsprite 发表于 2006-10-5 20:08:53

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

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

请告知

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

该模块主要是给 amxx 插件编写人员 提供函数的。

如花 发表于 2006-10-5 22:00:50

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

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

hqzycs 发表于 2006-10-5 22:06:41

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

咋用呢?::::::

AE86 发表于 2006-10-6 01:45:34

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

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

kinsprite 发表于 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最拿手。

kinsprite 发表于 2006-11-2 08:00:18

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

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

R0C 发表于 2006-11-2 19:55:17

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

1.1版确实不错,多谢kin。。。。。
页: [1] 2 3
查看完整版本: 【发布】Query Client Cvar Old 模块 v1.1