如何解决我无法在 C# 上编译 GTA V 脚本找不到命名空间播放器的类型
我正在使用在 C# 脚本上运行的 rage 多人游戏服务器。它使 gta v 可以在具有自定义游戏模式的服务器上玩。
问题是这样的: 找不到类型或命名空间名称“Player”(您是否缺少 using 指令或程序集引用?)
我遵循了本教程 https://www.youtube.com/watch?v=HLRFF6A36mM
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}");
}
}
}
}
使用 GTANetworkMethods;
但它仍然没有修复问题,因为我最终遇到了 item.SendChatMessage 的问题,即使它确实停止将播放器标记为错误
我确实用客户端替换了播放器,但仍然没有成功,如果用客户端而不是播放器替换脚本,则在服务器运行时不会加载脚本。
请帮忙,我不知道如何解决这个问题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。