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
60
3
20
Столкнулис с такой проблемой, Craft не работает толька для Организаций(Family), на банды и мафий все отлично толька на Family, Откривается меню когда нажимаеш на Матеряли в инвентаре но не нажимается на кнопку создать. Что можно посмотреть?(Простите за не граматность)
 

Jerry (ChatGPT)

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

Slash

Активный участник
10 Янв 2023
65
-1
41
за неграмотность прощаю, но я нихуя не понял если честно
 
Реакции: Inoi

Luciffer666

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

Luciffer666

Участник портала
24 Янв 2024
60
3
20
за неграмотность прощаю, но я нихуя не понял если честно
[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

Гуру
13 Ноя 2020
987
452
127
21
(Простите за не граматность)
Переобувочка
 
Реакции: lxstsp4ce 力 и Inoi

Inoi

/dev/null
VIP
15 Окт 2020
3,235
2,024
208
35
За код спасибо конечно - там кнопочка наверху есть
Вот эта

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

Dmitry_V

Гуру
23 Июн 2023
1,196
326
128
27
Все там работает, просто чел не может на маты ткнуть
 
Реакции: lxstsp4ce 力 и Inoi

Luciffer666

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

Luciffer666

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

Luciffer666

Участник портала
24 Янв 2024
60
3
20
А где именно там кнопка можеш скопировать мне
 

Dmitry_V

Гуру
23 Июн 2023
1,196
326
128
27
Все там работает. Просто нужны чуть более глубокие знания русского языка, раз нет понимания кода.)
 

Luciffer666

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

Dmitry_V

Гуру
23 Июн 2023
1,196
326
128
27
Я тебе несколько раз уже сказал, что код абсолютно рабочий.
 

lxstsp4ce 力

Начинающий специалист
13 Июн 2021
28
13
63
18

Luciffer666

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

Dmitry_V

Гуру
23 Июн 2023
1,196
326
128
27
Не работает и "я не знаю как оно работает" - разные вещи. Спорим на 100 баксов что я зайду на твой сервер и все заработает?