跳到主要内容

OnRconCommand

描述

当通过以下方式发送命令时触发该回调函数:

  • 服务器控制台
  • RCON远程控制台
  • 游戏内指令/rcon command
参数名说明
cmd[]包含完整命令及参数的字符串

返回值

该回调始终在滤镜脚本中优先触发,返回1将阻止主脚本处理该命令。

示例

public OnRconCommand(cmd[])
{
printf("[RCON]: 您输入了 '/rcon %s'!", cmd);
return 0;
}

public OnRconCommand(cmd[])
{
if (!strcmp(cmd, "hello", true))
{
SendClientMessageToAll(0xFFFFFFAA, "Hello World!");
print("您向世界打了招呼"); // 该消息会显示在输入者的聊天框(白色文字)
return 1;
}
return 0;
}

注意事项

注意
  • 当玩家输入指令时,/rcon前缀不会包含在cmd参数中
  • 在此回调中使用print函数会同时向玩家聊天框和服务器日志输出信息
  • 仅当玩家已登录RCON管理员时才会触发此回调
  • 玩家使用/rcon login登录时会触发OnRconLoginAttempt而非本回调
注意

版本差异
SA-MP需在滤镜脚本中实现此回调才能生效,该问题已在open.mp修复

相关回调

以下回调可能与该回调存在关联:

相关函数

以下函数可能与该回调存在关联: