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
Sa: 17 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

    Verarbeitungs problem

    • harti
    • 15. November 2016 um 16:12
    • Geschlossen
    • Erledigt
    • harti
      Amateur
      Reaktionen
      3
      Trophäen
      10
      Beiträge
      146
      • 18. November 2016 um 23:12
      • #21

      @Kuchenplatte
      Habe neue Logs wegen der verarbeitung

      Dateien

      RPT.txt 536,79 kB – 120 Downloads fn_processAction.sqf 4,46 kB – 145 Downloads
    • Kuchenplatte
      Erleuchteter
      Reaktionen
      1.013
      Beiträge
      3.387
      Dateien
      7
      Bilder
      10
      • 18. November 2016 um 23:30
      • #22

      Fehler RPT :

      Code
      23:06:55  Mission file: __cur_mp (__CUR_MP)
      23:06:55  Mission world: Australia
      23:06:55  Mission directory: mpmissions\__CUR_MP.Australia\
      23:06:58 Error in expression <500)];
      _value = ctrlText 3004;
      
      
      
      
      if(EQUAL(_data,"")) exitWith {hint "You didn't s>
      23:06:58   Error position: <(_data,"")) exitWith {hint "You didn't s>
      23:06:58   Error Fehlende )
      23:06:58 File mpmissions\__CUR_MP.Australia\core\pmenu\fn_removeItem.sqf, line 15
      23:06:58 Error in expression <500)];
      _value = ctrlText 3004;
      
      
      
      
      if(EQUAL(_data,"")) exitWith {hint "You didn't s>
      23:06:58   Error position: <(_data,"")) exitWith {hint "You didn't s>
      23:06:58   Error Fehlende )
      23:06:58 File mpmissions\__CUR_MP.Australia\core\pmenu\fn_removeItem.sqf, line 15
      23:06:58 Error in expression < "_item";
      disableSerialization;
      if(EQUAL(lbCurSel 1500,-1)) exitWith {hint local>
      23:06:58   Error position: <(lbCurSel 1500,-1)) exitWith {hint local>
      23:06:58   Error Fehlende )
      23:06:58 File mpmissions\__CUR_MP.Australia\core\pmenu\fn_useItem.sqf, line 11
      23:06:58 Error in expression < "_item";
      disableSerialization;
      if(EQUAL(lbCurSel 1500,-1)) exitWith {hint local>
      23:06:58   Error position: <(lbCurSel 1500,-1)) exitWith {hint local>
      23:06:58   Error Fehlende )
      23:06:58 File mpmissions\__CUR_MP.Australia\core\pmenu\fn_useItem.sqf, line 11
      Alles anzeigen


      Und in deiner Process Actoin musst du das Case noch hinzufügen welches du verarbeiten willst

      Code
      //unprocessed item,processed item, cost if no license,Text to display (I.e Processing  (percent) ..."
      _itemInfo = switch (_type) do {
      	//case "apple": {["apple",];};
      	// case "peach": {["peach",];};
      	case "oil": {["oilu","oilp",1200,(localize "STR_Process_Oil")];};
      	case "diamond": {["diamond_uncut","diamond_cut",1350,(localize "STR_Process_Diamond")];};
      	case "heroin": {["heroin_unprocessed","heroin_processed",1750,(localize "STR_Process_Heroin")];};
      	case "copper": {["copper_unrefined","copper_refined",750,(localize "STR_Process_Copper")];};
      	case "iron": {["iron_unrefined","iron_refined",1120,(localize "STR_Process_Iron")];};
      	case "sand": {["sand","glass",650,(localize "STR_Process_Sand")];};
      	case "salt": {["salt_unrefined","salt_refined",450,(localize "STR_Process_Salt")];};
      	case "cocaine": {["cocaine_unprocessed","cocaine_processed",1500,(localize "STR_Process_Cocaine")];};
      	case "marijuana": {["cannabis","marijuana",500,(localize "STR_Process_Marijuana")];};
      	case "cement": {["rock","cement",350,(localize "STR_Process_Cement")];};
      	default {["","",0,(localize "STR_Process_Default")];};
      };
      Alles anzeigen


      case "wurst": {["wurst_unrefined","wurst_refined",450,(localize "STR_Process_Wurst")];};

      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

    • harti
      Amateur
      Reaktionen
      3
      Trophäen
      10
      Beiträge
      146
      • 19. November 2016 um 02:17
      • #23

      @Kuchenplatte
      kannst du mir sagen was daran falsch ist, finde dort kein fehler

      if(_vendor in [mari_processor,coke_processor,heroin_processor]) then {
      _hasLicense = true;
      } else {
      _hasLicense = LICENSE_VALUE(_type,"civ");
      };

    • Troublemaker2_0
      Schüler
      Reaktionen
      30
      Trophäen
      9
      Beiträge
      87
      • 19. November 2016 um 04:50
      • #24

      @harti

      sollen wir dir deinen Server fertig machen?!

      ich denke hier hat keiner was gegen ne Frage, dazu ist das Forum schließlich zu 90% da,
      aber 1. nicht jeder scheiss muss gefragt werden...würde auch mal über das alles nachdenken wenn ich nur fehler einbaue, mir kommt es nämlich immer so vor: Du machst immer mal wieder was am server, und immer dann wenn du iwas eibgefügt hast, gibt es hier wieder x Fragen...und 2. mal mitdenken wäre angebracht...das mit den Logs bringt mich u.a. echt auf 180...ich meine man kann nich alles wissen...muss man auch nicht...aber wenn man nen Arma Server aufmacht...dann sollte man sich generell mal vorher belesen...sollte man generell, egal was man für Server hat...

      LG.

    • harti
      Amateur
      Reaktionen
      3
      Trophäen
      10
      Beiträge
      146
      • 19. November 2016 um 12:03
      • #25

      Sorry, wenn die Fehler noch vom Anfang sind , wir hatten die Probleme schon seit dem der Aufgesetzt wurde .
      Aber sorry , das ich wegen Sachen frage ich ich nicht hin bekomme!

      PS: Wenn du net helfen willst dann den Beitrag einfach Ignorieren. Oder was schreiben was hilft, außer du hast Probleme mit anderen !
      die immer so zu nerven, denn is ja net das erste mal , deine Kommentare bringen keinen was die sind einfach grad nur sinnlos !


      PS: MEINE MEINUNG

      Mit Freundlichen grüssen Harti

    • Rom
      Kenner
      Reaktionen
      156
      Beiträge
      533
      • 19. November 2016 um 12:36
      • #26

      Mahlzeit,

      ich habe mal die Makros rausgenommen, vllt liegt es ja daran.

      Code
      /*
      	File: fn_processAction.sqf
      	Author: Bryan "Tonic" Boardwine
      	Description:
      	Master handling for processing an item.
      */
      private["_vendor","_type","_itemInfo","_oldItem","_newItem","_cost","_upp","_hasLicense","_itemName","_oldVal","_ui","_progress","_pgText","_cP"];
      _vendor = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_param;
      _type = [_this,3,"",[""]] call BIS_fnc_param;
      //Error check
      if(isNull _vendor OR (_type isEqualTo "") OR (player distance _vendor > 10)) exitWith {};
      
      
      
      
      //unprocessed item,processed item, cost if no license,Text to display (I.e Processing  (percent) ..."
      _itemInfo = switch (_type) do {
      	//case "apple": {["apple",];};
      	// case "peach": {["peach",];};
      	case "oil": {["oilu","oilp",1200,(localize "STR_Process_Oil")];};
      	case "diamond": {["diamond_uncut","diamond_cut",1350,(localize "STR_Process_Diamond")];};
      	case "heroin": {["heroin_unprocessed","heroin_processed",1750,(localize "STR_Process_Heroin")];};
      	case "copper": {["copper_unrefined","copper_refined",750,(localize "STR_Process_Copper")];};
      	case "iron": {["iron_unrefined","iron_refined",1120,(localize "STR_Process_Iron")];};
      	case "sand": {["sand","glass",650,(localize "STR_Process_Sand")];};
      	case "salt": {["salt_unrefined","salt_refined",450,(localize "STR_Process_Salt")];};
      	case "cocaine": {["cocaine_unprocessed","cocaine_processed",1500,(localize "STR_Process_Cocaine")];};
      	case "marijuana": {["cannabis","marijuana",500,(localize "STR_Process_Marijuana")];};
      	case "cement": {["rock","cement",350,(localize "STR_Process_Cement")];};
      	default {["","",0,(localize "STR_Process_Default")];};
      };
      
      
      
      
      //Error checking
      if((count _itemInfo) isEqualTo 0) exitWith {};
      
      
      
      
      //Setup vars.
      _oldItem = _itemInfo select 0;
      _newItem = _itemInfo select 1;
      _cost = _itemInfo select 2;
      _upp = _itemInfo select 3;
      
      
      
      
      if(_vendor in [mari_processor,coke_processor,heroin_processor]) then {
      	_hasLicense = true;
      } else {
      	_hasLicense = call compile format["license_civ_%1",_type];
      };
      
      
      
      
      _itemName = getText(missionConfigFile >> "VirtualItems" >> _newItem >> "displayName");
      _oldVal = call compile format["life_inv_%1",_oldItem];
      
      
      
      
      _cost = _cost * _oldVal;
      //Some more checks
      if(_oldVal isEqualTo 0) exitWith {};
      
      
      
      
      //Setup our progress bar.
      disableSerialization;
      5 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;
      
      
      
      
      life_is_processing = true;
      
      
      
      
      if(_hasLicense) then {
      	while{true} do {
      		sleep  0.3;
      		_cP = _cP + 0.01;
      		_progress progressSetPosition _cP;
      		_pgText ctrlSetText format["%3 (%1%2)...",round(_cP * 100),"%",_upp];
      		if(_cP >= 1) exitWith {};
      		if(player distance _vendor > 10) exitWith {};
      	};
      	if(player distance _vendor > 10) exitWith {hint localize "STR_Process_Stay"; 5 cutText ["","PLAIN"]; life_is_processing = false;};
      	if(!([false,_oldItem,_oldVal] call life_fnc_handleInv)) exitWith {5 cutText ["","PLAIN"]; life_is_processing = false;};
      	if(!([true,_newItem,_oldVal] call life_fnc_handleInv)) exitWith {5 cutText ["","PLAIN"]; [true,_oldItem,_oldVal] call life_fnc_handleInv; life_is_processing = false;};
      	5 cutText ["","PLAIN"];
      	titleText[format[localize "STR_Process_Processed",_oldVal,localize _itemName],"PLAIN"];
      	life_is_processing = false;
      } else {
      	if(life_cash < _cost) exitWith {hint format[localize "STR_Process_License",[_cost] call life_fnc_numberText]; 5 cutText ["","PLAIN"]; life_is_processing = false;};
      	while{true} do {
      		sleep  0.9;
      		_cP = _cP + 0.01;
      		_progress progressSetPosition _cP;
      		_pgText ctrlSetText format["%3 (%1%2)...",round(_cP * 100),"%",_upp];
      		if(_cP >= 1) exitWith {};
      		if(player distance _vendor > 10) exitWith {};
      	};
      	if(player distance _vendor > 10) exitWith {hint localize "STR_Process_Stay"; 5 cutText ["","PLAIN"]; life_is_processing = false;};
      	if(life_cash < _cost) exitWith {hint format[localize "STR_Process_License",[_cost] call life_fnc_numberText]; 5 cutText ["","PLAIN"]; life_is_processing = false;};
      	if(!([false,_oldItem,_oldVal] call life_fnc_handleInv)) exitWith {5 cutText ["","PLAIN"]; life_is_processing = false;};
      	if(!([true,_newItem,_oldVal] call life_fnc_handleInv)) exitWith {5 cutText ["","PLAIN"]; [true,_oldItem,_oldVal] call life_fnc_handleInv; life_is_processing = false;};
      	5 cutText ["","PLAIN"];
      	titleText[format[localize "STR_Process_Processed2",_oldVal,localize _itemName,[_cost] call life_fnc_numberText],"PLAIN"];
      	life_cash = life_cash - _cost;
      	life_is_processing = false;
      };
      Alles anzeigen


      Kannst du ja mal ausprobieren, ich versichere aber nix ^^

      MfG

      Wenn ich etwas missverstanden habe, hoppala

    • harti
      Amateur
      Reaktionen
      3
      Trophäen
      10
      Beiträge
      146
      • 19. November 2016 um 14:15
      • #27

      Vielen dank @Rom

      Durch die Hilfe von Rom wurde der fehler behoben.

      Beitrag kann als Beendet und Erledigt angesehen werden

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von Native-Servers.com? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Benutzerkonto erstellen

    Ähnliche Themen

    • Verarbeitung / Balken / Prozent V 4.0

      • Raccoon
      • 2. August 2017 um 18:56
      • Hilfeforum
    • [Tutorial] Ausgrabungsscript | Simple | by Brizi Jaeger

      • Brizi Jaeger
      • 1. Juni 2017 um 15:51
      • Tutorials & Releases

    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™