我能';t在C#上编译GTAV脚本。找不到命名空间播放机的类型

我能';t在C#上编译GTAV脚本。找不到命名空间播放机的类型,c#,scripting,C#,Scripting,我使用的是运行在C#脚本上的rage多人游戏服务器。它使GTAV可以在服务器上使用自定义游戏模式进行游戏 问题是: 找不到类型或命名空间名称“Player”(是否缺少using指令或程序集引用?) 我遵循了这个教程 代码如下: using System; using System.Collections.Generic; using System.Text; using GTANetworkAPI; namespace gtavrp.Commands { class PlayerCo

我使用的是运行在C#脚本上的rage多人游戏服务器。它使GTAV可以在服务器上使用自定义游戏模式进行游戏

问题是: 找不到类型或命名空间名称“Player”(是否缺少using指令或程序集引用?)

我遵循了这个教程

代码如下:

using System;
using System.Collections.Generic;
using System.Text;
using GTANetworkAPI;
 
namespace gtavrp.Commands
{
    class PlayerCommands : Script
    {
        //~o~ stands for orange ~w~ stands for white
        //Below that is the description
        [Command("me", "~o~Usage: ~w~ /me [action]", GreedyArg = true)]
        public void CMD_Me(Player player, string action)
        {
            //This removes the extra spaces inside the chat
            action = action.Trim();
 
            List<Player> nearbyPlayers = NAPI.Player.GetPlayersInRadiusOfPlayer(20, player);
 

            foreach (Player item in nearbyPlayers)
            {
                item.SendChatMessage($"~p~{player.Name} {action}");
            }
 
        }
    }
}
使用系统;
使用System.Collections.Generic;
使用系统文本;
使用GTANetworkAPI;
名称空间gtavrp.Commands
{
类playerCommand:脚本
{
//~o~代表橙色~w~代表白色
//下面是描述
[命令(“me”,“~o~用法:~w~/me[action]”,GreedyArg=true)]
public void CMD_Me(玩家、弦乐动作)
{
//这将删除聊天室中的额外空间
action=action.Trim();
列表nearbyPlayers=NAPI.Player.GetPlayersInRadiusOfPlayer(20,Player);
foreach(NearByPlayer中的玩家项目)
{
SendChatMessage($“~p~{player.Name}{action}”);
}
}
}
}
我已尝试添加以下代码行:

使用GTANetwork方法

但它仍然没有修复问题,因为我最终遇到了item.SendChatMessage的问题,尽管它确实停止了将播放器标记为错误

我确实用客户机替换了播放器,但仍然没有成功,如果用客户机而不是播放器替换,服务器运行时脚本不会加载


请提供帮助,我不知道如何解决此问题

您可能需要using语句,它听起来似乎可以解决此问题,但item.SendChatMessage有单独的问题。你有关于这个问题的任何细节吗?好的,现在我要用SendChatMessage和Player.Name,如果我要使用代码的话:使用GTANetworkMethods;您需要告诉我们您收到的item.SendChatMessage的新错误消息。SendChatMessage和player上的新错误。名称为:CS1061:“player”不包含“SendChatMessage”的定义,并且找不到可访问的扩展方法“SendChatMessage”接受类型为“player”的第一个参数(您是否缺少using指令或程序集引用?)建议
Player
确实应该是
Client
。用
Client
替换
Player
时到底出了什么问题?