Airfield Event

Плагин Airfield Event 1.6.22

WOLF SPIRIT обновил ресурс Airfield Event новой записью:

Обновления

  • Добавлена поддержка плагина Clans.
  • Настройки SkillTree были изменены (теперь победитель получает очки опыта вместо очков навыков).
  • Немного оптимизировано

Посмотреть подробности об этом обновлении...
 
Доброго времени суток) не знаю должно быть так или нет, но консольные команды не работают. Один раз сработала для принудительного вызова и все(
 
Доброго времени суток) не знаю должно быть так или нет, но консольные команды не работают. Один раз сработала для принудительного вызова и все(
Привет,дело в том что команды работают через абстрактный слой IPlayer и не всегда корректно регистрируется в RCON/F1 консоли. Так задумал автор, я со своей стороны подправлю это что б они работали на прямую.
 
  • Мне нравится
Реакции: The_Bird
Я проверил AirfieldEvent.cs, всё работает «как задумано», просто конфиг и команды другие. Тебе Lloyd
нужно понять три момента:

1. Команды /cpe нет. В этом плагине команды:
  • /afestart — запуск ивента вручную
  • /afestop — остановка
  • /afefast — быстрый запуск
/cpe — это команда плагина AirFieldEvent Razor (другой файл). Если у тебя стоит этот плагин Fruster, cpe и не должна работать.

2. Танк не спавнится потому что в дефолтном конфиге шанс = 0. Поставить 100 → танк гарантированно прилетит на чинуке.
3. Вертолёт идёт по шансу heliChance = 50 (50%). Параметр:
"Patrol helicopter spawn chance (0 - 100%)": 50,
"Call the helicopter only after activating the hackable crate": false
Поставить 100 для гарантии. Если хочется верт только после хака крэйта — поставить heliAfterHack = true.

4. «Хакнул крэйт от чинука — ивент не начался» — это нормально. В этом плагине нет хука OnCrateHack, активация хакаемого крэйта не запускает ивент. Крэйт от чинука это просто доставка/награда, ивент стартует:
  • автоматически по таймеру timerStart (если включён),
  • либо вручную через /afestart.
Сделай в конфиге - выкрути bradleyAPCspawnChance = 100 и heliChance = 100, перезагрузи плагин (o.reload AirfieldEvent) и запусти /afestart — прилетит самолёт, NPC, чинук с танком и патрульный вертолёт.
 
Ещё одна ошибка при компиляции:
Error while compiling AirfieldEvent: There is no argument given that corresponds to the required parameter 'destination' of 'MemoryExtensions.ToLower(ReadOnlySpan<char>, Span<char>, CultureInfo)' | Line: 2662, Pos: 25
Как я понимаю это опять последствия глобл. Происходит она в методе консольной команды
[ConsoleCommand("airfield.npckits")]
private void CmdNPCKitsConsole(ConsoleSystem.Arg arg)


Исправил стандартно получил параметр в переменную
string commandarg = args[0].ToString().ToLower();
Потом просто заменил все
логические операторы
if (args[0].ToLower() == "check")
на
if (commandarg == "check")
а
var newKit = args[1];
на
var newKit = arg.GetString(1);
И вроде как всё запустилось, не буду писать весь метод он большой но суть я думаю понятна :) Надеюсь что кому то помог :)
Только понять не могу вроде и время прошло а никто не жалуется, но не может же быть эта ошибка только у меня? Или этим плагином уже никто не пользуется :)