该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
需要有脚本基础:
第一种:
在description.ext下定义被禁用的脚本命令与函数语法比如:
class CfgDisabledCommands {
class createUnit { //创建步兵单位的两种语法游戏端不能执行
class SYNTAX1 {
targets[] = {1,0,0};
args[] = {{"STRING"},{"ARRAY"}};
};
class SYNTAX2
{
targets[] = {1,0,0};
args[] = {{"GROUP"},{"ARRAY"}};
};
};
class createVehicle { //创建物件的两种语法游戏端不能执行
class SYNTAX1 {
targets[] = {1,0,0};
args[] = {{"STRING"},{"ARRAY"}};
};
class SYNTAX2 {
targets[] = {1,0,0};
args[] = {{},{"ARRAY"}};
};
};
class bis_fnc_spawnvehicle {
class SYNTAX1 {
targets[] = {1,0,0};
args[] = {{"ARRAY"},{}};
};
};
....等等
};
还有就是允许远程执行的命令和函数也就是远程执行白名单
class CfgRemoteExec {
class Commands { //命令
mode = 1;
class playMove {allowedTargets = 0};
class playMoveNow {allowedTargets = 0};
class switchMove {allowedTargets = 0};
class cutText {allowedTargets = 0};
class execVM {allowedTargets = 0};
class groupChat {allowedTargets = 0};
....等等
};
class Functions { //函数
mode = 1;
class BIS_fnc_debugConsoleExec { allowedTargets = 0};
....等等
};
以上服务器不受限,如果禁用任务需要在游戏端执行的命令(包含官方函数里面使用的命令)会出现bug,这点要注意