ошибка Object reference not set to an instance of an object
ошибка Object reference not set to an instance of an object
дебагер ругается на
if (!NAPI.Entity.DoesEntityExist(vehicle))
код
int assento = player.GetData<int>("new_interact_menu_seat") + 1;
if (assento == 1 || assento == 2)
{
if (target.GetData<int>("playerCuffed") == 0)
{
SendNotificationError(player, "Для этого на игрока должны быть надеты наручники.");
return;
}
var p = NAPI.Pools.GetAllPlayers();
foreach (var i in p)
{
if (i.GetData<bool>("status") == true && NAPI.Player.IsPlayerInAnyVehicle(i) && NAPI.Player.GetPlayerVehicleSeat(i) == assento)
{
SendNotificationError(player, "Пассажирское сидение " + assento + " уже используется.");
return;
}
}
// If player is drag
target.TriggerEvent("setFollow", false, player);
target.SetData("SendoArrastado", false);
target.TriggerEvent("freezeEx", false);
//
if (target.IsInVehicle)
{
SendNotificationError(player, "Этот игрок уже в машине.");
return;
}
Vehicle vehicle = Utils.GetClosestVehicle(target, 5.0f);
if (!NAPI.Entity.DoesEntityExist(vehicle))
{
SendNotificationError(player, "Вы не находитесь рядом с автомобилем.");
return;
}
SendNotificationInfo(player, "Вы посадили игрока ~b~" + AccountManage.GetCharacterName(target) + "~w~ на пассажирское сидении.");
NAPI.Player.SetPlayerIntoVehicle(target, vehicle, assento);
NAPI.Player.PlayPlayerAnimation(target, (int)(Main.AnimationFlags.Loop | Main.AnimationFlags.OnlyAnimateUpperBody), "mp_arresting", "sit");
target.TriggerEvent("freezeEx", true);