#c# #scripting
Вопрос:
Я использую многопользовательский сервер rage, который работает на сценариях C#. Это позволяет 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}");
}
}
}
}
Я попытался добавить эту строку кода:
использование методов GTANetworkМетодов;
но это все равно не исправило проблему, потому что у меня возникла проблема с item.SendChatMessage, хотя он перестал отмечать плеер как ошибку
Я заменил плеер Клиентом, и все равно без успеха, скрипт не загружается при запуске сервера, если он заменен Клиентом вместо Игрока.
Пожалуйста, помогите, я не знаю, как решить эту проблему
Комментарии:
1. Вам, вероятно, понадобится эта инструкция using, и похоже, что она устранит эту проблему, но у вас есть отдельная проблема с item.SendChatMessage. У вас есть какие-либо подробности по этому вопросу?
2. итак, теперь я застрял с SendChatMessage и плеером. Имя, если я собираюсь использовать код : использование GTANetworkМетодов;
3. Вам нужно сообщить нам о новом сообщении об ошибке, которое вы получаете для item.SendChatMessage.
4. Новая ошибка в SendChatMessage и плеере. Имя : CS1061: «Плеер» не содержит определения для «SendChatMessage» и не может быть найден доступный метод расширения «SendChatMessage», принимающий первый аргумент типа «Плеер» (у вас отсутствует директива using или ссылка на сборку?)
5. wiki.gtanet.work/index.php?title=Клиент предполагает, что
Player
так и должно бытьClient
. Что именно идет не так, когда вы заменяетеPlayer
наClient
?