Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Created by νєтι¢υѕ. This is a public source to anyone who wishes to have it.
- //This is used for persons general hunger. I've tested and fixed the problems that were involved. It now works. You will need a simple knowledge on scripting SQF to integrate into your mission. For example the "sleep 10;" on the separate if statements can be changed for whatever and hints can be made more detailed.
- // Will Also make a Thirst system but on a separate script page but both linking to each other. Food/Drinks will be implemented soon!
- //-------------------------------------------------------------------HUNGER-----------------------------------------------------------
- // Hunger Script "Hunger.sqf"
- /*private ["_NamePlayer"];
- _NamePlayer = name player;
- if (isNil "HungerLevel") exitWith {};
- while {alive player} do {
- if (HungerLevel <= 100) then {
- sleep 30;
- HungerLevel = HungerLevel - 20;
- hintSilent parseText format ["<t color = '#2E9AFE'>Hunger Level:</t><t color = '#FFFFFF'> %1</t>", HungerLevel];
- };
- if (HungerLevel <= 80) then {
- sleep 30;
- HungerLevel = HungerLevel - 20;
- hintSilent parseText format ["<t color = '#2E9AFE'>Hunger Level:</t><t color = '#FFFFFF'> %1</t>", HungerLevel];
- };
- if (HungerLevel <= 60) then {
- sleep 30;
- HungerLevel = HungerLevel - 20;
- hintSilent parseText format ["<t color = '#2E9AFE'>Hunger Level:</t><t color = '#FFFFFF'> %1</t>", HungerLevel];
- };
- if (HungerLevel <= 40) then {
- sleep 30;
- HungerLevel = HungerLevel - 20;
- hintSilent parseText format ["<t color = '#2E9AFE'>Hunger Level:</t><t color = '#FFFFFF'> %1</t>", HungerLevel];
- };
- if (HungerLevel == 20) then {
- sleep 30;
- HungerLevel = HungerLevel - 20;
- hintSilent parseText format ["<t color = '#2E9AFE'>Hunger Level:</t><t color = '#FFFFFF'> %1</t>", HungerLevel];
- } else {
- if (HungerLevel < 20) then {
- hintSilent format ["You are about to die %1", _NamePlayer];
- player setDamage 1;
- };
- };
- };*/
- //-----------------------------------------------------------------------------------------------
- //Need to be executed in Init.sqf
- //execVM "Hunger.sqf";
- // Also needs to be added to Init.sqf
- //HungerLevel = 100;
- //-----------------------------------------------------------------FOOD-----------------------------------------------------------
- // If food is applied will decrease hunger amount/required.
- // Food Function {Basic will have to go into more detail if wanting to use an item} "food.sqf"
- /*if (isNil "Food") exitWith {};
- if (isNil "HungerLevel") exitWith {};
- if (alive player) exitWith {
- if (HungerLevel == 100) then {
- HungerLevel = HungerLevel + 0;
- hintSilent parseText format ["<t color = '#2E9AFE'>You have over eaten. You are now fatigued!</t>"];
- player setFatigue 1;
- sleep 20;
- player setFatigue 0;
- } else {
- HungerLevel = HungerLevel + 10;
- hintSilent parseText format ["<t color = '#2E9AFE'>You've Eatan. Your hunger is:</t><t color = '#FFFFFF'> %1</t>", HungerLevel];
- };
- };*/
- //-----------------------------------------------------------------------------------------------
- // Executed by an addAction due to personal preference {Inside Init.sqf}.
- //player addAction ["<t size='1'>[Eat]</t>", "food.sqf", [], 1, false, true, 'true'];
- // Also needs this to be added to the Init.sqf
- //Food = false;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement