This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

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

 

Вложения

  • 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
Какой же ты блять гений...
1)Ты хотя бы визуально раздели как-то. Ну это же пиздец читать. Используй тег "Код", хотя бы.
2)Ошибку либо я не заметил, либо мне впадлу ее искать среди того дерьма, что ты скинул.
3)Ну ты бы хоть пометил строку чтоли, в которой конкретно ошибка вылезает.
 

thunmmm

Участник портала
10 Сен 2024
28
1
5


Sory brother
 

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
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
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
Реакции: Harland David Sanders

Harland David Sanders

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