1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Downloads
  4. Galerie
    1. Alben
  5. Toolbox
    1. Passwort Generator
    2. Portchecker
  6. Mitglieder
    1. Mitgliedersuche
    2. Benutzer online
    3. Trophäen
    4. Team
Do: 22 Mai 2025
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Dateien
  • Seiten
  • Bilder
  • Erweiterte Suche

Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.

Anmelden oder registrieren
    1. Nodezone.net Community
    2. Forum
    3. Gameserver & Hosting
    4. ArmA Series - ArmA 3 / Reforger
    5. Hilfeforum

    Jagt Gebiet

    • taker9999
    • 18. August 2017 um 16:58
    • Geschlossen
    • Erledigt
    • taker9999
      Nerd
      Reaktionen
      137
      Trophäen
      9
      Beiträge
      324
      Dateien
      1
      Bilder
      214
      • 18. August 2017 um 16:58
      • #1

      Moin. Ich verursache seit einigen tagen es hinzubekommen das man die Tiere die man Erlegt nur mit einem Bestimmten Z-item ausnehmen kann. Ich muss dazu sagen das ich recht neu im Life Scripting bin weswegen ich einfach mein Glück mit dem Folgenden versucht habe aber leider fehl schlug.

      fn_gutAnimal.sqf

      #include "..\..\script_macros.hpp"

      /*

      File: fn_gutAnimal.sqf

      Author: Bryan "Tonic" Boardwine

      Description:

      Guts the animal?

      */

      private ["_animalCorpse","_upp","_ui","_progress","_pgText","_cP","_displayName","_item"];

      _animalCorpse = param [0,objNull,[objNull]];

      if (isNull _animalCorpse) exitWith {}; //Object passed is null?

      life_interrupted = false;

      if (player distance _animalCorpse > 3.5) exitWith {}; //WTF need check with nearest objects I love Arma

      life_action_inUse = true;


      if (_item isEqualTo "pickaxe")) then

      {

      switch (typeOf _animalCorpse) do {

      case "Hen_random_F": {_displayName = localize "STR_ANIM_chicken"; _item = "hen_raw";};

      case "Cock_random_F": {_displayName = localize "STR_ANIM_Rooster"; _item = "rooster_raw";};

      case "Goat_random_F": {_displayName = localize "STR_ANIM_Goat"; _item = "goat_raw";};

      case "Sheep_random_F": {_displayName = localize "STR_ANIM_Sheep"; _item = "sheep_raw";};

      case "Rabbit_F": {_displayName = localize "STR_ANIM_Rabbit"; _item = "rabbit_raw";};

      default {_displayName = ""; _item = "";};

      };

      }

      else

      {

      hint localize "STR_ISTR_NotUsable";

      };


      if (_displayName isEqualTo "") exitWith {life_action_inUse = false;};

      _upp = format [localize "STR_NOTF_Gutting",_displayName];

      //Setup our progress bar.

      disableSerialization;

      "progressBar" cutRsc ["life_progress","PLAIN"];

      _ui = uiNamespace getVariable "life_progress";

      _progress = _ui displayCtrl 38201;

      _pgText = _ui displayCtrl 38202;

      _pgText ctrlSetText format ["%2 (1%1)...","%",_upp];

      _progress progressSetPosition 0.01;

      _cP = 0.01;

      for "_i" from 0 to 1 step 0 do {

      if (animationState player != "AinvPknlMstpSnonWnonDnon_medic_1") then {

      [player,"AinvPknlMstpSnonWnonDnon_medic_1",true] remoteExecCall ["life_fnc_animSync",RCLIENT];

      player switchMove "AinvPknlMstpSnonWnonDnon_medic_1";

      player playMoveNow "AinvPknlMstpSnonWnonDnon_medic_1";

      };

      uiSleep 0.15;

      _cP = _cP + 0.01;

      _progress progressSetPosition _cP;

      _pgText ctrlSetText format ["%3 (%1%2)...",round(_cP * 100),"%",_upp];

      if (_cP >= 1) exitWith {};

      if (!alive player) exitWith {};

      if (isNull _animalCorpse) exitWith {};

      if !(isNull objectParent player) exitWith {};

      if (life_interrupted) exitWith {};

      };

      life_action_inUse = false;

      "progressBar" cutText ["","PLAIN"];

      player playActionNow "stop";

      if (isNull _animalCorpse) exitWith {life_action_inUse = false;};

      if (life_interrupted) exitWith {life_interrupted = false; titleText[localize "STR_NOTF_ActionCancel","PLAIN"]; life_action_inUse = false;};

      if !(isNull objectParent player) exitWith {titleText[localize "STR_NOTF_ActionInVehicle","PLAIN"];};

      if ([true,_item,1] call life_fnc_handleInv) then {

      deleteVehicle _animalCorpse;

      titleText[format [(localize "STR_NOTF_Guttingfinish"),_displayName],"PLAIN"];

      } else {

      titleText[(localize "STR_NOTF_InvFull"),"PLAIN"];

      };

      Ich Verwende die Altis Life Version 5.0 und hoffe nun das einer von euch mir weiter helfen kann oder zumindest mir eine Richtung zeigt. Denn ich weiß aktuell nicht wie ich das angehen soll. Log ist im Anhang.

      MFG

      taker

      Dateien

      arma3server_x64_2017-08-18_01-10-46.txt 65,66 kB – 153 Downloads

      Rechtschreibfehler bitte in einen sack diesen Gut verschließen und in eine Schlucht werfen.:saint:

    • Kuchenplatte
      Erleuchteter
      Reaktionen
      1.013
      Beiträge
      3.387
      Dateien
      7
      Bilder
      10
      • 18. August 2017 um 17:27
      • #2
      Code
      class Hen_random_F {
                  amount = 2;
                  item = "pickaxe";
                  mined[] = { "hen_raw" };
                  zoneSize = 30;
              };

      I think so....

      Shadow|Eagle: "Frag mich eher why ich dich nicht noch irgendwas gegeben hab als Vorschlag xD"

      !Acryl-Exile Server!

      195.201.148.155:2302

      Kuchenplatte On GitHub

      https://github.com/Kuchenplatte

      Kuchenplattes Backstube

      Kuchenplattes Discord

      Kuchenplatte On Twitch
      Come On and Follow Me! On Twitch.TV

    • taker9999
      Nerd
      Reaktionen
      137
      Trophäen
      9
      Beiträge
      324
      Dateien
      1
      Bilder
      214
      • 18. August 2017 um 17:31
      • #3
      Zitat von Kuchenplatte
      Code
      class Hen_random_F {
                  amount = 2;
                  item = "pickaxe";
                  mined[] = { "hen_raw" };
                  zoneSize = 30;
              };

      I think so....

      es dreht sich nicht ums jagen da wäre das Kleine Problem sonder darum das du wenn du ein Tier erlegt hast es vor ort über die win taste ausnehmen kannst. Das möchte ich unter binden und mit einem Messer verknüpfen.

      Rechtschreibfehler bitte in einen sack diesen Gut verschließen und in eine Schlucht werfen.:saint:

    • Tass
      Fortgeschrittener
      Reaktionen
      103
      Beiträge
      408
      Bilder
      3
      • 18. August 2017 um 18:08
      • #4

      core/actions/fn_gutAnimal.sqf ?

      Ich bin keine Signatur... ich putz hier nur ;d

    • Kuchenplatte
      Erleuchteter
      Reaktionen
      1.013
      Beiträge
      3.387
      Dateien
      7
      Bilder
      10
      • 18. August 2017 um 18:46
      • #5
      Zitat von taker9999

      es dreht sich nicht ums jagen da wäre das Kleine Problem sonder darum das du wenn du ein Tier erlegt hast es vor ort über die win taste ausnehmen kannst. Das möchte ich unter binden und mit einem Messer verknüpfen.

      ja dann kannste das item "messer"

      Shadow|Eagle: "Frag mich eher why ich dich nicht noch irgendwas gegeben hab als Vorschlag xD"

      !Acryl-Exile Server!

      195.201.148.155:2302

      Kuchenplatte On GitHub

      https://github.com/Kuchenplatte

      Kuchenplattes Backstube

      Kuchenplattes Discord

      Kuchenplatte On Twitch
      Come On and Follow Me! On Twitch.TV

    • br1zey
      Meister
      Reaktionen
      881
      Trophäen
      11
      Beiträge
      2.458
      Dateien
      2
      Bilder
      58
      • 18. August 2017 um 22:35
      • #6

      Kuchenplatte was du schreibst ergibt kein sin das ist für Minen ect aber nicht beim Jagen .....

      taker9999 In der gutAnimal bist du schon richtig einfach unter

      if (isNull _animalCorpse) exitWith {}; //Object passed is null?

      if(life_inv_messer <= 1) exitWith {hint "Du Brauchst ein Messer";};

      Jetzt nur nooch das Messer als VItem Erstellen Fertig

      ReallifeRPG Admin, Scripter, Technischer Helfer, und Manchmal auch Spieler

      realliferpg128x128.png?resize=128%2C128&ssl=1

    • Saturin78
      Profi
      Reaktionen
      409
      Trophäen
      10
      Beiträge
      1.340
      • 19. August 2017 um 00:35
      • #7

      Hier hab ich es drin, nur mit Messer können die Tire zerlegt werden.

      C: fn_gutAnimal.sqf
      #include "..\..\script_macros.hpp"
      /*
          File: fn_gutAnimal.sqf
          Author: Bryan "Tonic" Boardwine
      
          Description:
          Guts the animal?
      */
      private ["_animalCorpse","_upp","_ui","_progress","_pgText","_cP","_displayName","_item","item2"];
      _animalCorpse = param [0,objNull,[objNull]];
      if (isNull _animalCorpse) exitWith {}; //Object passed is null?
      
      //_hunter = true;
      
      if !(license_civ_jagt) exitwith {
          //hint (localize "STR_Jobs_hunt_illegal");
          ["Ohne Jagtschein ist das Jagen illegal!","fast","red"] spawn life_fnc_message;
          //_hunter = false;
      };
      if (life_inv_knife <1) exitwith {
          ["Du hast kein Jagtmesser, dann wird das wohl nichts!","fast","red"] spawn life_fnc_message;
      };
      
      life_interrupted = false;
      if(!((typeOf _animalCorpse) in ["Hen_random_F","Cock_random_F","Goat_random_F","Sheep_random_F","Rabbit_F"])) exitWith {["Dies kann man nicht schlachten!!","fast","red"] spawn life_fnc_message;};
      if (player distance _animalCorpse > 3.5) exitWith {}; //WTF need check with nearest objects I love Arma
      life_action_inUse = true;
      
      _item2 = "";
      
      switch (typeOf _animalCorpse) do {
          case "Hen_random_F": {_displayName = localize "STR_ANIM_chicken"; _item = "hen_raw";};
          case "Cock_random_F": {_displayName = localize "STR_ANIM_Rooster"; _item = "rooster_raw";};
          case "Goat_random_F": {_displayName = localize "STR_ANIM_Goat"; _item = "goat_raw"; _item2 = "fur";};
          case "Sheep_random_F": {_displayName = localize "STR_ANIM_Sheep"; _item = "sheep_raw"; _item2 = "fur";};
          case "Rabbit_F": {_displayName = localize "STR_ANIM_Rabbit"; _item = "rabbit_raw"; _item2 = "pelt";};
          default {_displayName = ""; _item = "";};
      };
      
      if (_displayName isEqualTo "") exitWith {life_action_inUse = false;};
      
      _upp = format [localize "STR_NOTF_Gutting",_displayName];
      //Setup our progress bar.
      disableSerialization;
      "progressBar" cutRsc ["life_progress","PLAIN"];
      _ui = uiNamespace getVariable "life_progress";
      _progress = _ui displayCtrl 38201;
      _pgText = _ui displayCtrl 38202;
      _pgText ctrlSetText format ["%2 (1%1)...","%",_upp];
      _progress progressSetPosition 0.01;
      _cP = 0.01;
      
      for "_i" from 0 to 1 step 0 do {
          if (animationState player != "AinvPknlMstpSnonWnonDnon_medic_1") then {
              [player,"AinvPknlMstpSnonWnonDnon_medic_1",true] remoteExecCall ["life_fnc_animSync",RCLIENT];
              player switchMove "AinvPknlMstpSnonWnonDnon_medic_1";
              player playMoveNow "AinvPknlMstpSnonWnonDnon_medic_1";
          };
          uiSleep 0.15;
          _cP = _cP + 0.01;
          _progress progressSetPosition _cP;
          _pgText ctrlSetText format ["%3 (%1%2)...",round(_cP * 100),"%",_upp];
          if (_cP >= 1) exitWith {};
          if (!alive player) exitWith {};
          if (isNull _animalCorpse) exitWith {};
          if !(isNull objectParent player) exitWith {};
          if (life_interrupted) exitWith {};
      };
      
      life_action_inUse = false;
      "progressBar" cutText ["","PLAIN"];
      player playActionNow "stop";
      if (isNull _animalCorpse) exitWith {life_action_inUse = false;};
      if (life_interrupted) exitWith {life_interrupted = false; titleText[localize "STR_NOTF_ActionCancel","PLAIN"]; life_action_inUse = false;};
      if !(isNull objectParent player) exitWith {titleText[localize "STR_NOTF_ActionInVehicle","PLAIN"];};
      
      if ([true,_item,1] call life_fnc_handleInv) then {
          deleteVehicle _animalCorpse;
          titleText[format [(localize "STR_NOTF_Guttingfinish"),_displayName],"PLAIN"];
      } else {
          titleText[(localize "STR_NOTF_InvFull"),"PLAIN"];
      };
      
      if !(_item2 isEqualTo "") then {
          if(([true,_item2,_count2] call life_fnc_handleInv)) then {};
      };
      Alles anzeigen

      Außerdem hab ich das noch drin dass es nur mit einer Lizenz geht.

      Tapse mich wieder ins Arma3 xxx-Life rein :D

    • taker9999
      Nerd
      Reaktionen
      137
      Trophäen
      9
      Beiträge
      324
      Dateien
      1
      Bilder
      214
      • 19. August 2017 um 10:11
      • #8
      Zitat von br1zey

      Kuchenplatte was du schreibst ergibt kein sin das ist für Minen ect aber nicht beim Jagen .....

      taker9999 In der gutAnimal bist du schon richtig einfach unter

      if (isNull _animalCorpse) exitWith {}; //Object passed is null?

      if(life_inv_messer <= 1) exitWith {hint "Du Brauchst ein Messer";};

      Jetzt nur nooch das Messer als VItem Erstellen Fertig

      Einfacher als Gedacht Danke!

      Zitat von Saturin78

      Hier hab ich es drin, nur mit Messer können die Tire zerlegt werden.

      C: fn_gutAnimal.sqf
      #include "..\..\script_macros.hpp"
      /*
          File: fn_gutAnimal.sqf
          Author: Bryan "Tonic" Boardwine
      
          Description:
          Guts the animal?
      */
      private ["_animalCorpse","_upp","_ui","_progress","_pgText","_cP","_displayName","_item","item2"];
      _animalCorpse = param [0,objNull,[objNull]];
      if (isNull _animalCorpse) exitWith {}; //Object passed is null?
      
      //_hunter = true;
      
      if !(license_civ_jagt) exitwith {
          //hint (localize "STR_Jobs_hunt_illegal");
          ["Ohne Jagtschein ist das Jagen illegal!","fast","red"] spawn life_fnc_message;
          //_hunter = false;
      };
      if (life_inv_knife <1) exitwith {
          ["Du hast kein Jagtmesser, dann wird das wohl nichts!","fast","red"] spawn life_fnc_message;
      };
      
      life_interrupted = false;
      if(!((typeOf _animalCorpse) in ["Hen_random_F","Cock_random_F","Goat_random_F","Sheep_random_F","Rabbit_F"])) exitWith {["Dies kann man nicht schlachten!!","fast","red"] spawn life_fnc_message;};
      if (player distance _animalCorpse > 3.5) exitWith {}; //WTF need check with nearest objects I love Arma
      life_action_inUse = true;
      
      _item2 = "";
      
      switch (typeOf _animalCorpse) do {
          case "Hen_random_F": {_displayName = localize "STR_ANIM_chicken"; _item = "hen_raw";};
          case "Cock_random_F": {_displayName = localize "STR_ANIM_Rooster"; _item = "rooster_raw";};
          case "Goat_random_F": {_displayName = localize "STR_ANIM_Goat"; _item = "goat_raw"; _item2 = "fur";};
          case "Sheep_random_F": {_displayName = localize "STR_ANIM_Sheep"; _item = "sheep_raw"; _item2 = "fur";};
          case "Rabbit_F": {_displayName = localize "STR_ANIM_Rabbit"; _item = "rabbit_raw"; _item2 = "pelt";};
          default {_displayName = ""; _item = "";};
      };
      
      if (_displayName isEqualTo "") exitWith {life_action_inUse = false;};
      
      _upp = format [localize "STR_NOTF_Gutting",_displayName];
      //Setup our progress bar.
      disableSerialization;
      "progressBar" cutRsc ["life_progress","PLAIN"];
      _ui = uiNamespace getVariable "life_progress";
      _progress = _ui displayCtrl 38201;
      _pgText = _ui displayCtrl 38202;
      _pgText ctrlSetText format ["%2 (1%1)...","%",_upp];
      _progress progressSetPosition 0.01;
      _cP = 0.01;
      
      for "_i" from 0 to 1 step 0 do {
          if (animationState player != "AinvPknlMstpSnonWnonDnon_medic_1") then {
              [player,"AinvPknlMstpSnonWnonDnon_medic_1",true] remoteExecCall ["life_fnc_animSync",RCLIENT];
              player switchMove "AinvPknlMstpSnonWnonDnon_medic_1";
              player playMoveNow "AinvPknlMstpSnonWnonDnon_medic_1";
          };
          uiSleep 0.15;
          _cP = _cP + 0.01;
          _progress progressSetPosition _cP;
          _pgText ctrlSetText format ["%3 (%1%2)...",round(_cP * 100),"%",_upp];
          if (_cP >= 1) exitWith {};
          if (!alive player) exitWith {};
          if (isNull _animalCorpse) exitWith {};
          if !(isNull objectParent player) exitWith {};
          if (life_interrupted) exitWith {};
      };
      
      life_action_inUse = false;
      "progressBar" cutText ["","PLAIN"];
      player playActionNow "stop";
      if (isNull _animalCorpse) exitWith {life_action_inUse = false;};
      if (life_interrupted) exitWith {life_interrupted = false; titleText[localize "STR_NOTF_ActionCancel","PLAIN"]; life_action_inUse = false;};
      if !(isNull objectParent player) exitWith {titleText[localize "STR_NOTF_ActionInVehicle","PLAIN"];};
      
      if ([true,_item,1] call life_fnc_handleInv) then {
          deleteVehicle _animalCorpse;
          titleText[format [(localize "STR_NOTF_Guttingfinish"),_displayName],"PLAIN"];
      } else {
          titleText[(localize "STR_NOTF_InvFull"),"PLAIN"];
      };
      
      if !(_item2 isEqualTo "") then {
          if(([true,_item2,_count2] call life_fnc_handleInv)) then {};
      };
      Alles anzeigen

      Außerdem hab ich das noch drin dass es nur mit einer Lizenz geht.

      Das ist sogar sehr Schön. Ich hätte jetzt das Item nur mit ner Liezens Kaufbar gemacht. Das ist aber einfacher. Danke!

      Den noch Funktioniert das bei mir zumindest nicht. Ich hänge mal die Server und Client log an.

      fn_gutanimal.sqf

      #include "..\..\script_macros.hpp"

      /*

      File: fn_gutAnimal.sqf

      Author: Bryan "Tonic" Boardwine

      Description:

      Guts the animal?

      */

      private ["_animalCorpse","_upp","_ui","_progress","_pgText","_cP","_displayName","_item","item2"];

      _animalCorpse = param [0,objNull,[objNull]];

      if (isNull _animalCorpse) exitWith {}; //Object passed is null?

      //_hunter = true;

      if !(license_civ_jagd) exitwith {

      //hint (localize "STR_Jobs_hunt_illegal");

      ["Ohne Jagtschein ist das Jagen illegal!","fast","red"] spawn life_fnc_message;

      //_hunter = false;

      };

      if (life_inv_knife <1) exitwith {

      ["Du hast kein Jagtmesser, dann wird das wohl nichts!","fast","red"] spawn life_fnc_message;

      };

      life_interrupted = false;

      if(!((typeOf _animalCorpse) in ["Hen_random_F","Cock_random_F","Goat_random_F","Sheep_random_F","Rabbit_F"])) exitWith {["Dies kann man nicht schlachten!!","fast","red"] spawn life_fnc_message;};

      if (player distance _animalCorpse > 3.5) exitWith {}; //WTF need check with nearest objects I love Arma

      life_action_inUse = true;

      _item2 = "";

      switch (typeOf _animalCorpse) do {

      case "Hen_random_F": {_displayName = localize "STR_ANIM_chicken"; _item = "hen_raw";};

      case "Cock_random_F": {_displayName = localize "STR_ANIM_Rooster"; _item = "rooster_raw";};

      case "Goat_random_F": {_displayName = localize "STR_ANIM_Goat"; _item = "goat_raw"; _item2 = "fur";};

      case "Sheep_random_F": {_displayName = localize "STR_ANIM_Sheep"; _item = "sheep_raw"; _item2 = "fur";};

      case "Rabbit_F": {_displayName = localize "STR_ANIM_Rabbit"; _item = "rabbit_raw"; _item2 = "pelt";};

      default {_displayName = ""; _item = "";};

      };

      if (_displayName isEqualTo "") exitWith {life_action_inUse = false;};

      _upp = format [localize "STR_NOTF_Gutting",_displayName];

      //Setup our progress bar.

      disableSerialization;

      "progressBar" cutRsc ["life_progress","PLAIN"];

      _ui = uiNamespace getVariable "life_progress";

      _progress = _ui displayCtrl 38201;

      _pgText = _ui displayCtrl 38202;

      _pgText ctrlSetText format ["%2 (1%1)...","%",_upp];

      _progress progressSetPosition 0.01;

      _cP = 0.01;

      for "_i" from 0 to 1 step 0 do {

      if (animationState player != "AinvPknlMstpSnonWnonDnon_medic_1") then {

      [player,"AinvPknlMstpSnonWnonDnon_medic_1",true] remoteExecCall ["life_fnc_animSync",RCLIENT];

      player switchMove "AinvPknlMstpSnonWnonDnon_medic_1";

      player playMoveNow "AinvPknlMstpSnonWnonDnon_medic_1";

      };

      uiSleep 0.15;

      _cP = _cP + 0.01;

      _progress progressSetPosition _cP;

      _pgText ctrlSetText format ["%3 (%1%2)...",round(_cP * 100),"%",_upp];

      if (_cP >= 1) exitWith {};

      if (!alive player) exitWith {};

      if (isNull _animalCorpse) exitWith {};

      if !(isNull objectParent player) exitWith {};

      if (life_interrupted) exitWith {};

      };

      life_action_inUse = false;

      "progressBar" cutText ["","PLAIN"];

      player playActionNow "stop";

      if (isNull _animalCorpse) exitWith {life_action_inUse = false;};

      if (life_interrupted) exitWith {life_interrupted = false; titleText[localize "STR_NOTF_ActionCancel","PLAIN"]; life_action_inUse = false;};

      if !(isNull objectParent player) exitWith {titleText[localize "STR_NOTF_ActionInVehicle","PLAIN"];};

      if ([true,_item,1] call life_fnc_handleInv) then {

      deleteVehicle _animalCorpse;

      titleText[format [(localize "STR_NOTF_Guttingfinish"),_displayName],"PLAIN"];

      } else {

      titleText[(localize "STR_NOTF_InvFull"),"PLAIN"];

      };

      if !(_item2 isEqualTo "") then {

      if(([true,_item2,_count2] call life_fnc_handleInv)) then {};

      };

      Ich habe die Datei Copy pastet.

      MFG

      taker

      Dateien

      ClientLOG.txt 54,74 kB – 199 Downloads serverLOG.txt 58,01 kB – 184 Downloads

      Rechtschreibfehler bitte in einen sack diesen Gut verschließen und in eine Schlucht werfen.:saint:

    • Saturin78
      Profi
      Reaktionen
      409
      Trophäen
      10
      Beiträge
      1.340
      • 19. August 2017 um 10:15
      • #9

      Einfach copy - past darfst nicht machen. Ich habe ein anderes Message System drin das dir fehlt.

      Wahrscheinlich steigt er deswegen aus.

      Tapse mich wieder ins Arma3 xxx-Life rein :D

    • taker9999
      Nerd
      Reaktionen
      137
      Trophäen
      9
      Beiträge
      324
      Dateien
      1
      Bilder
      214
      • 19. August 2017 um 10:17
      • #10

      ?( es könnte ja einmal was einfach sein. Ach ja wir sind hier in Arma 3.

      Rechtschreibfehler bitte in einen sack diesen Gut verschließen und in eine Schlucht werfen.:saint:

    • taker9999
      Nerd
      Reaktionen
      137
      Trophäen
      9
      Beiträge
      324
      Dateien
      1
      Bilder
      214
      • 19. August 2017 um 10:37
      • #11

      Hat nun geklappt für die die Standart Messages haben. So sieht das bei mir jetzt aus.

      fn_gutanimal.sqf

      #include "..\..\script_macros.hpp"

      /*

      File: fn_gutAnimal.sqf

      Author: Bryan "Tonic" Boardwine

      Description:

      Guts the animal?

      */

      private ["_animalCorpse","_upp","_ui","_progress","_pgText","_cP","_displayName","_item"];

      _animalCorpse = param [0,objNull,[objNull]];

      if (isNull _animalCorpse) exitWith {}; //Object passed is null?

      if (life_inv_knife <1) exitwith {

      hint "Du Brauchst ein Messer";

      };

      life_interrupted = false;

      if (player distance _animalCorpse > 3.5) exitWith {}; //WTF need check with nearest objects I love Arma

      life_action_inUse = true;

      switch (typeOf _animalCorpse) do {

      case "Hen_random_F": {_displayName = localize "STR_ANIM_chicken"; _item = "hen_raw";};

      case "Cock_random_F": {_displayName = localize "STR_ANIM_Rooster"; _item = "rooster_raw";};

      case "Goat_random_F": {_displayName = localize "STR_ANIM_Goat"; _item = "goat_raw";};

      case "Sheep_random_F": {_displayName = localize "STR_ANIM_Sheep"; _item = "sheep_raw";};

      case "Rabbit_F": {_displayName = localize "STR_ANIM_Rabbit"; _item = "rabbit_raw";};

      default {_displayName = ""; _item = "";};

      };

      if (_displayName isEqualTo "") exitWith {life_action_inUse = false;};

      _upp = format [localize "STR_NOTF_Gutting",_displayName];

      //Setup our progress bar.

      disableSerialization;

      "progressBar" cutRsc ["life_progress","PLAIN"];

      _ui = uiNamespace getVariable "life_progress";

      _progress = _ui displayCtrl 38201;

      _pgText = _ui displayCtrl 38202;

      _pgText ctrlSetText format ["%2 (1%1)...","%",_upp];

      _progress progressSetPosition 0.01;

      _cP = 0.01;

      for "_i" from 0 to 1 step 0 do {

      if (animationState player != "AinvPknlMstpSnonWnonDnon_medic_1") then {

      [player,"AinvPknlMstpSnonWnonDnon_medic_1",true] remoteExecCall ["life_fnc_animSync",RCLIENT];

      player switchMove "AinvPknlMstpSnonWnonDnon_medic_1";

      player playMoveNow "AinvPknlMstpSnonWnonDnon_medic_1";

      };

      uiSleep 0.15;

      _cP = _cP + 0.01;

      _progress progressSetPosition _cP;

      _pgText ctrlSetText format ["%3 (%1%2)...",round(_cP * 100),"%",_upp];

      if (_cP >= 1) exitWith {};

      if (!alive player) exitWith {};

      if (isNull _animalCorpse) exitWith {};

      if !(isNull objectParent player) exitWith {};

      if (life_interrupted) exitWith {};

      };

      life_action_inUse = false;

      "progressBar" cutText ["","PLAIN"];

      player playActionNow "stop";

      if (isNull _animalCorpse) exitWith {life_action_inUse = false;};

      if (life_interrupted) exitWith {life_interrupted = false; titleText[localize "STR_NOTF_ActionCancel","PLAIN"]; life_action_inUse = false;};

      if !(isNull objectParent player) exitWith {titleText[localize "STR_NOTF_ActionInVehicle","PLAIN"];};

      if ([true,_item,1] call life_fnc_handleInv) then {

      deleteVehicle _animalCorpse;

      titleText[format [(localize "STR_NOTF_Guttingfinish"),_displayName],"PLAIN"];

      } else {

      titleText[(localize "STR_NOTF_InvFull"),"PLAIN"];

      };

      Kann auch Geschlossen werden

      Rechtschreibfehler bitte in einen sack diesen Gut verschließen und in eine Schlucht werfen.:saint:

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von NodeZone.net? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Registrieren

    Ähnliche Themen

    • Spurenfinder fürs Jagt Gebiet

      • Montylein
      • 5. März 2017 um 02:12
      • Tutorials & Releases

    Benutzer online in diesem Thema

    • 1 Besucher

    Wichtige Links & Informationen

    Server & Hosting-Ressourcen

      Server Administration & Hosting Basics

      Windows Server Support & Guides

      Linux Server Configuration & Help

      Setting up TeamSpeak 3 & VoIP Servers

      Domains & Web Hosting for Beginners & Professionals

      Cloud Hosting, Docker & Kubernetes Tutorials

    Gameserver & Modding-Ressourcen

      ArmA 3 Tutorials & Script Collection

      Renting & Operating Gameservers

      DayZ Server Management & Help

      FiveM (GTA V) Server & Script Development

      Rust Server Modding & Administration

      Setting up & Optimizing ARK Survival Servers

    NodeZone.net – Deine Community für Gameserver, Server-Hosting & Modding

      NodeZone.net ist dein Forum für Gameserver-Hosting, Rootserver, vServer, Webhosting und Modding. Seit 2015 bietet unsere Community eine zentrale Anlaufstelle für Server-Admins, Gamer und Technikbegeisterte, die sich über Server-Management, Hosting-Lösungen und Spielemodding austauschen möchten.


      Ob Anleitungen für eigene Gameserver, Hilfe bei Root- und vServer-Konfigurationen oder Tipps zu Modding & Scripting – bei uns findest du fundiertes Wissen und praxisnahe Tutorials. Mit einer stetig wachsenden Community findest du hier Antworten auf deine Fragen, Projektpartner und Gleichgesinnte für deine Gaming- und Serverprojekte. Schließe dich NodeZone.net an und werde Teil einer aktiven Community rund um Server-Hosting, Gameserver-Management und Modding-Ressourcen.

    Wer jetzt nicht teilt ist selber Schuld:
    1. Nutzungsbestimmungen
    2. Datenschutzerklärung
    3. Impressum
    4. Urheberrechts- oder Lizenzverstoß melden
  • Trimax Design coded & layout by Gino Zantarelli 2023-2025©
    Community-Software: WoltLab Suite™