Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
  • 0
Tasya_Busya

Прошу помощи с скриптом голода!

Так как не получается перенести exile на другую карту пойду другим путем, сама суть в том, что создаю mp миссию однако хочу добавить голод и жажду но не такую сложную как в dayz а только по одному предмету банка пепси и банка бобов еще вывести это все дело на экран ну в плане дебаг монитора или как-то иначе чтобы можно было это все наблюдать в виде "Голод 100%" и падает до нуля тогда игрок умирает. однако ни где не нашел внятно ответа ничего подобного кроме этого примера ниже. Поэтому прошу помочь и расписать как это сделать потому что сам реализовать это не смогу или есть возможность взять из других модов и как подключить в свою миссию !!! Всем буду благодарен за пример !!!

 

hunger.sqf: run through init.sqf

hungerPlayer = 0;

player addaction ["Eat", "eat.sqf"];

while {true} do

{

sleep 120+random 120;

if(alive player) then

{

if(hungerPlayer >= 100) then

{

hungerPlayer = 100;

player setDamage 1;

player globalChat "You have died due to starvation.";

}

else

{

hungerPlayer = round((hungerPlayer) + (random(1)) + (getFatigue player*5));

hint format ["HUNGER SYSTEM \n Hunger: %1/100 \n --------- \n Try to pace yourself to reduce how fast you gain hunger.",hungerplayer];

if(hungerPlayer > 100) then

{

hungerPlayer = 100;

player setDamage 1;

hint "You have died due to starvation!";

}

else

{

if(hungerPlayer >= 80) then {

hint "You are getting hungry...";

if (!alive player) then {

hungerPlayer = 0;

};

};

};

};

};

};

eat.sqf: run in init.sqf

if (hungerPlayer > 5) exitWith {hint "You cannot eat when your hunger is below 5...";

hungerPlayer = hungerPlayer - 5;

sleep 2;

hint format ["HUNGER SYSTEM \n You ate and lost 5 hunger.",hungerPlayer];

};

Edited by Tasya_Busya (see edit history)

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts




  • 0

Как же ты будешь делать mp миссию если ты карту сменить не можешь?)) там же просто название миссии поменять нужно)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By DrTauren
      На нашем сайте предусмотрена возможность рекламирования вашего игрового сервера/сайта/програмного обеспечения при помощи баннеров и ссылок.
       
      Баннеры под первым сообщением темы ↓
       
      Баннер на главной странице (над чатом) ↓
       
      Ссылки над первым сообщением темы ↓
       
      Ссылка на главной странице (над чатом) ↓
       
       

      Заявку вы можете заполнить в этой же теме, либо написать мне в ЛС.
      Любые сообщения не по теме запрещены.
    • By DenisRef
      Нужно доработать скрипт для DayZ Standalone 0.63 на зараженные зоны в городах. Сложность заключается в том, что в этом патче вся игра перешла на другой язык - Енфьюжн, подобный многим C языкам.
      Есть лишь заготовка для этого (прикрепил ниже), которую нужно доработать. Разумеется с оплатой.
      Что примерно должен из себя представлять готовый скрипт в действии: 
      "Скрипт на постоянное получение урона и кровопотерю при отсутствии противогаза на голове персонажа, если игрок находится в определенном радиусе от некоторых точек на карте Чернаруссии, координаты этих точек напишу уже потом. Скрипт должен работать пока на DayZ Offline в Стиме, тобиж в одиночке."
      void radiation () { vector gas_point = "0 0 0"; int radius = 100; string gasmask = "H_HelmetA"; float damage_value = 0.01; int damage_delay = 2; float blood = 0; while (true) { float distance = Math.Abs(playerPostion.GetPosition() - gas_point); if ( distance <= radius ) { if ( gasmask != player.Headgear ) { blood = player.GetHealth( "", "Blood" ); player.SetHealth("GlobalHealth", "Blood", blood); } } sleep(damage_delay); } }  
    • By DrTauren
      Данный скрипт позволяет рыбачить находясь на водном транспорте при наличии сети\мешковины (burlap sack)

      Особенности:
      1) Рыбалка из любого водного транспорта
      2) Шанс потерять свою сеть при рыбалке
      3) Начать рыбалку можно по нажатию клавиши Shift
       
      Что нам понадобится:

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
      Или скачать архив по ссылке
       
      Инструкция:
      1) Открываем папку EXILE-Fishing-Boat-master\mpmissionsExile.YourMap и копируем папку custom в папку с вашей миссией
      2) Таким же образом копируем папку overrides
      3) Открываем ваш Config.cpp, находящийся в папке CfgExileCustomCode, и добавляем эту строку:
      ExileClient_gui_hud_event_onKeyUp = "overrides\ExileClient_gui_hud_event_onKeyUp.sqf"; Вот и всё. Надеюсь скрипт будет кому-то полезен 

      Оригинальный гайд на английском:
      http://www.exilemod.com/topic/23618-release-fishing-boat-script/  

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
    • By cast
      21:26:05 Error in expression <ret = _this select _ret;           
      };
      _ret;>
      21:26:05   Error position: <_ret;>
      21:26:05   Error Undefined variable in expression: _ret
      21:26:05 File z\addons\dayz_code\compile\BIS_fnc\fn_selectRandom.sqf, line 24
      21:26:05 Error in expression <"_i" from 1 to 6 do {
      _unit addMagazine _magazine;
      };
      _unit addWeapon _weapon;
      _>
      21:26:05   Error position: <_magazine;
      };
      _unit addWeapon _weapon;
      _>
      21:26:05   Error Undefined variable in expression: _magazine
      21:26:05 File z\addons\dayz_server\bankomat\banko_mat.sqf, line 136
      21:26:05 Error in expression <"_i" from 1 to 6 do {
      _unit addMagazine _magazine;
      };
      _unit addWeapon _weapon;
      _>
      21:26:05   Error position: <_magazine;
      };
    • By catttt61
      Здравствуйте в общем такая проблема подключил мод к серверу, прописал в батнике, включил проверку сигнатур. Но люди могут зайти без мода
      батник  
      arma3server.exe "-mod=@BlackCrows" -servermod=@life_server; -config=config2.cfg -port=2302 -profiles=life_server -cfg=basic.cfg -name=life_server -autoInit -loadMissionToMemory -high проверка включена 
      logFile = "arma3server.log"; verifySignatures = 2; equalModRequired = 0; requiredSecureId = 2; maxPlayers = 75; kickDuplicate = 1; BattlEye = 1; прошу помощи разобраться
  • Our picks

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.