• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/ru/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Проблема Проблема в resources\client\Core\Businesses.cs BusinessManager

Saiman

Начинающий специалист
Автор темы
1 Дек 2020
78
10
63
27
помогите решить выдает ошибку, после заливки авто на сервер , везде все прописал. пишет ошибку в
Error | BusinessManager | EXCEPTION AT "BUSINESSES":
Newtonsoft.Json.JsonReaderException: After parsing a value an unexpected character was encountered: ". Path '[0]', line 1, position 72.
и в server\dotnet\resources\client\Core\Businesses.cs:line 35

Business data = new Business(Convert.ToInt32(Row["id"]), Row["owner"].ToString(), Convert.ToInt32(Row["sellprice"]), Convert.ToInt32(Row["type"]), JsonConvert.DeserializeObject<List<Product>>(Row["products"].ToString()), enterpoint, unloadpoint, Convert.ToInt32(Row["money"]),
Convert.ToInt32(Row["mafia"]), JsonConvert.DeserializeObject<List<Order>>(Row["orders"].ToString()));
var id = Convert.ToInt32(Row["id"]);
lastBizID = id;

if (data.Type == 0)
{
if (data.Products.Find(p => p.Name == "Связка ключей") == null)
{
Product product = new Product(ProductsOrderPrice["Связка ключей"], 0, 0, "Связка ключей", false);
data.Products.Add(product);
Log.Write($"product Связка ключей was added to {data.ID} biz");
}
data.Save();
}
BizList.Add(id, data);
}
}
catch (Exception e)
{
Log.Write("EXCEPTION AT \"BUSINESSES\":\n" + e.ToString(), nLog.Type.Error);
}
}

public static void SavingBusiness()
{
foreach (var b in BizList)
{
var biz = BizList[b.Key];
biz.Save();
}
Log.Write("Businesses has been saved to DB", nLog.Type.Success);
}

[ServerEvent(Event.ResourceStop)]
public void OnResourceStop()
{
try
{
SavingBusiness();
}
catch (Exception e) { Log.Write("ResourceStart: " + e.Message, nLog.Type.Error); }
}

public static Dictionary<int, Business> BizList = new Dictionary<int, Business>();
public static Dictionary<int, int> Orders = new Dictionary<int, int>(); // key - ID заказа, value - ID бизнеса

public static List<string> BusinessTypeNames = new List<string>()
{
 

Randomchik

Гуру
high coder
19 Сен 2020
822
318
141
Если это после заливки авто,то где-то накосячил,либо в БД либо в cs,но скорее всего в БД
 
  • Like
Реакции: Haker1995 и Saiman

Saiman

Начинающий специалист
Автор темы
1 Дек 2020
78
10
63
27
  • Like
Реакции: Haker1995