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

Redage 3.0

Luciffer666

Новый участник
24 Янв 2024
92
0
30
Столкнулис с такой проблемой, Craft не работает толька для Организаций(Family), на банды и мафий все отлично толька на Family, Откривается меню когда нажимаеш на Матеряли в инвентаре но не нажимается на кнопку создать. Что можно посмотреть?(Простите за не граматность)
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,395
237
100
Похоже, что у вас возникла проблема с Craft для Организации (Family) на сервере Redage 3.0. Рекомендуется проверить права доступа, наличие необходимых материалов и возможные конфликты с другими плагинами. Также стоит обратиться к администратору сервера для получения дополнительной информации и помощи в решении проблемы. Надеюсь, это поможет!
 

Slash

Участник портала
BackEnd developer
10 Янв 2023
156
18
53
за неграмотность прощаю, но я нихуя не понял если честно
 

Luciffer666

Новый участник
24 Янв 2024
92
0
30
за неграмотность прощаю, но я нихуя не понял если честно
Смотри, есть же крафт для банд и для мафий, когда у тебя в Инвентаре Матеряли нажимаеш на них и Делаеш крафт Оруже, такая же система есть для Организаций когда создаеш Семю, но там Крафт не работает, откривается меню крафта но функция Крафа не работает
 

Luciffer666

Новый участник
24 Янв 2024
92
0
30
за неграмотность прощаю, но я нихуя не понял если честно
[RemoteEvent("server.craft.create")]
public static void Event_WCraft(ExtPlayer player, int frac, int cat, int index)
{
try
{
var memberFractionData = player.GetFractionMemberData();
if (memberFractionData == null)
return;

List<List<string>> list = null;
bool org = false;
if (FractionTypes[frac] == FractionsType.None || FractionTypes[frac] == FractionsType.Gov)
{
if (FractionTypes[frac] == FractionsType.None)
{
var organizationData = player.GetOrganizationData();
if (organizationData != null)
{
org = true;
list = organizationsGuns.ToList();
string familySelected = list[cat][index];
if (!organizationData.Schemes.ContainsKey(familySelected) || !organizationData.Schemes[familySelected])
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, LangFunc.GetText(LangType.Ru, DataName.FamilyDoesntSel, familySelected), 3000);
return;
}
}
else
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, LangFunc.GetText(LangType.Ru, DataName.CantCraftWeapon), 3000);
return;
}
}
else
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, LangFunc.GetText(LangType.Ru, DataName.CantCraftWeapon), 3000);
return;
}
}
else if (FractionTypes[frac] == FractionsType.Gangs) list = gangGuns.ToList();
else if (FractionTypes[frac] == FractionsType.Mafia) list = mafiaGuns.ToList();
else if (FractionTypes[frac] == FractionsType.Nongov) list = nongovGuns.ToList();
else if (FractionTypes[frac] == FractionsType.Bikers) list = bikersGuns.ToList();
if (list.Count < 1 || list.Count < cat + 1 || list[cat].Count < index + 1) return;
ItemStruct mItem = Chars.Repository.isItem(player, "inventory", ItemId.Material);
int count = (mItem == null) ? 0 : mItem.Item.Count;
string selected = list[cat][index];
if (frac == (int) Models.Fractions.PRISON)
{
switch (selected)
{
case "PistolMk2":
case "StunGun":
case "CombatPistol":
if (memberFractionData.Rank <= 1)
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"Крафт {selected} для MerryWeather доступен со 2 ранга.", 3000);
return;
}
break;
case "HeavyPistol":
case "Pistol50":
if (memberFractionData.Rank <= 2)
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"Крафт {selected} для MerryWeather доступен со 3 ранга.", 3000);
return;
}
break;
case "SMG":
case "CombatPDW":
case "SawnOffShotgun":
if (memberFractionData.Rank <= 3)
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"Крафт {selected} для MerryWeather доступен с 4 ранга.", 3000);
return;
}
break;
case "PumpShotgunMk2":
case "BullpupShotgun":
case "AdvancedRifle":
case "CarbineRifle":
case "SMGMk2":
if (memberFractionData.Rank <= 4)
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"Крафт {selected} для MerryWeather доступен с 5 ранга.", 3000);
return;
}
break;
case "AssaultRifleMk2":
case "CarbineRifleMk2":
if (memberFractionData.Rank <= 5)
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"Крафт {selected} для MerryWeather доступен с 6 ранга.", 3000);
return;
}
break;
case "APPistol":
case "AssaultShotgun":
case "SweeperShotgun":
case "AssaultSMG":
case "BullpupRifle":
if (memberFractionData.Rank <= 7)
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, $"Крафт {selected} для MerryWeather доступен с 8 ранга.", 3000);
return;
}
break;
default:
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, LangFunc.GetText(LangType.Ru, DataName.CraftError), 3000);
return;
}
}
if (count < matsForGun[ WeaponRepository.GetHash(selected)])
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, LangFunc.GetText(LangType.Ru, DataName.NoMats), 3000);
return;
}
ItemId wType = (ItemId)Enum.Parse(typeof(ItemId), selected);
if ( WeaponRepository.GiveWeapon(player, wType, WeaponRepository.GetSerial(true, frac, org)) == -1) return;
Chars.Repository.RemoveIndex(player, mItem.Location, mItem.Index, matsForGun[ WeaponRepository.GetHash(selected)]);
Notify.Send(player, NotifyType.Info, NotifyPosition.BottomCenter, $"Вы скрафтили {selected} за {matsForGun[ WeaponRepository.GetHash(selected)]} матов", 3000);
}
catch (Exception e)
{
Log.Write($"Event_WCraft Exception: {e.ToString()}");
}
}
 

enotit

Высший разум
High developer
BackEnd developer
13 Ноя 2020
1,627
518
187
22
(Простите за не граматность)
Переобувочка
 
Реакции: lxstsp4ce 力 и Inoi

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
4,038
1,999
208
35
За код спасибо конечно - там кнопочка наверху есть
Вот эта

Но тебе бы получше описать, как именно "не работает". Ну что пишет, что происходит.
От чего-то же нужно отталкиваться.
 

Dmitry_V

Гений
23 Июн 2023
2,337
383
131
28
Все там работает, просто чел не может на маты ткнуть
 
Реакции: lxstsp4ce 力 и Inoi

Luciffer666

Новый участник
24 Янв 2024
92
0
30
Все там работает, просто чел не может на маты ткнуть
Я нажимаю на Маты в инвентаре наверное плохо обяснил, просто когда нажимаю и меню откривается, потом оруже невозможно Крафт, нажимаеш на кнопку Крафт(Создать) и нечего не пройсходит и ошибку не выдает а на банды и в Мафий рабоатет все
 

Luciffer666

Новый участник
24 Янв 2024
92
0
30
наверное плохо обяснил, просто когда нажимаю и меню откривается, потом оруже невозможно Крафт, нажимаеш на кнопку Крафт(Создать) и нечего не пройсходит, Ошибку не выдает вообше.
 

Luciffer666

Новый участник
24 Янв 2024
92
0
30
А где именно там кнопка можеш скопировать мне
 

Dmitry_V

Гений
23 Июн 2023
2,337
383
131
28
Все там работает. Просто нужны чуть более глубокие знания русского языка, раз нет понимания кода.)
 

Luciffer666

Новый участник
24 Янв 2024
92
0
30
У меня рукопис толька плохой, понимаю и разговориваю очен даже идеально, не работает говорю что я тупой чтоли? Есле у тебя есть рабочий код помоги и дай пожалуйсто а говорю что в Организациях он не работает не первы день проект строю но вот такая проблема первы раз котору. не смог решить
 

Dmitry_V

Гений
23 Июн 2023
2,337
383
131
28
Я тебе несколько раз уже сказал, что код абсолютно рабочий.
 

Luciffer666

Новый участник
24 Янв 2024
92
0
30
Я тебе несколько раз уже сказал, что код абсолютно рабочий.
Ты читать умееш? Я говорю не рабоатет? Я что слепой чтоли? тебе именно видео нужна чтоли? Есле можеш помоги есле нет нафиг мне твоий пустые слова не нужны
 

Dmitry_V

Гений
23 Июн 2023
2,337
383
131
28
Не работает и "я не знаю как оно работает" - разные вещи. Спорим на 100 баксов что я зайду на твой сервер и все заработает?