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
Mi: 02 Juli 2025
  • Anmelden oder registrieren
  • Suche
Alles
  • Alles
  • 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. Mitglieder
    3. YiertexX

    Beiträge von YiertexX

    • [Tutorial] FullNightVision [Non-Modded]

      • YiertexX
      • 22. September 2019 um 11:58

      Kleines Update

      Hier meine kleine Erweiterung des Scripts um NvGoogles ganz aus dem Spiel zu verbannen und jede Brille die man will, als FullNightvision zu nutzen

      Code: NICHT MEIN SCRIPT NUR DIE ERWEITERUNG IST VON MIR !
      //Author: soulkobk (soulkobk.blogspot.com)
      //Edited by Kuchenplatte.com


      Code
      Schritt 1
      
      Öffnet den Ordner /Core in deiner Mission und fügt ganz unten in
      der Init.sqf folgendes genau so ein!
      
      [] execVM "just_life\fullScreenNightVision.sqf"; //hier !!!!!!
      diag_log "----------------------------------------------------------------------------------------------------";
      diag_log format ["               End of Altis Life Client Init :: Total Execution Time %1 seconds ",(diag_tickTime - _timeStamp)];
      diag_log "----------------------------------------------------------------------------------------------------";
      
      
      und ändert den namen just_life zu euren speicher Ort des Scripts
      Alles anzeigen
      Code
      Schritt 2
      
      Erstellt bei euren Wunschspeicherort den ihr oben Festgelegt hab die Datei = fullScreenNightVision.sqf
      Code: fullScreenNightVision.sqf
      /*
      //Author: soulkobk (soulkobk.blogspot.com)
      //Edited by Kuchenplatte.com
      //Edited with sunglas/normal goggles option by Yiertex
      //Einfach im Array unten die gewünschten Brillen einfügen
      //
      //     "G_Lady_Dark", <---- komma nicht vergessen
      //     "G_Lady_Blue"  <---- beim letzen eintrag kein komma
      //    ];
      //
      */
      if (!hasInterface) exitWith {};
      var_fullScreenNightVision =
      [
       "G_Combat_Goggles_tna_F",
       "G_Shades_Black",
       "G_Shades_Blue",
       "G_Shades_Green",
       "G_Shades_Red",
       "G_Sport_Blackred",
       "G_Sport_BlackWhite",
       "G_Sport_Blackyellow",
       "G_Sport_Checkered",
       "G_Sport_Greenblack",
       "G_Sport_Red",
       "G_Lowprofile",
       "G_Squares",
       "G_Aviator",
       "G_Combat",
       "G_Lady_Mirror",
       "G_Lady_Dark",
       "G_Lady_Blue"
      ];
      fn_fullScreenNightVision = {
       params ["_displayCode","_keyCode","_isShift","_isCtrl","_isAlt"];
       _handled = false;
       if (_keyCode in actionKeys "NightVision") then
       {
       switch var_fullScreenNightVisionMode do
       {
       case 0: {
       if (cameraView != "GUNNER") then
       {
       if (goggles player in var_fullScreenNightVision) then
       {
       player action ["nvGoggles", player];
       var_fullScreenNightVisionMode = currentVisionMode player;
       _handled = true;
       };
       };
       };
       case 1: {
       if (cameraView != "GUNNER") then
       {
       if (goggles player in var_fullScreenNightVision) then
       {
       player action ["nvGogglesOff", player];
       var_fullScreenNightVisionMode = currentVisionMode player;
       _handled = true;
       };
       };
       };
       };
       };
       _handled
      };
      waitUntil {alive player};
      player addEventHandler ["GetOutMan", {
       params ["_player", "_role", "_vehicle", "_turret"];
       switch var_fullScreenNightVisionMode do
       {
       case 1: {
       if (goggles _player in var_fullScreenNightVision) then
       {
       _player action ["nvGoggles", _player];
       var_fullScreenNightVisionMode = currentVisionMode _player;
       };
       };
       case 0: {
       if (goggles _player in var_fullScreenNightVision) then
       {
       _player action ["nvGogglesOff", _player];
       var_fullScreenNightVisionMode = currentVisionMode _player;
       };
       };
       };
      }];
      var_fullScreenNightVisionMode = currentVisionMode player;
      waitUntil {!(isNull (findDisplay 46))};
      (findDisplay 46) displayAddEventHandler ["KeyDown", "_this call fn_fullScreenNightVision;"];
      Alles anzeigen

      Gerne kann das auch oben in das Tutorial als zusatz eingebaut werden.

      Dirk_Kloppe = Yiertex [nur damit keine missverständnisse entstehen wegen Script klau]

    • Wort - Spiel

      • YiertexX
      • 14. Oktober 2018 um 18:03

      Xeon

    • Wort - Spiel

      • YiertexX
      • 14. Oktober 2018 um 09:18

      Albertos

    • Nicht lösbares Battleye problem ?

      • YiertexX
      • 8. Oktober 2018 um 18:14

      Danke hat gereicht ton_fnc_rem_proxy in der Filter remoteeexec zu packen #Close #Close

    • Nicht lösbares Battleye problem ?

      • YiertexX
      • 8. Oktober 2018 um 16:38

      Arma3_x64_2018-10-08_16-32-38.rpt Client

      arma3server_x64_2018-10-08_16-32-04.rpt RPT

    • Nicht lösbares Battleye problem ?

      • YiertexX
      • 8. Oktober 2018 um 16:29

      Hallo NN-Community,

      ich habe folgendes Problem mit Battleye was ich nicht gelöst bekomme. Im log steht : 07.10.2018 15:06:52: John Mc Sanders (IP) GUID - #1 "BIS_fnc_83dqfbg2n08" = "" habe versucht das in die Filter zu packen mit !=BIS_fnc_83dqfbg2n08 ohne erfolg dann habe ich !="BIS_fnc_83dqfbg2n08" probiert dies blieb leider auch ohne erfolg.

      Nach tausend varianten testen habe ich dann einfach mal nur !"BIS_fnc reingehauen dies blieb leider auch ohne erfolg. Hier die Battleye datei mit dem Tausend versuchen vlt weiß ja jemand wie ich das löse

      Mfg Gruß Dirk_Kloppe

      Code
      //new2
      1 "" !="BIS_fnc_bqoxod1ttnno3" !="BIS_fnc_jab0ieihu9i2s" !="BIS_fnc_3ge1l1mexwca1" !="BIS_fnc_acnmgbvw9gj" !="BIS_fnc_ht2ktiyjjzs09" !="BIS_fnc_uq280hsjwondgli" !="BIS_fnc_ei5wx22nhlfdog3" !="BIS_fnc_px1klgi59amzfjc" !="BIS_fnc_zao9xftopkfd54l" !="BIS_fnc_8crfy2l28zkc42a" !="BIS_fnc_pmsfzveprh0ona2" !="BIS_fnc_s8zt1t8d8xr4crn" !="BIS_fnc_trl3fswil763ep9" !="BIS_fnc_ycrzwbc37k0vr3i" !="BIS_fnc_d2r3o1pgd1tb29o" !="BIS_fnc_l9d8p2wja5pb0hl" !="BIS_fnc_7iypmxlaukeasqe" !="BIS_fnc_1tjt45qbhn4b7id" !="BIS_fnc_aji6ds6cuw" !="BIS_fnc_co0dnwxufr" !="BIS_fnc_6yz8wk61aq" !="BIS_fnc_5yzsy9iwmo" !="BIS_fnc_0meu97r5qm" !="BIS_fnc_114r33tyiy" !="BIS_fnc_wtelzfnmtm" !="BIS_fnc_zr2srvudeck" !="BIS_fnc_d46y1akxkzd" !="BIS_fnc_76irundf26t" !="BIS_fnc_o6vbwr0fobq" !="BIS_fnc_o6vbwr0fobq" !"BIS_fnc_o6vbwr0fobq" !="BIS_fnc_sqvh5129f0m"
      1 BIS_fnc_ !"BIS_fnc_"
      1 "" !"BIS_fnc_"
      1 "" BIS_fnc_
    • Undefiniert Bug

      • YiertexX
      • 7. Oktober 2018 um 16:39

      Das Problem wurde gelöst!!

      Das Framework wurde fehlerhaft eingefügt der beiliegende GUI Ordner wird bei dem Script nicht benötigt wurde dann aber doch halb eingebaut was den Fehler verursacht hatte das er eine sqf aufrufen will die es nicht gibt.

      Außerdem wurde in der Description der #include..... nicht in der class rsc function hinzugefügt sondern darüber was den oben genannten Fehler verursachte (er hatte so Zu sagen 2 mal die class rsc function dann )

      MFG Dirk Kloppe

    • Suche jemand der mir ein Crashkurs in Battleye Filter geben kann

      • YiertexX
      • 7. Oktober 2018 um 13:33

      Hallo NN-Community,

      ich suche jemand der mir ein Crashkurs in der Materie der Battleye Filter erstellen und Battleye Fehlermeldungen geben kann.Es muss auch nicht Kostenlos sein da kann man vorher drüber quatschen;D

      Wenn jemand Interesse hat einen Blutigen Anfänger;( zu helfen gerne per PN oder besuche mich auf dem Teamspeak ; sysnetworkgaming.ddns.net

      Mfg Dirk_Kloppe:saint:

    • Hack the Bank Atm Nutzung einstellen Hilfe !?

      • YiertexX
      • 7. Oktober 2018 um 10:51

      Bitte mal genau das Script anschauen mit fn´_initHTB.sqf geht es nicht ;D

      Code
      class hacking
       {
       file = "core\HackTheBank";
       class hackthebank {}; 
       class fedCamHacked {};
       class lappi {};
       class packupLappi {};
       class randomRound {};
       class initHB {};
       };
    • Hack the Bank Atm Nutzung einstellen Hilfe !?

      • YiertexX
      • 7. Oktober 2018 um 00:18

      Folgender fall ich habe das Script ihr Installiert :[Tutorial] Stolzerrabe | HackTheBank | Altis Life 5.0

      Hab es auch getestet läuft alles Super bis auf eine Sache wenn die Bank erfolgreich gehackt wurde sollen die Atms nicht gehen dies klappt auch nur sollen diese nach 10 min wieder gehen was nicht der Fall ist könnt ihr mir vlt da ein denk anstoß geben.

      Oder geht das nicht alleine wieder muss dort die Polizei was unternehmen ?dashdashdashdashdashdash


      File: fn_atmMenu.sqf

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

      /*

      File: fn_atmMenu.sqf

      Author: Bryan "Tonic" Boardwine

      Description:

      Opens and manages the bank menu.

      */

      private ["_units","_type"];

      if (!life_use_atm) exitWith {

      hint format [localize "STR_Shop_ATMRobbed",(LIFE_SETTINGS(getNumber,"noatm_timer"))];

      };

      if(life_ATMhacked == 1) exitWith { hint format["Da die Zentralbank gehackt wurde, steht dieser Service im Moment nicht zur Verfügung"]; };

      if (!dialog) then {

      if (!(createDialog "Life_atm_management")) exitWith {};

      };


      disableSerialization;

      _units = CONTROL(2700,2703);

      lbClear _units;

      CONTROL(2700,2701) ctrlSetStructuredText parseText format["<img size='1.7' image=''/> $%1<br/><br/><img size='1.6' image=''/> $%2",[BANK] call life_fnc_numberText,[CASH] call life_fnc_numberText];

      {

      _name = _x getVariable ["realname",name _x];

      if (alive _x && (!(_name isEqualTo profileName))) then {

      switch (side _x) do {

      case west: {_type = "Cop"};

      case civilian: {_type = "Civ"};

      case independent: {_type = "EMS"};

      };

      _units lbAdd format ["%1 (%2)",_x getVariable ["realname",name _x],_type];

      _units lbSetData [(lbSize _units)-1,str(_x)];

      };

      } forEach playableUnits;

      lbSetCurSel [2703,0];

      if (isNil {(group player getVariable "gang_bank")}) then {

      (CONTROL(2700,2705)) ctrlEnable false;

      (CONTROL(2700,2706)) ctrlEnable false;

      };

      Code
      #include "..\..\script_macros.hpp"
      /*
          HACK THE BANK!
          Autor: stolzerrabe
          modify by: Kuchenplatte.com
          You are allowed to:
          Use, Share and modify
          You are not allowed to:
          Remove Author or say this script is yours in anyway!
      */
      if(isNil "HackBankCam")    then {HackBankCam = 0;};
      []spawn
      {
          while {true} do
          {
              // FALLS DAS HACKING BEI ZUGRIFF AUF DIE CAM UNTERBROCHEN WIRD,
              // SOMIT WIRD DIE CAM NICHT DAUERHAFT SICHTBAR!
              waitUntil{HackBankCam == 1};
              sleep = (60 * 15);
              HackBankCam = 0;
          };        
      };    
      
      [] spawn    
      {
          while {true} do
          {
          private["_dehack","_check"];
          _check = 0;    
          waitUntil{life_ATMhacked == 1};
          
              if(life_ATMhacked == 1) then 
              {
                      _check = 1;    
                      [2,"Die Zentralbank wurde gehackt! Aus Sicherheitsgründen sind alle Geldautomaten 15min nicht nutzbar!",false] remoteExecCall ["life_fnc_broadcast",0];
                      _dehack = (60 * 10);
                      sleep _dehack;
                              life_ATMhacked = 0;
                              publicVariable "life_ATMhacked";
                              HackBankCam = 0;
      
              };    
              if((life_ATMhacked == 1) && (_check == 1)) then 
              {
                  _check = 0;
                  [2,"Die Polizei hat ihr bestes gegeben! Alle Geldautomaten sind wieder nutzbar!",false] remoteExecCall ["life_fnc_broadcast",0];
      
              };
          };        
      };
      Alles anzeigen
    • [Tutorial] Stolzerrabe | HackTheBank | Altis Life 5.0

      • YiertexX
      • 6. Oktober 2018 um 21:47

      Kleine frage wenn der Hack erfolgreich war dann soll der Atm garnicht mehr gehen für 15min wie kann ich das machen ? Und noch ne frage heißt (random 100); das man ne Chance zwischen 0 und 100 hat oder wie soll ich das random verstehen ?

      Des weitern würde ich die Datei fn_initHTB.sqf zu fn_initHB.sqf ändern sonst geht das nicht.

    • Probleme mit extDB 3

      • YiertexX
      • 18. Februar 2018 um 06:16

      In der Armallife.sql ganz unten das Passwort für den benutzer Festlegen

      Code
      CREATE USER IF NOT EXISTS `arma3`@`localhost` IDENTIFIED BY 'changeme';
    • [Tutorial][VIS V2 BETA] Vehicle Information System | Multi-kompatibel & Database Synchronisation

      • YiertexX
      • 17. Februar 2018 um 11:41

      Danke hat sich erledigt meine Dummheit ist einfach zu früh ;D

      Für alle die den gleichen fehler haben sollten :

      In der description.ext nachschauen ob ihr auch unter class RscTitles das eingefügt habt : #include "derleon\vis\vehInfo.hpp"

    • [Tutorial][VIS V2 BETA] Vehicle Information System | Multi-kompatibel & Database Synchronisation

      • YiertexX
      • 17. Februar 2018 um 09:38

      Ich habe folgendes problem bei der Installation wenn ich mich in ein Fahrzeug setze bekomme ich die Fehlermeldung = "Resource title vehInfo not found"

      Das ganze läuft auf der Version 5.0 rpt Log ist im anhang kennt jemand diesen fehler ?

      Mfg Dirk Kloppe

      Dateien

      arma3server_x64_2018-02-17_09-17-54.rpt 58,72 kB – 198 Downloads
    • [Tutorial] Notfallset zum öffnen von Autos für Medics

      • YiertexX
      • 12. Februar 2018 um 19:04

      Notfallset zum Öffnen von Fahrzeugen für Medics

      Script Owner : ToxicRageTv und Tonic


      Dieses Script ermögtlich Medics das aufschließen von Fahrzeugen über die Windows Taste.

      Dann fangen wir mal an !


      Backup Machen !!!!


      1.| Als erstes gehe zu "Altis_Life.Altis\core\actions" und erstellen die Datei-----> "fn_jaws.sqf"

      In dieser Datei tragen wir folgendes ein :


      SQL
      #include "..\..\script_macros.hpp"
      /*
          File: fn_jaws.sqf
          Author: Bryan "Tonic" Boardwine
          redone by: Toxic
          
          Description:
          Main functionality for lock-picking.
      */
      private ["_curTarget","_distance","_isVehicle","_title","_progressBar","_cP","_titleText","_dice","_badDistance"];
      _curTarget = cursorObject;
      life_interrupted = false;
      
      if (life_action_inUse) exitWith {};
      if (isNull _curTarget) exitWith {}; //Bad type
      _distance = ((boundingBox _curTarget select 1) select 0) + 2;
      if (player distance _curTarget > _distance) exitWith {}; //Too far
      
      _isVehicle = if ((_curTarget isKindOf "LandVehicle") || (_curTarget isKindOf "Ship") || (_curTarget isKindOf "Air")) then {true} else {false};
      if (_isVehicle && _curTarget in life_vehicles) exitWith {hint localize "STR_ISTR_Lock_AlreadyHave"};
      
      //More error checks
      if (!_isVehicle && !isPlayer _curTarget) exitWith {};
      if (!_isVehicle && !(_curTarget getVariable ["restrained",false])) exitWith {};
      if (_curTarget getVariable "NPC") exitWith {hint localize "STR_NPC_Protected"};
      
      _title = format [localize "STR_ISTR_Jaws",if (!_isVehicle) then {"Handcuffs"} else {getText(configFile >> "CfgVehicles" >> (typeOf _curTarget) >> "displayName")}];
      life_action_inUse = true; //Lock out other actions
      
      //Setup the progress bar
      disableSerialization;
      "progressBar" cutRsc ["life_progress","PLAIN"];
      _ui = uiNamespace getVariable "life_progress";
      _progressBar = _ui displayCtrl 38201;
      _titleText = _ui displayCtrl 38202;
      _titleText ctrlSetText format ["%2 (1%1)...","%",_title];
      _progressBar 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";
          };
      
          sleep 0.26;
      
          if (isNull _ui) then {
              "progressBar" cutRsc ["life_progress","PLAIN"];
              _ui = uiNamespace getVariable "life_progress";
              _progressBar = _ui displayCtrl 38201;
              _titleText = _ui displayCtrl 38202;
          };
          _cP = _cP + 0.05;
          _progressBar progressSetPosition _cP;
          _titleText ctrlSetText format ["%3 (%1%2)...",round(_cP * 100),"%",_title];
      
          if (_cP >= 1 || !alive player) exitWith {};
          if (life_istazed) exitWith {}; //Tazed
          if (life_isknocked) exitWith {}; //Knocked
          if (life_interrupted) exitWith {};
          if (player getVariable ["restrained",false]) exitWith {};
          if (player distance _curTarget > _distance) exitWith {_badDistance = true;};
      };
      
      //Kill the UI display and check for various states
      "progressBar" cutText ["","PLAIN"];
      player playActionNow "stop";
      
      if (!alive player || life_istazed || life_isknocked) exitWith {life_action_inUse = false;};
      if (player getVariable ["restrained",false]) exitWith {life_action_inUse = false;};
      if (!isNil "_badDistance") exitWith {titleText[localize "STR_ISTR_Lock_TooFar","PLAIN"]; life_action_inUse = false;};
      if (life_interrupted) exitWith {life_interrupted = false; titleText[localize "STR_NOTF_ActionCancel","PLAIN"]; life_action_inUse = false;};
      
      life_action_inUse = false;
      
      if (!_isVehicle) then {
          _curTarget setVariable ["restrained",false,true];
          _curTarget setVariable ["Escorting",false,true];
          _curTarget setVariable ["transporting",false,true];
      } else {
          titleText[localize "STR_ISTR_Jaws_Success","PLAIN"];
          life_vehicles pushBack _curTarget;
      };
      Alles anzeigen

      2.| Jetzt öffnen wir die Mission und dort die "Functions.hpp"

      dort suchen wir die Class "Actions" und fügen das folgende hinzu


      SQL
      class jaws {}; // einfach wie die anderen einfügen die in der class Actions schon vorhanden sind 


      3.| Als nächstes öffnen wir in der Mission die "Stringtable.xml" und fügen folgendes nach dem letzen Eintrag ein achtet nur darauf das die letzte Klammer vorhanden ist !

      SQL
      <Key ID="STR_ISTR_Jaws">
          <Original>Using Jaws Of Life On: %1</Original>
          <German>Nutze Notfallset bei: %1</German>
      </Key>
      <Key ID="STR_ISTR_Jaws_Success">
          <Original>The Jaws Of Life Where Successful!</Original>
          <German>Das Notfallset war Erfolgreich!</German>
      </Key>    
      <Key ID ="STR_vInAct_Jaws">
          <Original>Jaws Of Life</Original> 
          <German>Notfallset benutzen</German>       
      </Key>
      Alles anzeigen

      4.| Nun geh ihr zu "Altis_Life.Altis\core\vehicle" und öffnen die Datei "fn_vInteractionMenu.sqf" und fügen über

      Code
      if (playerSide isEqualTo west) then {

      das folgende ein

      Code
      if (playerSide isEqualTo independent) then {
      
          _Btn5 ctrlSetText localize "STR_vInAct_Jaws";
          _Btn5 buttonSetAction "[life_vInact_curTarget] spawn life_fnc_jaws; closeDialog 0;";    
          
          
          }

      Das sollte alles gewesen sein hoffe ich habe nichts vergessen ;D

      Wenn Fehler vorhanden sind bitte melden


      Ich wünsche viel Spaß mit dem Script

    • [Tutorial] New Life Timer

      • YiertexX
      • 12. Februar 2018 um 13:39

      6a126c8ef164998b826a582a68f85367.pngNew Life Timer

      Erstellt von : Ciaran auf altisliferpg.com Es ist kein Script von mir !!!!


      Dieses Skript zeigt einen Timer an, wenn ein Spieler stirbt!


      Backup Erstellen !!!!!!!


      1.|Erstelle eine .sqf Datei im "core\medical" Ordner mit dem Namen "fn_newLifeRule.sqf"

      und füge den nachfolgenden Code dort ein.


      SQL
      /*
      New Life Rule Timer
      Released to AltisLifeRPG.com
      Credits to Ciaran for original creation of the script
      */
      private["_uiDisp","_time","_timer"];
      if(playerSide isEqualTo west) exitWith {};
      if(playerSide isEqualTo independent) exitWith {};
      disableSerialization;
      7 cutRsc ["life_nlrtimer","PLAIN"];
      _uiDisp = uiNamespace getVariable "life_nlrtimer";
      _timer = _uiDisp displayCtrl 38301;
      _time = time + (10 * 60);
      life_nlrtimer_running = true;
      while {true} do {      if(isNull _uiDisp) then {            7 cutRsc ["life_nlrtimer","PLAIN"];            _uiDisp = uiNamespace getVariable "life_nlrtimer";            _timer = _uiDisp displayCtrl 38301;      };      if(round(_time - time) < 1) exitWith {};      if(life_nlrtimer_stop) exitWith {life_nlrtimer_stop = false;};      _timer ctrlSetText format["NLR: %1",[(_time - time),"MM:SS"] call BIS_fnc_secondsToString];      sleep 0.1;
      };
      life_nlrtimer_running = false;
      7 cutText["","PLAIN"];
      Alles anzeigen

      2.| Dann geh in deiner Mission ins Hauptverzeichnis und öffne die functions.hpp

      Dort finde -------> "class Medical_System {"

      und füge dort "class newLifeRule {};" ein

      Dass sollte dann so aussehen:

      SQL
      class Medical_System {
               file = "core\medical";
                        class deathScreen {};
                                class mednotrufverwaltung {};
                        class medicLights {};
                         class medicLoadout {};
                         class medicMarkers {};
                         class medicRequest {};
                       class medicSiren {};
                             class medicSirenLights {};
                           class onPlayerKilled {};
                            class onPlayerRespawn {};
                         class requestMedic {};
                      class respawned {};
                    class revived {};
                         class revivePlayer {};
                            class requestRoentgen {};
                          class startRoentgen {};
                                           class newLifeRule {};     //<-------Hier
          };
      Alles anzeigen


      3.|Gehe in deiner Mission in den Core Ordner und öffne die Configuration.sqf

      Füge unter den backend variables das hinzu :

      SQL
      life_nlrtimer_running = false;
      life_nlrtimer_stop = false;

      Das sollte dann so aussehen :

      SQL
      *****************************
      ****** Backend Variables *****
      *****************************
      */
      
      
      life_pos_attach = [];
        life_civ_position = [];
      life_markers = false;
         life_canpay_bail = true;
                  life_storagePlacing = scriptNull;
         life_gang_bank_time = 0;
                              life_nlrtimer_running = false;    //<--- Hier
                           life_nlrtimer_stop = false;    //<----Hier
      Alles anzeigen

      4.| Gehe in den Ordner "deinemission\core\medical" und öffne die "fn_revived.sqf"

      Dort fügst du ganz unten "life_nlrtimer_stop = true;" ein

      dann gehst du in den Ordner deinemission\core\medical und öffnest dort die "fn_onPlayerKilled.sqf"

      finde dort "[] spawn life_fnc_deathScreen;" und füge darunter das ein


      SQL
      //Credits to Ciaran for original creation of the script
      if(life_nlrtimer_running) then
      {
      life_nlrtimer_stop = true;
      waitUntil {!life_nlrtimer_running};
      };
      [] spawn life_fnc_newLifeRule;                                                 

      Das Sollte dann so aussehen :


      SQL
      [] spawn life_fnc_deathScreen;
      
      //Credits to Ciaran for original creation of the script
      if(life_nlrtimer_running) then
      {
      life_nlrtimer_stop = true;
      waitUntil {!life_nlrtimer_running};
      };
      [] spawn life_fnc_newLifeRule;                                                       

      4.| Öffne den dialog ordner und öffne dort die "progress.hpp"füge dort das folgende ganz unten ein :

      SQL
      //Credits to Ciaran for original creation of the script
      class life_nlrtimer
      {
          name = "life_nlrtimer";
          idd = 38300;
          fadeIn = 1;
          duration = 99999999999;
          fadeout = 1;
          movingEnable = 0;
          onLoad = "uiNamespace setVariable['life_nlrtimer',_this select 0]";
          objects[] = {};
          class controlsBackground
          {
              class TimerIcon : life_RscPicture
              {
                  idc = -1;
                  text = "\a3\ui_f\data\IGUI\RscTitles\MPProgress\timer_ca.paa";
                  x = 0.00499997 * safezoneW + safezoneX;
                  y = 0.291 * safezoneH + safezoneY;
                  w = 0.04;
                  h = 0.045;
              };
      
              class TimerText : life_RscText
              {
                  colorBackground[] = {0,0,0,0};
                  idc = 38301;
                  text = "";
                  x = 0.0204688 * safezoneW + safezoneX;
                  y = 0.2778 * safezoneH + safezoneY;
                  w = 0.09125 * safezoneW;
                  h = 0.055 * safezoneH;
              };
          };
      };
      Alles anzeigen

      Alles Gespeichert ?

      Das wars schon Viel Spaß!

      Sollte jemand Fehler finden gerne in die Kommentare!

    • [Tutorial] Case Nummern Tasten ändern und erweitern

      • YiertexX
      • 12. Februar 2018 um 12:46

      Da hast du recht wird aber kein dran Hindern das trotzdem zu machen ;D

    • [Tutorial] Case Nummern Tasten ändern und erweitern

      • YiertexX
      • 12. Februar 2018 um 12:33

      Moin,

      nur ohne Beispiel, manche können nur mit den Case nummern nichts anfangen

      Mfg Dirk_Kloppe

    • [Tutorial] Case Nummern Tasten ändern und erweitern

      • YiertexX
      • 12. Februar 2018 um 12:25

      Original post von = "Devoted Member" auf "https://www.altisliferpg.com"

      Dachte ich stelle das mal hier rein falls jemand eine Taste umlegen will oder was neues Einfügen möchte ;D

      Die Tasten können in der fn_Keyhandler .sqf bearbeitet werden das sollte dann so aussehen =

      Hier ändere ich die taste des Z Menüs auf Tab in dem ich die case nummer änder (Ist rot markiert)

      Normal per Z =

      //Z Player Menu

      case 21: {

      if (!_alt && !_ctrlKey && !dialog && !(player getVariable ["restrained",false]) && {!life_action_inUse}) then {

      [] call life_fnc_p_openMenu;

      };

      };

      Bearbeitet per Tab =

      //Y Player Menu

      case 15: {

      if (!_alt && !_ctrlKey && !dialog && !(player getVariable ["restrained",false]) && {!life_action_inUse}) then {

      [] call life_fnc_p_openMenu;

      };

      };


      Wichtig achtet darauf das dieses Case was ihr wählt noch nicht belegt ist !

      Code
      ESC = 1
      F1 = 59
      F2 = 60
      F3 = 61
      F4 = 62
      F5 = 63
      F6 = 64
      F7 = 65
      F8 = 66
      F9 = 67
      F10 = 68
      F11 = 87
      F12 = 88
      PRINT = 183
      SCROLL = 70
      PAUSE = 197
      ^ = 41
      1 = 2
      2 = 3
      3 = 4
      4 = 5
      5 = 6
      6 = 7
      7 = 8
      8 = 9
      9 = 10
      0 = 11
      ß = 12
      ´ = 13
      # = 43
      < = 86
      , = 51
      . = 52
      - = 53
      TAB = 15
      ENTER = 28
      DELETE = 211
      BACKSPACE = 14
      INSERT = 210
      END = 207
      PAGEUP = 201
      PAGEDOWN = 209
      CAPS = 58
      A = 30
      B = 48
      C = 46
      D = 32
      E = 18
      F = 33
      G = 34
      H = 35
      I = 23
      J = 36
      K = 37
      L = 38
      M = 50
      N = 49
      O = 24
      P = 25
      Q = 16
      U = 22
      R = 19
      S = 31
      T = 20
      V = 47
      W = 17
      X = 45
      Y = 44
      Z = 21
      SHIFTL = 42
      SHIFTR = 54
      UP = 200
      DOWN = 208
      LEFT = 203
      RIGHT = 205
      NUM_0 = 82
      NUM_1 = 79
      NUM_2 = 80
      NUM_3 = 81
      NUM_4 = 75
      NUM_5 = 76
      NUM_6 = 77
      NUM_7 = 71
      NUM_8 = 72
      NUM_9 = 73
      NUM_+ = 78
      NUM = 69
      NUM_/ = 181
      NUM_* = 55
      NUM_- = 74
      NUM_, = 83
      NUM_ENTER = 156
      STRGL (CTRLL) = 29
      STRGR (CTRLR) = 157
      WINL = 220
      WINR = 219
      ALT = 56
      SPACE = 57
      ALTGR = 184
      Alles anzeigen

      Viel Spaß mfg Dirk Kloppe

    • Empfange Daten vom Server ... Überprüfe ... weiter gehts nicht

      • YiertexX
      • 11. Februar 2018 um 22:19

      nur die mission oder auch die datenbank und den life_server ?

    Registrieren oder Einloggen

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

    Registrieren

    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™