Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной

Таблица лидеров


Популярные публикации

Отображаются публикации с наибольшей репутацией на 01/25/19 во всех областях

  1. 2 балла
    paranoyk

    Настройка лута на сервере

    Немного не понял вопроса....Попробуем пример-в файле cfgrandompresets.xml <cargo chance="0.35" name="foodVillage"> <item name="SodaCan_Cola" chance="0.11" /> <item name="SodaCan_Pipsi" chance="0.11" /> <item name="SodaCan_Spite" chance="0.11" /> <item name="TunaCan" chance="0.11" /> <item name="SardinesCan" chance="0.11" /> <item name="PeachesCan" chance="0.11" /> <item name="SpaghettiCan" chance="0.11" /> <item name="BakedBeansCan" chance="0.11" /> </cargo> Это набор заспавниться с вероятностью 0,35 и если он заспавнился,вещь из наора заспавниься с вероятностью которая указана (одна вещь!). Переходим к файлу cfgspawnabletypes.xml <type name="DryBag_Orange"> <cargo preset="foodVillage" /> <cargo preset="toolsIndustrial" /> <cargo preset="mixHunter" /> </type> Значит,набор foodVillage может появляться в "марлине" оранжевом с шансом который у него прописан. Также в "марлине может появиться набор "индастриал" и "хантер" с вероятностью которая указана у них в файле cfgrandompresets.xml ,тоесть максимально там может появиться ТРИ вещи.По одной из каждого набора.(по крайней мере у меня так работало) Далее смотрим cfgspawnabletypes <type name="NBCPantsGray"> <cargo preset="foodVillage" /> <cargo preset="toolsMedic" /> <cargo chance="0.20"> <item name="Mag_FNX45_15Rnd" chance="0.14" /> <item name="Ammo_762x54" chance="0.14" /> <item name="Ammo_762x39" chance="0.14" /> </cargo> </type> Тут для "штанов" прописан спавн и вещей из наборов и конкретные вещи по принцыпу как и в файле с наборами. Если смотреть оружие,к примеру АКМ <type name="AKM"> <attachments chance="1.00"> <item name="AK_WoodBttstck" chance="1.00" /> </attachments> <attachments chance="1.00"> <item name="AK_WoodHndgrd" chance="1.00" /> </attachments> <attachments chance="0.10"> <item name="Mag_AKM_30Rnd" chance="1.00" /> </attachments> То тут уже прописаны "навесы" на него....С шансом в 1,00 на оружии прикрепляеться деревянное цевьё с шансом 1,00... А вам к примеру хочеться что бы АКМ спавнился....случайно с магазином и прочее....Да пожалуста! <type name="AKM"> <attachments chance="1.00"> <item name="AK_WoodBttstck" chance="0.80" /> <item name="AK_PlasticBttstck" chance="0.30" /> <item name="AK_FoldingBttstck" chance="0.40" /> </attachments> <attachments chance="1.00"> <item name="AK_WoodHndgrd" chance="0.80" /> <item name="AK_PlasticHndgrd" chance="0.30" /> <item name="AK_RailHndgrd" chance="0.10" /> </attachments> <attachments chance="0.30"> <item name="Mag_AKM_30Rnd" chance="1.00" /> </attachments> <attachments chance="0.30"> <item name="AK_Suppressor" chance="1.00" /> </attachments> <attachments chance="0.20"> <item name="PSO1Optic" chance="0.30" /> </attachments> В результате вы можете получцсть случайно АКМ польностью собраный . А если хотите изменить ОБЩЕЕ колличество какой то вещи на карте-это (великий и ужасный) файл types.xml В котором прописаны (ИМХО) все вещи которые могут появиться на карте (не обязательно в результате спавна) К примеру <type name="SpaghettiCan"> <nominal>50</nominal> <lifetime>3600</lifetime> <restock>0</restock> <min>30</min> <quantmin>-1</quantmin> <quantmax>-1</quantmax> <cost>100</cost> <flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0"/> <category name="food"/> <tag name="shelves"/> <value name="Tier1"/> <value name="Tier2"/> <value name="Tier3"/> </type> это ваша банка спагетти....Хотите что бы её стало меньше? <nominal>50</nominal> уменьшаем до.......(тут на сколько захотите,хоть до нуля) <min>30</min>- делаем то же самое..... Всё,банка спагетти стала артефактом:)
  2. 2 балла
    paranoyk

    Настройка лута на сервере

    Файл cfgspawnabletypes.xml -какие наборы(пресеты), вещи спавняться в контейнерах (штаны,зомби,машины,оружие) Файл cfgrandompresets.xml -состав тех прессетов или наборов. Хочешь сократить - в файле cfgrandompresets.xml сокращяешь параметр cargo chance="0.15" для набора, или уменьшаешь шанс для каждой вещи в наборе по выбору.(или вообще убираешь вещь) При желании полностью убрать спавн в вещи чего либо-стереть её из cfgspawnabletypes.xml
  3. 1 балл
    123new

    [DayZ 1.0] Создаем объявления в чат

    В данной теме мы с вами научимся создавать простой скрипт, который позволит выводить в чат объявления, которые вы захотите сами. Нам понадобится: 1. Сервер DayZ 1.0, сделанный по одному из гайдов: 2. Notepad++ 3. Немножечко трезвого ума Приступим: 1. Открываем Mpmissions - dayzOffline.chernarusplus - init.c 2. В самом начале файла добавляем: #include "$CurrentDir:\\mpmissions\\dayzOffline.chernarusplus\\InfoMessages.c" Находим функцию void main() и перед ее закрывающей скобкой "}"добавляем: GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(CustomInformation, TIME_Information_Repeat, true); пример: 3. Помещаем в папку файл InfoMessages.c Либо создаем вручную этот файл с именем "InfoMessages.c" и заполняем его следующим текстом: int TIME_Information_Repeat = 60000; //in ms (60 seconds = 60000) ref TStringArray Messages = {"Welcome to My Server!", "This is server DayZ 1.0 Stable version!", "Our ip adress: ....", "Our site: ....", "Good day and big Loot for all!"}; void CustomInformation() { //GetGame().GetWorld().GetPlayerList(m_Players); array<Man> players = new array<Man>; GetGame().GetPlayers( players ); private int numbOfplayers = players.Count(); if( numbOfplayers > 0 ) { // GetGame().ChatPlayer(0,Messages.GetRandomElement()); foreach(Man player: players) { InfoMessages_SendPersonalMessage(Messages.GetRandomElement(), player); } } } void InfoMessages_SendPersonalMessage(string message, Man player) { if(( player ) && (message != "")) { Param1<string> m_GlobalMessage = new Param1<string>(message); GetGame().RPCSingleParam(player, ERPCs.RPC_USER_ACTION_MESSAGE, m_GlobalMessage, true, player.GetIdentity()); } } 4. Настраиваем файл как нам нужно. Т.е. в строке int TIME_Information_Repeat = 60000; //in ms (60 seconds = 60000) указываем время повтора вывода сообщений в чат (поумолчанию стоит минута) и сами сообщения в переменной ref TStringArray Messages = {"Welcome to My Server!", "This is server DayZ 0.63 Experimental!", "Our ip adress: ....", "Our site: ....", "Good day and big Loot for all!"}; Важно: в конце последней строки обязательно должна быть скобка и точка с запятой, иначе сервер не запустится! P.S. Если сообщения вам не видны, включите их видимость в настройках вашего клиента игры для себя!
  4. 1 балл
    PJIIOxa

    [DayZ 1.0] Создаем объявления в чат

    Можно в последней строке файла InfoMessages.c Вместо 0 поставь 3
  5. 1 балл
    Gizda

    Спавн досок только на земле.

    Причем здесь океан! Это зеленогорская факторка!
  6. 1 балл
    123new

    Ночь в SA

    Boris62 ну тогда вот так. 1. Открываем Mpmissions - dayzOffline.chernarusplus - init.c 2. В самом начале файла добавляем: #include "$CurrentDir:\\mpmissions\\dayzOffline.chernarusplus\\Correct_InGame_time.c" И после строки weather.SetWindFunctionParams(0, 0, 0); добавляем: GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(Correct_InGame_time, 1000, true); где 1000 - 1 секунда 3. Создаем вручную файл с именем "Correct_InGame_time.c" и заполняем его следующим текстом: static void Correct_InGame_time() { private int year, month, day, hour, minute; GetGame().GetWorld().GetDate( year, month, day, hour, minute ); if ((hour < 7) || (hour >= 20)) { if (hour < 7) { GetGame().GetWorld().SetDate(year, month, day, 7, 3); } if (hour >= 20) { GetGame().GetWorld().SetDate(year, month, (day + 1), 7, 3); } } } 4. Настраиваем файл как нам нужно. Т.е. как видим, с 7 утра и до 8 вечера время на сервере внутриигровое не трогается, при наступлении от 20:00 и до 7 утра у нес автопромотка на 7:03 утра идет. Тупо, банально, дешево, но должно работать.
×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка