jiangwe5082 发表于 2024-12-1 11:48:46

各位大佬为啥以前的转服插件不支持正版?

我下了以前转服插件正版都不好用 哪位大佬能发个支持正版盗版CS转服的插件!!

Sea 发表于 2024-12-1 23:58:41

正版屏蔽了非本地cmd命令。如connect

kakke 发表于 4 天前

#include <amxmodx>
#include <fakemeta>
#include <cstrike>

#define SERVER_1_STEAM "steam://connect/your.steam.server.ip:port"
#define SERVER_2_STEAM "steam://connect/another.steam.server.ip:port"

#define SERVER_1_IP "your.server.ip:port"
#define SERVER_2_IP "another.server.ip:port"

// 玩家触发转服的命令
public plugin_init()
{
    register_clcmd("+use", "cmd_use");
}

public cmd_use(id)
{
    if (!is_user_connected(id))
      return;

    // 获取玩家是否为正版
    if (is_user_steam(id))
    {
      client_print(id, print_chat, "你是正版玩家,准备转服到另一个服务器...");
    }
    else
    {
      client_print(id, print_chat, "你是盗版玩家,准备转服到另一个服务器...");
    }

    // 延迟1秒后转服
    set_task(1.0, "transfer_server", id);
}

public transfer_server(id)
{
    if (!is_user_connected(id))
      return;

    // 获取玩家是否为正版
    if (is_user_steam(id))
    {
      // 正版玩家,使用steam协议连接
      new server = random_num(1, 2);
      if (server == 1)
      {
            client_print(id, print_chat, "你将转服到正版服务器 1...");
            client_cmd(id, "connect %s", SERVER_1_STEAM);
      }
      else
      {
            client_print(id, print_chat, "你将转服到正版服务器 2...");
            client_cmd(id, "connect %s", SERVER_2_STEAM);
      }
    }
    else
    {
      // 盗版玩家,直接使用IP连接
      new server = random_num(1, 2);
      if (server == 1)
      {
            client_print(id, print_chat, "你将转服到盗版服务器 1...");
            client_cmd(id, "connect %s", SERVER_1_IP);
      }
      else
      {
            client_print(id, print_chat, "你将转服到盗版服务器 2...");
            client_cmd(id, "connect %s", SERVER_2_IP);
      }
    }
}

// 在插件卸载时清理任务
public plugin_end()
{
    remove_task();
}
页: [1]
查看完整版本: 各位大佬为啥以前的转服插件不支持正版?