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
So: 25 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

    Abort Abfrage

    • NiceKype
    • 22. Dezember 2016 um 14:02
    • Geschlossen
    • Erledigt
    • NiceKype
      Profi
      Reaktionen
      554
      Trophäen
      9
      Beiträge
      996
      Dateien
      1
      Bilder
      62
      • 22. Dezember 2016 um 14:02
      • #1

      hallo zusammen,

      wie kann ich das einstellen, dass wenn man ESC drückt und leften möchte dass dann ein einfaches Fenster wie beim respawnen kommt wo gefragt wird möchtest du wirklich leften? Der Text darin soll in der stringtable.xml stehen.

      Ich hoffe mir kann da wer helfen.
      Danke im vorraus

      "Recon"

      𝗡𝗜𝗖𝗘𝗞𝗬𝗣𝗘 // 𝗧𝗜𝗠𝗢

      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
      MEINE LINKS:

      Have Fun, stay Nice
      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

    • NaiKi
      Schüler
      Reaktionen
      17
      Trophäen
      10
      Beiträge
      85
      Bilder
      4
      • 22. Dezember 2016 um 14:36
      • #2

      Ersetze mal das

      Code
      for "_i" from 0 to 1 step 0 do {
          waitUntil {!isNull (findDisplay 49)};
          _abortButton = CONTROL(49,104);
          _abortButton buttonSetAction "[] call SOCK_fnc_updateRequest; [player] remoteExec [""TON_fnc_cleanupRequest"",2];";
          _respawnButton = CONTROL(49,1010);
          _fieldManual = CONTROL(49,122);
          private _saveButton = CONTROL(49,103);
          _saveButton ctrlSetText "";

      mit dem

      Code
      for "_i" from 0 to 1 step 0 do {
          waitUntil {!isNull (findDisplay 49)};
          _abortButton = CONTROL(49,104);
          _abortButton buttonSetAction "[] spawn {
          _abort = [
              "Möchtest du wirklich zurück in die Lobby?",
              "Beenden",
              "Ja",
              "Nein"
          ] call bis_fnc_GUImessage;
          if(!_abort) exitWith {
          } else { 
          [] call SOCK_fnc_updateRequest; 
          [player] remoteExec [""TON_fnc_cleanupRequest"",2]; 
          endMission "BLABLA";";
          _respawnButton = CONTROL(49,1010);
          _fieldManual = CONTROL(49,122);
          private _saveButton = CONTROL(49,103);
          _saveButton ctrlSetText "";
      Alles anzeigen

      wenn es nicht funktioniert schau ich nochmal zuhause nach. Musst halt dann noch 2 Stunden warten

    • NiceKype
      Profi
      Reaktionen
      554
      Trophäen
      9
      Beiträge
      996
      Dateien
      1
      Bilder
      62
      • 22. Dezember 2016 um 15:04
      • #3

      Das Skript sieht aber so aus:

      C
      /*
      	File: fn_escInterupt.sqf
      	Author: Bryan "Tonic" Boardwine
      
      	Description:
      	Monitors when the ESC menu is pulled up and blocks off
      	certain controls when conditions meet.
      */
      private["_abortButton","_respawnButton","_fieldManual","_escSync","_canUseControls"];
      disableSerialization;
      
      
      
      
      _escSync = {
      	private["_abortButton","_thread","_syncManager"];
      	disableSerialization;
      
      	_syncManager = {
      		disableSerialization;
      		private["_abortButton","_timeStamp"];
      		_abortButton = (findDisplay 49) displayCtrl 104;
      		_respawnButton = (findDisplay 49) displayCtrl 1010; // LHM
      		_timeStamp = time + 15;
      
      		waitUntil {
      			_abortButton ctrlSetText format[localize "STR_NOTF_AbortESC",[(_timeStamp - time),"SS.MS"] call BIS_fnc_secondsToString];
      			_abortButton ctrlCommit 0;
      			round(_timeStamp - time) <= 0 || isNull (findDisplay 49)
      		};
      
      		_abortButton ctrlSetText localize "STR_DISP_INT_ABORT";
      		_abortButton ctrlCommit 0;
      	};
      
      	_abortButton = (findDisplay 49) displayCtrl 104;
      	[] call SOCK_fnc_updateRequest; //call our silent sync.
      
      	if(_this) then {
      		_thread = [] spawn _syncManager;
      		waitUntil{scriptDone _thread OR isNull (findDisplay 49)};
      		_abortButton ctrlEnable true;
      
      		if (!isNil "SOCK_fnc_updateRequest") then {
      			[] call SOCK_fnc_updateRequest; //call our silent sync.
      		} else {
      			[true] call life_fnc_sessionUpdate; // Old System
      		};
      
      	};
      };
      
      
      
      
      _canUseControls = {
      	if(playerSide == west) exitWith {true};
      	if((player getVariable["restrained",FALSE]) OR (player getVariable["Escorting",FALSE]) OR (player getVariable["transporting",FALSE]) OR (life_is_arrested) OR (life_istazed)) then {false} else {true};
      };
      
      while {true} do
      {
      	waitUntil{!isNull (findDisplay 49)};
      	_abortButton = (findDisplay 49) displayCtrl 104;
      	_abortButton buttonSetAction "[[player],""TON_fnc_cleanupRequest"",false,false] spawn life_fnc_MP";
      	_abortButton ctrlSetEventHandler ["ButtonClick","[] spawn life_fnc_loggedOut; (findDisplay 49) closeDisplay 2; true"];
      	_respawnButton = (findDisplay 49) displayCtrl 1010;
      	_fieldManual = (findDisplay 49) displayCtrl 122;
      
      	//Block off our buttons first.
      	_abortButton ctrlEnable false;
      	_respawnButton ctrlEnable false;
      	_fieldManual ctrlEnable false; //Never re-enable, blocks an old script executor.
      	_fieldManual ctrlShow false;
      	_respawnButton ctrlSetText "NEUES LEBEN";
      
      	_usebleCtrl = call _canUseControls;
      	_usebleCtrl spawn _escSync;
      	if(_usebleCtrl) then {
      		_respawnButton ctrlEnable true; //Enable the button.
      	};
      	waitUntil{isNull (findDisplay 49)};
      };
      Alles anzeigen

      𝗡𝗜𝗖𝗘𝗞𝗬𝗣𝗘 // 𝗧𝗜𝗠𝗢

      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
      MEINE LINKS:

      Have Fun, stay Nice
      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

    • NiceKype
      Profi
      Reaktionen
      554
      Trophäen
      9
      Beiträge
      996
      Dateien
      1
      Bilder
      62
      • 22. Dezember 2016 um 15:42
      • #4

      Danke an @Rom. Er hat mir gezeigt wo's lang geht ^^

      𝗡𝗜𝗖𝗘𝗞𝗬𝗣𝗘 // 𝗧𝗜𝗠𝗢

      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
      MEINE LINKS:

      Have Fun, stay Nice
      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

    • NaiKi
      Schüler
      Reaktionen
      17
      Trophäen
      10
      Beiträge
      85
      Bilder
      4
      • 22. Dezember 2016 um 17:02
      • #5

      Funktioniert es?

    • NiceKype
      Profi
      Reaktionen
      554
      Trophäen
      9
      Beiträge
      996
      Dateien
      1
      Bilder
      62
      • 23. Dezember 2016 um 11:56
      • #6

      ja @Rom hat mir dabei geholfen...hab ich ja geschrieben

      𝗡𝗜𝗖𝗘𝗞𝗬𝗣𝗘 // 𝗧𝗜𝗠𝗢

      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
      MEINE LINKS:

      Have Fun, stay Nice
      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

    Registrieren oder Einloggen

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

    Registrieren

    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™