模块作者:Hattrick (claudiuhks) Ltd.
amxx编写:k1nader
带配置文件:
de_dust2=de_dust2(沙漠2)
de_inferno=de_inferno(地狱小镇)
de_nuke=de_nuke(核弹基地)
de_train=de_train(火车站)
serverlist.ini to addons/amxmodx/configs/
xredirect.txt to addons/amxmodx/data/lang/
xredirect.amxx to addons/amxmodx/plugins/
serverlist.ini 添加服务器
addons/amxmodx/configs/plugins.ini 添加 xredirect.amxx
amxx.cfg 添加
redirect_active 1
redirect_auto 2
redirect_manual 3
redirect_check_method 2
redirect_follow 1
redirect_announce 300
redirect_announce_mode 2
redirect_retry 1
redirect_show 1
redirect_adminslots 0
新版本cs1.6,已无法使用。
; 请在此添加需要屏蔽的命令 addons\amxmodx\configs\BlockCommand.ini
status
motd_write
主要用于给大家研究研究,也可以让大家在发现问题时可以自己解决。附插件源代码。
你需要自己到纯真网站 http://www.cz88.net/ 下载纯真IP数据库文件 qqwry.dat 放到data文件夹下。
: 介绍 :.
使用这个插件你可以强制(客户端使用)相同的sould、sprite、model、DLL和wad文件。
这是我修改自的ConnorMcLeod的版本,修改了一些细节,如默认记录ID和IP到filescheck.log里,当有玩家使用非法文件进入服务器时,服务器里面提示“ID+IP使用非法文件*”,还有其它一些小细节。
.: 设置 :.
fc_exactweapons < 0|1 >
强制使用标准的model(1),或者只是检查bbox的几何符合程度(0),默认为0
fc_separatelog < 0|1|2 >
0:使用服务器记录文件,1:使用AMXX记录文件, 2:使用filescheck.log记录,默认为2
.: 配置文件 :.
把filescheck.ini放在addons/amxmodx/configs文件夹下
生成的记录文件filescheck.log在addonsamxmodxlogs下。
以下为英文原版:
filescheck.sma
filescheck.ini
把cvar_list.cfg放在addons/amxmodx/configs文件夹下
前言
虽然Cs1.6有自带的暂停功能,在使用中只要暂停就会中断一切功能,比如语音、文字聊天、更换队伍等操作,影响等待时间的互动性……因此我才有了制作《游戏暂停强化版》念头……
插件名:游戏暂停强化版
插件介绍:在冻结时间(freezetime)时,利用锁定冻结时间倒计时的方法,起到游戏暂停的作用。
插件特点:暂停时可以语音、文字聊天、买枪、新玩家加入队伍等等……
食用方法:在冻结时间时,按y(say)输入zanting或者/zanting,即可开启和关闭暂停。
需要权限:默认 “m” 有源码自己可以修改
插件参数:“amx_pauseplus” 【总开关】0为禁用暂停功能 1为开启暂停功能
插件环境:rehlds + gamedll + reapi + amxx1.9.0以上
注释:如发现无法编译,请检查include中是否已添加reapi的相关文件,并在使用时检查是否已添加reapi模块。
已经提供源码,本人不在进行后续功能拓展,大家可以自行修改完善。
很多好的新地图都不是32人的,虽然可以利用网上现有的.ent文件来导入修改地图,但是毕竟网上相应地图的.ent文件很少,所以如果自己修改制作.ent文件就会省去很多麻烦。
闲话少说。
1、bsp view
运行BSP View文件,提示打开地图,选择你要修改的地图。
如图:这三个是此位置的坐标,第三个表示的是高度。
注意事项:
在添加警匪前要注意警匪出现的坐标,
不要把警匪坐标弄混到一起,否则会出现每局开始警匪面对面。
bspview下载
BSP.Viewer.rar
2、ripent
首先新建一个文件夹命名为1
把ripent复制到1文件夹里面
把想要修改的地图同样复制到1文件夹里
打开命令提示符(DOS窗口)
x:1ripent
显示 -import 和-export分别是输入和输出
首先输出所要修改的地图
例:
x:1ripent -export de_majiang
1文件夹里会出现一个de_majiang.ent文件
用UltraEdit编辑打开
查找info_player_start和info_player_deathmatch
前者为警察 后者为土匪
格式为:
"origin" "x x x"
"classname" "info_player_deathmatch"
x x x 就是用BSP View查找出的坐标。
添加完想要增加的警匪
保存后利用ripent把刚刚修改的de_majiang.ent导入de_majiang.bsp中
例
x:1ripent -import de_majiang
如果嫌上面的很麻烦,那只要这个插件就能解决32人问题,菜单傻瓜操作。
Map_Spawns_Editor.rar
首先下载ubuntu24.04 Docker镜像
建立ubuntu24.04 docker容器
进入容器终端 root用户命令
依次输入如下命令:
更新社区下载组建列表
apt-get update
安装 sudo 如果只用 root用户可以不安装。如果使用非root用户,以下命令前加 sudo
apt-get install sudo
安装REHLDS所需组件,无脑打开REHLDS必须安装
apt-get install gcc-multilib
安装REHLDS所需组建,解决打开HLDS报错信息
apt-get install --reinstall ca-certificates
安装进程坚守程序
apt-get install screen
安装压缩和解压命令
apt-get install unzip zip
安装nano文本编辑程序
apt-get install nano
安装ssh服务,这个玩linux的都懂
apt-get install openssh-server
修改ssh相关配置,比如允许ssh的root登录、更改ssh端口号
nano /etc/ssh/sshd_config
修改或创建root用户登录密码
passwd root
启动ssh服务,这里ssh重启后会自动关闭,如何开机自动启动详见: docker容器内服务开机自启动实现方案(以ssh服务为例)
service ssh start
上传REHLDS服务器端,启动参数参考如下:
screen -AmdS 8888 ./hlds_run -console -game cstrike +servercfgfile match.cfg +mapcyclefile match.txt +motdfile motd.txt -condebug +insecure -port 8888 +maxplayers 21 +map cs_bloodstrike +sv_lan 0 -noipx -nojoy -nohltv +ip 0.0.0.0 -pingboost 3 -nomaster
以下代码实现玩家进服时,仅匹配 config 中 setinfo 相应字段的密码,就能获得权限。
如果不使用 user.ini 来分配权限,使用本插件后就可不用再开启admin.amxx。
代码提供3个自定义参数
//自定义setinfo密码前缀
amx_adminfield "_adminpw"
//自定义获取权限的密码
amx_adminpassword "password"
//自定义获取的权限
amx_adminflags "abcdefghijklmnopqrstuv"
玩家食用方法:
打开Cs1.6控制台并输入 setinfo "_adminpw" "password" 前缀和密码需要与自定义参数保持一致,然后进服就能获取服务器 amx_adminflags 参数设定的权限。
如果已经在服务器中,输入 setinfo "_adminpw" "password" 后重新进服就可以获得权限。
没有输入密码或者密码错误时不会被服务器kick,只是没有权限。
#include <amxmodx>
new g_AdminField, g_AdminPassword, g_AdminFlags
public plugin_init()
{
register_plugin("Admin Connect", "1.0", "BliaNe")
g_AdminField = register_cvar("amx_adminfield", "_adminpw")
g_AdminPassword = register_cvar("amx_adminpassword", "password")
g_AdminFlags = register_cvar("amx_adminflags", "abcdefghijklmnopqrstuv")
}
public client_authorized(id)
return accessUser(id)
accessUser(id)
{
new passfield[32], iAdminPassword[32], iAdminFlags[32]
get_pcvar_string(g_AdminField, passfield, charsmax(passfield))
get_pcvar_string(g_AdminPassword, iAdminPassword, charsmax(iAdminPassword))
get_pcvar_string(g_AdminFlags, iAdminFlags, charsmax(iAdminFlags))
if(!equal(passfield, "") && !equal(iAdminPassword, "") && !equal(iAdminFlags, ""))
{
new password[32]
get_user_info(id, passfield, password, charsmax(password))
if(equal(password,iAdminPassword))
{
set_user_flags(id, read_flags(iAdminFlags))
engclient_print(id, engprint_console, "* 你已获得管理权限 *")
}
}
return PLUGIN_CONTINUE
}
你好,你在点通论坛发布的1.76C版的admin.sma添加的权限到期和到期后的权限,能否升级一下,在新版amxmodx1.10 中添加,在增加一个添加备注的字段
你好,你在点通论坛发布的1.76C版的admin.sma添加的权限到期和到期后的权限,能否升级一下,在新版amxmodx1.10 中添加,在增加一个添加备注的字段
你好,你在点通论坛发布的1.76C版的admin.sma添加的权限到期和到期后的权限,能否升级一下,在新版amxmodx1.10 中添加,在增加一个添加备注的字段
阵雨兄可否留个联系方式,有些问题想请教你
很多东西 想不劳而获 那就是异想天开
reapi这个模块有什么功能?怎么感觉用不上
可以在amxx直接调用rehlds, regamedll等re*系列开放的api
reapi 提供了很多新奇的功能,提供的借口很省去很多代码。
大学时期疯狂迷恋反恐精英,现在有时候刷到cs的小视频,也会看一下研究研究,要是玩的话,估计连怎么买枪都不会了。
以前用电脑配置太低,用来开伺服器+自己玩有点卡。
你写得非常清晰明了,让我很容易理解你的观点。
谢谢支持
CS游戏插件么,这是做什么用的。
会玩红警,不太会玩这个,有一次和同事两个人在办公室玩,我一直跑找不到人,他也一直跑撵不上我,笑死我了
你这是对地图不熟悉,哈哈。
这种第一人称视角的游戏团队作战比较好玩,百玩不厌。