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
Fr: 04 Juli 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

    Tempest Gerät farmt überall und ausschließlich Äpfel

    • ___
    • 2. Mai 2018 um 17:26
    • Erledigt
    • ___
      Fortgeschrittener
      Reaktionen
      28
      Trophäen
      8
      Beiträge
      335
      Dateien
      1
      • 2. Mai 2018 um 17:26
      • #1

      Hey^^

      Der Tempest Gerät auf meinem Server farmt überall, auch außerhalb von Plantagen, und nur Äpfel.

      Meine fn_deviceMine.sqf":

      Code
      #include "..\..\script_macros.hpp"
      /*
          File: fn_deviceMine.sqf
          Author: Bryan "Tonic" Boardwine
          Modified: Devilfloh
          Description:
          Starts automated mining of resource from the tempest device. Not integrated with percents.
      */
      private ["_vehicle","_resourceZones","_zone","_weight","_resource","_vInv","_itemIndex","_items","_sum","_itemWeight","_isMineral"];
      _vehicle = param [0,objNull,[objNull]];
      _isMineral = true;
      if (isNull _vehicle) exitWith {};
      
      if (!isNil {_vehicle getVariable "mining"}) exitWith {
          hint localize "STR_NOTF_DeviceIsMining";
      };
      
      if (fuel _vehicle isEqualTo 0) exitWith {
          titleText[localize "STR_NOTF_OutOfFuel","PLAIN"];
      };
      
      closeDialog 0; //Close the interaction menu.
      life_action_inUse = true; //Lock out the interaction menu for a bit..
      
      _weight = [_vehicle] call life_fnc_vehicleWeight;
      if ((_weight select 1) >= (_weight select 0)) exitWith {
          hint localize "STR_NOTF_DeviceFull";
          life_action_inUse = false;
      };
      
      //check if we are in the resource zone for any of the resources
      _zone = "weed_1, kautschuk_1, cocaine_1, kokos_1";
      
      _resourceCfg = missionConfigFile >> "CfgGather" >> "Resources";
      for "_i" from 0 to count(_resourceCfg)-1 do {
          _curConfig = (_resourceCfg select _i);
          _resource = configName(_curConfig);
          _resourceZones = getArray(_curConfig >> "zones");
          _zoneSize = getNumber(_curConfig >> "zoneSize");
      
          {
              if ((player distance (getMarkerPos _x)) < _zoneSize) exitWith {
                  _zone = _x;
              };
          } forEach _resourceZones;
      
          if (_zone != "") exitWith {_isMineral = false;};
      };
      
      _resourceCfg = missionConfigFile >> "CfgGather" >> "Minerals";
      for "_i" from 0 to count(_resourceCfg)-1 do {
          private ["_curConfig","_resourceZones","_resources","_mined"];
      
          if (!_isMineral) exitWith {};
          _curConfig = (_resourceCfg select _i);
          _resources = getArray(_curConfig >> "mined");
          _resourceZones = getArray(_curConfig >> "zones");
          _zoneSize = getNumber(_curConfig >> "zoneSize");
      
          if (!(_resources select 0 isEqualType [])) then {
              _mined = _resources select 0;
          } else {
              _mined = (_resources select 0) select 0;
          };
      
          {
              if ((player distance (getMarkerPos _x)) < _zoneSize) exitWith {
                  _zone = _x;
              };
          } forEach _resourceZones;
      
          if (_zone != "") exitWith {_resource = _mined};
      };
      
      if (_zone isEqualTo "") exitWith {
          hint localize "STR_NOTF_notNearResource";
          life_action_inUse = false;
      };
      
      _vehicle setVariable ["mining",true,true]; //Lock the device
      _vehicle remoteExec ["life_fnc_soundDevice",RCLIENT]; //Broadcast the 'mining' sound of the device for nearby units.
      
      life_action_inUse = false; //Unlock it since it's going to do it's own thing...
      
      for "_i" from 0 to 1 step 0 do {
          if (!alive _vehicle || isNull _vehicle) exitWith {};
      
          if ((isEngineOn _vehicle) || ((speed _vehicle) > 5)) exitWith {
              titleText[localize "STR_NOTF_MiningStopped","PLAIN"];
          };
      
          if (fuel _vehicle isEqualTo 0) exitWith {
              titleText[localize "STR_NOTF_OutOfFuel","PLAIN"];
          };
      
          titleText[localize "STR_NOTF_DeviceMining","PLAIN"];
          _time = time + 27;
      
          //Wait for 27 seconds with a 'delta-time' wait.
          waitUntil {
              if ((isEngineOn _vehicle) || ((speed _vehicle) > 5)) exitWith {
                  _vehicle setVariable ["mining",nil,true];
                  titleText[localize "STR_NOTF_MiningStopped","PLAIN"];
                  true
              };
      
              if (round(_time - time) < 1) exitWith {
                  true
              };
      
              if (fuel _vehicle < 0.1) exitWith {
                  _vehicle setVariable ["mining",nil,true];
                  titleText[localize "STR_NOTF_OutOfFuel","PLAIN"];
                  true
              };
      
              sleep 0.2;
              false
          };
      
          if ((isEngineOn _vehicle) || ((speed _vehicle) > 5)) exitWith {
              _vehicle setVariable ["mining",nil,true];
              titleText[localize "STR_NOTF_MiningStopped","PLAIN"];
          };
      
          _vehicle_data = _vehicle getVariable ["Trunk",[[],0]];
          _inv = +(_vehicle_data select 0);
          _space = (_vehicle_data select 1);
          _itemIndex = [_resource,_inv] call TON_fnc_index;
          _weight = [_vehicle] call life_fnc_vehicleWeight;
          _random = 10 + round((random(10)));
          _sum = [_resource,_random,(_weight select 1),(_weight select 0)] call life_fnc_calWeightDiff; // Get a sum base of the remaining weight..
      
          if (_sum < 1) exitWith {
              titleText[localize "STR_NOTF_DeviceFull","PLAIN"];
              _vehicle setVariable ["mining",nil,true];
          };
      
          if (_itemIndex isEqualTo -1) then {
              _inv pushBack [_resource,_sum];
          } else {
              _val = (_inv select _itemIndex) select 1;
              _inv set[_itemIndex,[_resource,_val + _sum]];
          };
      
          if (fuel _vehicle < 0.1) exitWith {
              _vehicle setVariable ["mining",nil,true];
              titleText[localize "STR_NOTF_OutOfFuel","PLAIN"];
          };
      
          //Locality checks...
          if (local _vehicle) then {
              _vehicle setFuel (fuel _vehicle)-0.05;
          } else {
              [_vehicle,(fuel _vehicle)-0.05] remoteExec ["life_fnc_setFuel",_vehicle];
          };
      
          if (fuel _vehicle < 0.1) exitWith {
              titleText[localize "STR_NOTF_OutOfFuel","PLAIN"];
              _vehicle setVariable ["mining",nil,true];
          };
      
          _itemName = M_CONFIG(getText,"VirtualItems",_resource,"displayName");
          titleText[format [localize "STR_NOTF_DeviceMined",_sum,(localize _itemName)],"PLAIN"];
          _itemWeight = ([_resource] call life_fnc_itemWeight) * _sum;
          _vehicle setVariable ["Trunk",[_inv,_space + _itemWeight],true];
          _weight = [_vehicle] call life_fnc_vehicleWeight;
          _sum = [_resource,_random,(_weight select 1),(_weight select 0)] call life_fnc_calWeightDiff; //Get a sum base of the remaining weight..
      
          if (_sum < 1) exitWith {
              _vehicle setVariable ["mining",nil,true];
              titleText[localize "STR_NOTF_DeviceFull","PLAIN"];
          };
      
          sleep 2;
      };
      
      _vehicle setVariable ["mining",nil,true];
      Alles anzeigen

      Der Wagen sollte nur bei oben angegebenen Plantagen farmen können, und selbstverständlich auch diejenigen Items... :D

      Kann mir da jemand helfen? Soweit wurde nichts verändert.

      oblivionsurvivorspic_Scaled125x125.png  Oblivion Survivors - Wir leben Gaming

      Website & Forum

      Discord Server

      Steamgruppe

    • Marius1773
      Profi
      Reaktionen
      369
      Trophäen
      9
      Beiträge
      962
      • 2. Mai 2018 um 17:40
      • #2

      Versuch mal die hier

      Code
      #include "..\..\script_macros.hpp"
      private[
      "_vehicle","_resourceZones","_zone","_weight",
      "_resource","_vInv","_itemIndex","_items",
      "_sum","_itemWeight","_amount","_isMineral",
      "_mined","_resources"
      ];
      _vehicle = param [0,ObjNull,[ObjNull]];
      _isMineral = true;
      if (isNull _vehicle) exitWith {};
      if (!isNil {_vehicle getVariable "mining"}) exitWith { hint localize "STR_NOTF_DeviceIsMining";};
      if (fuel _vehicle isEqualTo 0) exitWith {titleText[localize "STR_NOTF_OutOfFuel","PLAIN"];};
      closeDialog 0; 
      life_action_inUse = true; 
      _weight = [_vehicle] call life_fnc_vehicleWeight;
      if ((_weight select 1) >= (_weight select 0)) exitWith {hint localize "STR_NOTF_DeviceFull";life_action_inUse = false;};
      _zone = "";
      _zoneSize = (getNumber(missionConfigFile >> "CfgGather" >> "zoneSize"));
      _resourceCfg = missionConfigFile >> "CfgGather" >> "Resources";
      for "_i" from 0 to count(_resourceCfg)-1 do {
      _curConfig = (_resourceCfg select _i);
      _resource = configName(_curConfig);
      _resourceZones = getArray(_curConfig >> "zones");
      _amount = getNumber(_curConfig >> "amount");
      {
      if ((player distance (getMarkerPos _x)) < _zoneSize) exitWith {_zone = _x;};
      } forEach _resourceZones;
      if (_zone != "") exitWith {_isMineral = false;};
      };
      _resourceCfg = missionConfigFile >> "CfgGather" >> "Minerals";
      for "_i" from 0 to count(_resourceCfg)-1 do {
      if (!_isMineral) exitWith {};
      _curConfig = _resourceCfg select _i;
      _resources = getArray(_curConfig >> "mined");
      _resourceZones = getArray(_curConfig >> "zones");
      _mined = "";
      {
      if ((player distance (getMarkerPos _x)) < _zoneSize) exitWith { _zone = _x;};
      } forEach _resourceZones;
      if (_zone != "") exitWith {};
      };
      if (_zone isEqualTo "") exitWith {
      hint localize "STR_NOTF_notNearResource";
      life_action_inUse = false;
      };
      _vehicle setVariable ["mining",true,true]; 
      _vehicle remoteExec ["life_fnc_soundDevice",RCLIENT]; 
      life_action_inUse = false; 
      for "_i" from 0 to 1 step 0 do {
      if (!alive _vehicle || isNull _vehicle) exitWith {};
      if ((isEngineOn _vehicle) || ((speed _vehicle) > 5)) exitWith { titleText[localize "STR_NOTF_MiningStopped","PLAIN"];};
      if (fuel _vehicle isEqualTo 0) exitWith {titleText[localize "STR_NOTF_OutOfFuel","PLAIN"];};
      titleText[localize "STR_NOTF_DeviceMining","PLAIN"];
      _time = time + 27;
      _percent = [1,100] call BIS_fnc_randomInt; 
      if (_isMineral) then {
      if (_resources isEqualTo []) exitWith {}; 
      for "_i" from 0 to count (_resources) do {
      if (count _resources isEqualTo 1) exitWith {
      if (!((_resources select 0) isEqualType [])) then {
      _resource = _resources select 0;
      } else {
      _resource = (_resources select 0) select 0;
      };
      };
      _resource = (_resources select _i) select 0;
      _prob = (_resources select _i) select 1;
      _probdiff = (_resources select _i) select 2;
      if ((_percent >= _prob) && (_percent <= _probdiff)) exitWith {_resource;};
      };
      };
      waitUntil {
      if ((isEngineOn _vehicle) || ((speed _vehicle) > 5)) exitWith {
      _vehicle setVariable["mining",nil,true];
      titleText[localize "STR_NOTF_MiningStopped","PLAIN"];
      true
      };
      if (round(_time - time) < 1) exitWith {true};
      if (fuel _vehicle < 0.1) exitWith {
      _vehicle setVariable["mining",nil,true];
      titleText[localize "STR_NOTF_OutOfFuel","PLAIN"];
      true
      };
      sleep 0.2;
      false
      };
      if ((isEngineOn _vehicle) || ((speed _vehicle) > 5)) exitWith {
      _vehicle setVariable["mining",nil,true];
      titleText[localize "STR_NOTF_MiningStopped","PLAIN"];
      };
      _vehicle_data = _vehicle getVariable ["Trunk",[[],0]];
      _inv = (_vehicle_data select 0);
      _space = (_vehicle_data select 1);
      _itemIndex = [_resource,_inv] call TON_fnc_index;
      _weight = [_vehicle] call life_fnc_vehicleWeight;
      _random = 10 + round((random(10)));
      _sum = [_resource,_random,(_weight select 1),(_weight select 0)] call life_fnc_calWeightDiff; 
      if (_sum < 1) exitWith {
      titleText[localize "STR_NOTF_DeviceFull","PLAIN"];
      _vehicle setVariable["mining",nil,true];
      };
      if (_itemIndex isEqualTo -1) then {
      _inv pushBack [_resource,_sum];
      } else {
      _val = (_inv select _itemIndex) select 1;
      _inv set[_itemIndex,[_resource,_val + _sum]];
      };
      if (fuel _vehicle < 0.1) exitWith {
      _vehicle setVariable["mining",nil,true];
      titleText[localize "STR_NOTF_OutOfFuel","PLAIN"];
      };
      if (local _vehicle) then {
      _vehicle setFuel (fuel _vehicle)-0.05;
      } else {
      [_vehicle,(fuel _vehicle)-0.05] remoteExec ["life_fnc_setFuel",_vehicle];
      };
      if (fuel _vehicle < 0.1) exitWith {
      titleText[localize "STR_NOTF_OutOfFuel","PLAIN"];
      _vehicle setVariable["mining",nil,true];
      };
      _itemName = M_CONFIG(getText,"VirtualItems",_resource,"displayName");
      titleText[format[localize "STR_NOTF_DeviceMined",_sum,(localize _itemName)],"PLAIN"];
      _itemWeight = ([_resource] call life_fnc_itemWeight) * _sum;
      _vehicle setVariable["Trunk",[_inv,_space + _itemWeight],true];
      _weight = [_vehicle] call life_fnc_vehicleWeight;
      _sum = [_resource,_random,(_weight select 1),(_weight select 0)] call life_fnc_calWeightDiff; 
      if (_sum < 1) exitWith {
      _vehicle setVariable["mining",nil,true];
      titleText[localize "STR_NOTF_DeviceFull","PLAIN"];
      };
      sleep 2;
      };
      _vehicle setVariable ["mining",nil,true];
      Alles anzeigen

      Windows Server :love:

      Das Heilige Buch der Arma 3 Scripter, die Arma 3 Scripter Bibel: https://community.bistudio.com/wiki/Category:Scripting_Commands

    • ___
      Fortgeschrittener
      Reaktionen
      28
      Trophäen
      8
      Beiträge
      335
      Dateien
      1
      • 2. Mai 2018 um 18:15
      • #3

      Marius1773 Soweit funktioniert es schonmal, hatte nur vergessen bei deiner Version die Zonen zu deklarieren, deswegen melde ich mich später nochmal, kann den Server gerade nicht neustarten aber ich sag schonmal danke im Vorraus! :saint:

      oblivionsurvivorspic_Scaled125x125.png  Oblivion Survivors - Wir leben Gaming

      Website & Forum

      Discord Server

      Steamgruppe

    • Marius1773
      Profi
      Reaktionen
      369
      Trophäen
      9
      Beiträge
      962
      • 2. Mai 2018 um 18:40
      • #4
      Zitat von MMOEmpire

      Marius1773 Soweit funktioniert es schonmal, hatte nur vergessen bei deiner Version die Zonen zu deklarieren, deswegen melde ich mich später nochmal, kann den Server gerade nicht neustarten aber ich sag schonmal danke im Vorraus! :saint:

      Mir nicht zu verdanken, danke auch moeck der uns die gefixte Version gegeben hat

      Windows Server :love:

      Das Heilige Buch der Arma 3 Scripter, die Arma 3 Scripter Bibel: https://community.bistudio.com/wiki/Category:Scripting_Commands

    • ___
      Fortgeschrittener
      Reaktionen
      28
      Trophäen
      8
      Beiträge
      335
      Dateien
      1
      • 2. Mai 2018 um 18:42
      • #5

      Marius1773 Alles klar ^^ Ist die Original-Tonic-Version schon von Haus aus broken?

      oblivionsurvivorspic_Scaled125x125.png  Oblivion Survivors - Wir leben Gaming

      Website & Forum

      Discord Server

      Steamgruppe

    • ___
      Fortgeschrittener
      Reaktionen
      28
      Trophäen
      8
      Beiträge
      335
      Dateien
      1
      • 2. Mai 2018 um 19:02
      • #6

      Marius1773 Immer noch dasselbe... Farmt überall und wieder nur Äpfel :|

      oblivionsurvivorspic_Scaled125x125.png  Oblivion Survivors - Wir leben Gaming

      Website & Forum

      Discord Server

      Steamgruppe

    • Marius1773
      Profi
      Reaktionen
      369
      Trophäen
      9
      Beiträge
      962
      • 2. Mai 2018 um 19:02
      • #7
      Zitat von MMOEmpire

      Marius1773 Alles klar ^^ Ist die Original-Tonic-Version schon von Haus aus broken?

      Nein, die von Haus aus sammelt immer nur das erste Item in einer Resource Zone, d.h. hast in deine Gather reingeschrieben das es verschiedene Prozent bei verschiedenen Items bei einer Zone gibt nimmt der immer nur das erste, anscheind war deine Broken.

      Windows Server :love:

      Das Heilige Buch der Arma 3 Scripter, die Arma 3 Scripter Bibel: https://community.bistudio.com/wiki/Category:Scripting_Commands

    • ___
      Fortgeschrittener
      Reaktionen
      28
      Trophäen
      8
      Beiträge
      335
      Dateien
      1
      • 2. Mai 2018 um 19:04
      • #8

      Marius1773 Wie gerade beschrieben, immer noch so...

      Zitat von MMOEmpire

      Marius1773 Immer noch dasselbe... Farmt überall und wieder nur Äpfel :|

      Meine fn_deviceMine.sqf:

      Code
      #include "..\..\script_macros.hpp"
      private[
      "_vehicle","_resourceZones","_zone","_weight",
      "_resource","_vInv","_itemIndex","_items",
      "_sum","_itemWeight","_amount","_isMineral",
      "_mined","_resources"
      ];
      _vehicle = param [0,ObjNull,[ObjNull]];
      _isMineral = true;
      if (isNull _vehicle) exitWith {};
      if (!isNil {_vehicle getVariable "mining"}) exitWith { hint localize "STR_NOTF_DeviceIsMining";};
      if (fuel _vehicle isEqualTo 0) exitWith {titleText[localize "STR_NOTF_OutOfFuel","PLAIN"];};
      closeDialog 0; 
      life_action_inUse = true; 
      _weight = [_vehicle] call life_fnc_vehicleWeight;
      if ((_weight select 1) >= (_weight select 0)) exitWith {hint localize "STR_NOTF_DeviceFull";life_action_inUse = false;};
      _zone = "weed_1, cocaine_1, kautschuk_1, kokos_1";
      _zoneSize = (getNumber(missionConfigFile >> "CfgGather" >> "zoneSize"));
      _resourceCfg = missionConfigFile >> "CfgGather" >> "Resources";
      for "_i" from 0 to count(_resourceCfg)-1 do {
      _curConfig = (_resourceCfg select _i);
      _resource = configName(_curConfig);
      _resourceZones = getArray(_curConfig >> "zones");
      _amount = getNumber(_curConfig >> "amount");
      {
      if ((player distance (getMarkerPos _x)) < _zoneSize) exitWith {_zone = _x;};
      } forEach _resourceZones;
      if (_zone != "") exitWith {_isMineral = false;};
      };
      _resourceCfg = missionConfigFile >> "CfgGather" >> "Minerals";
      for "_i" from 0 to count(_resourceCfg)-1 do {
      if (!_isMineral) exitWith {};
      _curConfig = _resourceCfg select _i;
      _resources = getArray(_curConfig >> "mined");
      _resourceZones = getArray(_curConfig >> "zones");
      _mined = "";
      {
      if ((player distance (getMarkerPos _x)) < _zoneSize) exitWith { _zone = _x;};
      } forEach _resourceZones;
      if (_zone != "") exitWith {};
      };
      if (_zone isEqualTo "") exitWith {
      hint localize "STR_NOTF_notNearResource";
      life_action_inUse = false;
      };
      _vehicle setVariable ["mining",true,true]; 
      _vehicle remoteExec ["life_fnc_soundDevice",RCLIENT]; 
      life_action_inUse = false; 
      for "_i" from 0 to 1 step 0 do {
      if (!alive _vehicle || isNull _vehicle) exitWith {};
      if ((isEngineOn _vehicle) || ((speed _vehicle) > 5)) exitWith { titleText[localize "STR_NOTF_MiningStopped","PLAIN"];};
      if (fuel _vehicle isEqualTo 0) exitWith {titleText[localize "STR_NOTF_OutOfFuel","PLAIN"];};
      titleText[localize "STR_NOTF_DeviceMining","PLAIN"];
      _time = time + 27;
      _percent = [1,100] call BIS_fnc_randomInt; 
      if (_isMineral) then {
      if (_resources isEqualTo []) exitWith {}; 
      for "_i" from 0 to count (_resources) do {
      if (count _resources isEqualTo 1) exitWith {
      if (!((_resources select 0) isEqualType [])) then {
      _resource = _resources select 0;
      } else {
      _resource = (_resources select 0) select 0;
      };
      };
      _resource = (_resources select _i) select 0;
      _prob = (_resources select _i) select 1;
      _probdiff = (_resources select _i) select 2;
      if ((_percent >= _prob) && (_percent <= _probdiff)) exitWith {_resource;};
      };
      };
      waitUntil {
      if ((isEngineOn _vehicle) || ((speed _vehicle) > 5)) exitWith {
      _vehicle setVariable["mining",nil,true];
      titleText[localize "STR_NOTF_MiningStopped","PLAIN"];
      true
      };
      if (round(_time - time) < 1) exitWith {true};
      if (fuel _vehicle < 0.1) exitWith {
      _vehicle setVariable["mining",nil,true];
      titleText[localize "STR_NOTF_OutOfFuel","PLAIN"];
      true
      };
      sleep 0.2;
      false
      };
      if ((isEngineOn _vehicle) || ((speed _vehicle) > 5)) exitWith {
      _vehicle setVariable["mining",nil,true];
      titleText[localize "STR_NOTF_MiningStopped","PLAIN"];
      };
      _vehicle_data = _vehicle getVariable ["Trunk",[[],0]];
      _inv = (_vehicle_data select 0);
      _space = (_vehicle_data select 1);
      _itemIndex = [_resource,_inv] call TON_fnc_index;
      _weight = [_vehicle] call life_fnc_vehicleWeight;
      _random = 10 + round((random(10)));
      _sum = [_resource,_random,(_weight select 1),(_weight select 0)] call life_fnc_calWeightDiff; 
      if (_sum < 1) exitWith {
      titleText[localize "STR_NOTF_DeviceFull","PLAIN"];
      _vehicle setVariable["mining",nil,true];
      };
      if (_itemIndex isEqualTo -1) then {
      _inv pushBack [_resource,_sum];
      } else {
      _val = (_inv select _itemIndex) select 1;
      _inv set[_itemIndex,[_resource,_val + _sum]];
      };
      if (fuel _vehicle < 0.1) exitWith {
      _vehicle setVariable["mining",nil,true];
      titleText[localize "STR_NOTF_OutOfFuel","PLAIN"];
      };
      if (local _vehicle) then {
      _vehicle setFuel (fuel _vehicle)-0.05;
      } else {
      [_vehicle,(fuel _vehicle)-0.05] remoteExec ["life_fnc_setFuel",_vehicle];
      };
      if (fuel _vehicle < 0.1) exitWith {
      titleText[localize "STR_NOTF_OutOfFuel","PLAIN"];
      _vehicle setVariable["mining",nil,true];
      };
      _itemName = M_CONFIG(getText,"VirtualItems",_resource,"displayName");
      titleText[format[localize "STR_NOTF_DeviceMined",_sum,(localize _itemName)],"PLAIN"];
      _itemWeight = ([_resource] call life_fnc_itemWeight) * _sum;
      _vehicle setVariable["Trunk",[_inv,_space + _itemWeight],true];
      _weight = [_vehicle] call life_fnc_vehicleWeight;
      _sum = [_resource,_random,(_weight select 1),(_weight select 0)] call life_fnc_calWeightDiff; 
      if (_sum < 1) exitWith {
      _vehicle setVariable["mining",nil,true];
      titleText[localize "STR_NOTF_DeviceFull","PLAIN"];
      };
      sleep 2;
      };
      _vehicle setVariable ["mining",nil,true];
      Alles anzeigen

      oblivionsurvivorspic_Scaled125x125.png  Oblivion Survivors - Wir leben Gaming

      Website & Forum

      Discord Server

      Steamgruppe

    • Marius1773
      Profi
      Reaktionen
      369
      Trophäen
      9
      Beiträge
      962
      • 2. Mai 2018 um 19:06
      • #9

      Dann fällt mir nix mehr ein außer mit Clientlog

      Windows Server :love:

      Das Heilige Buch der Arma 3 Scripter, die Arma 3 Scripter Bibel: https://community.bistudio.com/wiki/Category:Scripting_Commands

    • Stig
      Profi
      Reaktionen
      598
      Trophäen
      9
      Beiträge
      941
      • 2. Mai 2018 um 19:06
      • #10

      Erkläre es zu einem einzigartigen Feature, ich finde das super.:thumbup:

      Diese Nachricht wurde automatisch generiert. Antworten auf diese Nachricht können nicht empfangen werden. Bitte wenden Sie sich mit Anliegen an einen Administrator.

    • ___
      Fortgeschrittener
      Reaktionen
      28
      Trophäen
      8
      Beiträge
      335
      Dateien
      1
      • 2. Mai 2018 um 19:11
      • #11

      Marius1773 Einmal die Client Log

      Und Stig was meinst du damit? ^^

      Dateien

      Arma3_x64_2018-05-02_18-53-39.rpt 105,12 kB – 185 Downloads

      oblivionsurvivorspic_Scaled125x125.png  Oblivion Survivors - Wir leben Gaming

      Website & Forum

      Discord Server

      Steamgruppe

    • Marius1773
      Profi
      Reaktionen
      369
      Trophäen
      9
      Beiträge
      962
      • 2. Mai 2018 um 19:12
      • #12
      Zitat von MMOEmpire

      Marius1773 Einmal die Client Log

      Und Stig was meinst du damit? ^^

      Ahja,

      19:05:19 Error in expression <andom(10)));

      _sum = [_resource,_random,(_weight select 1),(_weight select 0)] ca>

      19:05:19 Error position: <_weight select 1),(_weight select 0)] ca>

      19:05:19 Error Nicht definierte Variable in Ausdruck: _weight

      19:05:19 File core\vehicle\fn_deviceMine.sqf [life_fnc_deviceMine], line 152

      Windows Server :love:

      Das Heilige Buch der Arma 3 Scripter, die Arma 3 Scripter Bibel: https://community.bistudio.com/wiki/Category:Scripting_Commands

    • ___
      Fortgeschrittener
      Reaktionen
      28
      Trophäen
      8
      Beiträge
      335
      Dateien
      1
      • 2. Mai 2018 um 19:14
      • #13

      Marius1773 Okay... Ich sehe den Fehler, erkenne ihn aber nicht :D

      oblivionsurvivorspic_Scaled125x125.png  Oblivion Survivors - Wir leben Gaming

      Website & Forum

      Discord Server

      Steamgruppe

    • Marius1773
      Profi
      Reaktionen
      369
      Trophäen
      9
      Beiträge
      962
      • 2. Mai 2018 um 19:16
      • #14
      Zitat von MMOEmpire

      Marius1773 Okay... Ich sehe den Fehler, erkenne ihn aber nicht :D

      Ich auch nicht ..

      Schick mal bitte die vehicleWeight.sqf

      Windows Server :love:

      Das Heilige Buch der Arma 3 Scripter, die Arma 3 Scripter Bibel: https://community.bistudio.com/wiki/Category:Scripting_Commands

    • ___
      Fortgeschrittener
      Reaktionen
      28
      Trophäen
      8
      Beiträge
      335
      Dateien
      1
      • 2. Mai 2018 um 19:17
      • #15
      Code
      /*
          File: fn_vehicleWeight.sqf
          Author: Bryan "Tonic" Boardwine
      
          Description:
          Calculates Vehicle Weight.
      */
      private ["_vehicle","_weight","_used"];
      _vehicle = [_this,0,objNull,[objNull]] call BIS_fnc_param;
      if (isNull _vehicle) exitWith {};
      
      _weight = -1;
      _used = (_vehicle getVariable "Trunk") select 1;
      _weight = [(typeOf _vehicle)] call life_fnc_vehicleWeightCfg;
      
      if (isNil "_used") then {_used = 0};
      [_weight,_used];
      Alles anzeigen

      oblivionsurvivorspic_Scaled125x125.png  Oblivion Survivors - Wir leben Gaming

      Website & Forum

      Discord Server

      Steamgruppe

    • Marius1773
      Profi
      Reaktionen
      369
      Trophäen
      9
      Beiträge
      962
      • 2. Mai 2018 um 19:21
      • #16

      Puh..

      Letzte Hoffnung Config_Vehicles

      Windows Server :love:

      Das Heilige Buch der Arma 3 Scripter, die Arma 3 Scripter Bibel: https://community.bistudio.com/wiki/Category:Scripting_Commands

    • ___
      Fortgeschrittener
      Reaktionen
      28
      Trophäen
      8
      Beiträge
      335
      Dateien
      1
      • 2. Mai 2018 um 19:23
      • #17

      Einmal :/

      Code
      class O_Truck_03_device_F {
              vItemSpace = 750;
              conditions = "license_civ_trucking || {!(playerSide isEqualTo civilian)}";
              price = 3500000;
              textures[] = { };
          };

      oblivionsurvivorspic_Scaled125x125.png  Oblivion Survivors - Wir leben Gaming

      Website & Forum

      Discord Server

      Steamgruppe

    • Virus_
      Anfänger
      Reaktionen
      10
      Trophäen
      9
      Beiträge
      63
      • 2. Mai 2018 um 20:21
      • #18

      Bitte spawne das Fahrzeug NICHT mit Infistar und wiederhole deinen Test.

      Wenn das auch nichts hilft: _weight = [_vehicle] call life_fnc_vehicleWeight;
      Diese Zeile kommt mehrmals vor. Nach jeder dieser Zeilen mal bitte eine Ausgabe in den Log:

      diag_log str _weight;

    • ___
      Fortgeschrittener
      Reaktionen
      28
      Trophäen
      8
      Beiträge
      335
      Dateien
      1
      • 2. Mai 2018 um 21:09
      • #19

      Virus_ Fahrzeug wurde nicht mit InfiStar gespawnt ;)

      Okay, werde ich morgen mal versuche, danke!

      oblivionsurvivorspic_Scaled125x125.png  Oblivion Survivors - Wir leben Gaming

      Website & Forum

      Discord Server

      Steamgruppe

    • Marius1773
      Profi
      Reaktionen
      369
      Trophäen
      9
      Beiträge
      962
      • 2. Mai 2018 um 21:24
      • #20
      Zitat von MMOEmpire

      Virus_ Fahrzeug wurde nicht mit InfiStar gespawnt ;)

      Okay, werde ich morgen mal versuche, danke!

      Code
      19:04:57 "0h 13min | Bernd Stangl(76561198202497097) | spawning Tempest (Gerät) (O_Truck_03_device_F)"
      19:05:19 "Deleting O_Truck_03_device_F @031028.."

      Sehe ich aber anders ^^

      Windows Server :love:

      Das Heilige Buch der Arma 3 Scripter, die Arma 3 Scripter Bibel: https://community.bistudio.com/wiki/Category:Scripting_Commands

    Registrieren oder Einloggen

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

    Registrieren

    Tags

    • farming
    • Map
    • Transport
    • Marker
    • mine
    • tempest
    • Device
    • Gerät
    • Farm
    • Route

    Benutzer online in diesem Thema

    • 2 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™