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

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается 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/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


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

RedAge V3 Help

thunmmm

Участник портала
10 Сен 2024
28
1
5
There is no problem in other markets, but when I click on the gun shop, nothing automatically writes but an error appears in the console.

/dotnet/resources/NeptuneEvo/Core/Businesses.cs:line 3741

Ekran görüntüsü 2024-09-10 201448.png
 

Вложения

  • Businesses.cs
    190.8 KB · Просмотры: 23
Последнее редактирование:

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
1,763
1,305
5
It seems like there might be an issue with loading the gun shop in the game. The error message you provided indicates that the problem lies within the Businesses.cs file at line 3741. I recommend checking that specific section of the code for any errors or issues that may be causing the problem. If you're unable to resolve it, you may need to contact the game's developer for further assistance.
 

Mi-Zaft

Мастер
VIP
9 Окт 2020
1,456
503
175
А приложить ошибку и кусок кода ну вообще невозможно, да?
 

thunmmm

Участник портала
10 Сен 2024
28
1
5
А приложить ошибку и кусок кода ну вообще невозможно, да?
[RemoteEvent("server.weaponshop.buyComponent")]
public static void Event_WShopComponent(ExtPlayer player, int cat, int index, string componentId)
{
try
{
var sessionData = player.GetSessionData();
if (sessionData == null) return;
var characterData = player.GetCharacterData();
if (characterData == null) return;
if (sessionData.TempBizID == -1 || !BizList.ContainsKey(sessionData.TempBizID)) return;
int bizid = sessionData.TempBizID;
if (!characterData.Licenses[6])
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"У Вас нет лицензии на оружие. Получить её можно в полицейском департаменте.", 10000);
return;
}
Business biz = BizList[bizid];
Product prod = biz.Products.FirstOrDefault(p => p.Name == "Модификации");
string prodName = gunsCat[cat][index];
if (!WeaponComponents.WeaponsComponents.ContainsKey((uint)(Hash) WeaponRepository.GetHash(prodName))) return;
int totalPrice = 0;
uint componentHash = 0;
ItemId wType = ItemId.Debug;
foreach (KeyValuePair<uint, wComponentData> w in WeaponComponents.WeaponsComponents[(uint)(Hash) WeaponRepository.GetHash(prodName)].Components)
{
if (w.Key.ToString() == componentId)
{
totalPrice = Convert.ToInt32(w.Value.Price / 100f * prod.Price);
componentHash = w.Key;
wType = (ItemId)Enum.Parse(typeof(ItemId), "c" + w.Value.Type.ToString("F"));
}
}

if (wType == ItemId.Debug || Chars.Repository.isFreeSlots(player, wType) != 0) return;
if (componentHash == 0) return;
if (UpdateData.CanIChange(player, totalPrice, true) != 255) return;
int amount = Convert.ToInt32(totalPrice * 0.75 / 100);
if (amount <= 0) amount = 1;
if (!takeProd(bizid, amount, prod.Name, totalPrice))
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, LangFunc.GetText(LangType.Ru, DataName.NetTovaraNaSkladeBiza), 3000);
return;
}
biz.BuyItemBusiness(characterData.UUID, prod.Name, totalPrice);
Wallet.Change(player, -totalPrice);
GameLog.Money($"player({characterData.UUID})", $"biz({biz.ID})", totalPrice, $"buyWShop(component({1}))");
Chars.Repository.AddNewItem(player, $"char_{characterData.UUID}", "inventory", wType, 1, $"{(uint)(Hash) WeaponRepository.GetHash(prodName)}_{componentHash}");
Notify.Send(player, NotifyType.Success, NotifyPosition.BottomCenter, $"Вы купили {Chars.Repository.ItemsInfo[wType].Name} за {totalPrice}$", 3000);
BattlePass.Repository.UpdateReward(player, 1);
}
catch (Exception e)
{
Log.Write($"Event_WShopComponent Exception: {e.ToString()}");
}
}

[RemoteEvent("server.weaponshop.buyAmmo")]
public static void Event_WShopAmmo(ExtPlayer player, int category, int ammo)
{
try
{
 

Mi-Zaft

Мастер
VIP
9 Окт 2020
1,456
503
175
[RemoteEvent("server.weaponshop.buyComponent")]
public static void Event_WShopComponent(ExtPlayer player, int cat, int index, string componentId)
{
try
{
var sessionData = player.GetSessionData();
if (sessionData == null) return;
var characterData = player.GetCharacterData();
if (characterData == null) return;
if (sessionData.TempBizID == -1 || !BizList.ContainsKey(sessionData.TempBizID)) return;
int bizid = sessionData.TempBizID;
if (!characterData.Licenses[6])
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"У Вас нет лицензии на оружие. Получить её можно в полицейском департаменте.", 10000);
return;
}
Business biz = BizList[bizid];
Product prod = biz.Products.FirstOrDefault(p => p.Name == "Модификации");
string prodName = gunsCat[cat][index];
if (!WeaponComponents.WeaponsComponents.ContainsKey((uint)(Hash) WeaponRepository.GetHash(prodName))) return;
int totalPrice = 0;
uint componentHash = 0;
ItemId wType = ItemId.Debug;
foreach (KeyValuePair<uint, wComponentData> w in WeaponComponents.WeaponsComponents[(uint)(Hash) WeaponRepository.GetHash(prodName)].Components)
{
if (w.Key.ToString() == componentId)
{
totalPrice = Convert.ToInt32(w.Value.Price / 100f * prod.Price);
componentHash = w.Key;
wType = (ItemId)Enum.Parse(typeof(ItemId), "c" + w.Value.Type.ToString("F"));
}
}

if (wType == ItemId.Debug || Chars.Repository.isFreeSlots(player, wType) != 0) return;
if (componentHash == 0) return;
if (UpdateData.CanIChange(player, totalPrice, true) != 255) return;
int amount = Convert.ToInt32(totalPrice * 0.75 / 100);
if (amount <= 0) amount = 1;
if (!takeProd(bizid, amount, prod.Name, totalPrice))
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, LangFunc.GetText(LangType.Ru, DataName.NetTovaraNaSkladeBiza), 3000);
return;
}
biz.BuyItemBusiness(characterData.UUID, prod.Name, totalPrice);
Wallet.Change(player, -totalPrice);
GameLog.Money($"player({characterData.UUID})", $"biz({biz.ID})", totalPrice, $"buyWShop(component({1}))");
Chars.Repository.AddNewItem(player, $"char_{characterData.UUID}", "inventory", wType, 1, $"{(uint)(Hash) WeaponRepository.GetHash(prodName)}_{componentHash}");
Notify.Send(player, NotifyType.Success, NotifyPosition.BottomCenter, $"Вы купили {Chars.Repository.ItemsInfo[wType].Name} за {totalPrice}$", 3000);
BattlePass.Repository.UpdateReward(player, 1);
}
catch (Exception e)
{
Log.Write($"Event_WShopComponent Exception: {e.ToString()}");
}
}

[RemoteEvent("server.weaponshop.buyAmmo")]
public static void Event_WShopAmmo(ExtPlayer player, int category, int ammo)
{
try
{
Какой же ты блять гений...
1)Ты хотя бы визуально раздели как-то. Ну это же пиздец читать. Используй тег "Код", хотя бы.
2)Ошибку либо я не заметил, либо мне впадлу ее искать среди того дерьма, что ты скинул.
3)Ну ты бы хоть пометил строку чтоли, в которой конкретно ошибка вылезает.
 

thunmmm

Участник портала
10 Сен 2024
28
1
5
Какой же ты блять гений...
1)Ты хотя бы визуально раздели как-то. Ну это же пиздец читать. Используй тег "Код", хотя бы.
2)Ошибку либо я не заметил, либо мне впадлу ее искать среди того дерьма, что ты скинул.
3)Ну ты бы хоть пометил строку чтоли, в которой конкретно ошибка вылезает.
Ekran görüntüsü 2024-09-13 053009.png


Sory brother :D
 

Harland David Sanders

Куратор портала
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,462
2,818
219

Mi-Zaft

Мастер
VIP
9 Окт 2020
1,456
503
175
Может быть я чего-то не понимаю, но мне кажется, что ошибка не сходится с логикой кода в 3741...
Мало того, что в строке просто try, так в ошибке сказано про OpenGunShopMenu, а 3741 в методе покупки, а не открытия меню...
 

thunmmm

Участник портала
10 Сен 2024
28
1
5
Может быть я чего-то не понимаю, но мне кажется, что ошибка не сходится с логикой кода в 3741...
Мало того, что в строке просто try, так в ошибке сказано про OpenGunShopMenu, а 3741 в методе покупки, а не открытия меню...
I sent the file if you want to review it.
 

Mi-Zaft

Мастер
VIP
9 Окт 2020
1,456
503
175
1)Апать можно раз в сутки. С момента создания твоей темы сутки еще не прошли.
2)В конце концов, если у тебя просто 3 редага, то там не должно быть ошибок при установке по видео инструкции. Просто снеси все и поставь заново.
Если же ошибки возникли в результате твоих манипуляций с сборкой, тогда это уже другой разговор.
 

thunmmm

Участник портала
10 Сен 2024
28
1
5
1)Апать можно раз в сутки. С момента создания твоей темы сутки еще не прошли.
2)В конце концов, если у тебя просто 3 редага, то там не должно быть ошибок при установке по видео инструкции. Просто снеси все и поставь заново.
Если же ошибки возникли в результате твоих манипуляций с сборкой, тогда это уже другой разговор.
I installed it without adding anything, but I'm getting this problem.
 

Mi-Zaft

Мастер
VIP
9 Окт 2020
1,456
503
175

Mi-Zaft

Мастер
VIP
9 Окт 2020
1,456
503
175
  • Like
Реакции: Harland David Sanders

Harland David Sanders

Куратор портала
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,462
2,818
219