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: 18 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

    Rang-Abhängige Uniformen für Medics

      • Altis Life
    • johinator1
    • 9. April 2020 um 23:34
    • Geschlossen
    • Erledigt
    • johinator1
      Schüler
      Reaktionen
      5
      Trophäen
      8
      Beiträge
      88
      Dateien
      1
      • 9. April 2020 um 23:34
      • #1

      Guten Tag,

      Ich habe folgendes Problem:
      Ich wollte für meinen Arma3 RP Server Rang-Abhängige Uniformen einfügen.

      Sprich Medic Level 1 = Skin_1 auf Uniform_1

      Medic Level 2 = Skin_2 auf Uniform_1

      Medic Level 3 = Skin_3 auf Uniform_1

      usw. Uniform_1 habe ich bei mir die U_I_CombatUniformbenutzt bzw wollte sie verwenden.

      Das ganze für die Cops habe ich bereits auf dem Server und funktioniert

      Ich habe das von den Cops auf die medics Kopiert und angepasst verstehe aber nicht warum das nicht funktioniert.

      Code
      #include "..\..\script_macros.hpp"
      /*
          File: fn_playerSkins.sqf
          Author: Daniel Stuart
      
          Description:
          Sets skins for players by their side and uniform.
      */
      private ["_skinName"];
      
      switch (playerSide) do {
          case civilian: {
              if(uniform player isEqualTo "U_B_CombatUniform_mcam") then {
                  player setObjectTextureGlobal [0, ""];
              };
          };
      
              case west: {       
          // Uniformen für Cops
              if(playerSide == west) then {
                   switch(uniform player) do {
                   case "U_B_CombatUniform_mcam_worn" : {
                  if(FETCH_CONST(life_coplevel) == 1) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_blau.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 2) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_blau.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 3) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_blau.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 4) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_blau.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 5) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_blau.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 6) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_blau.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 7) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_blau.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 8) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_weis.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 9) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_weis.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 10) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_weis.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 11) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_weis.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 12) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_weis.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 13) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_rot.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 14) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_rot.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 15) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_gelb.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 16) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_gelb.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 17) then {
                      player setObjectTextureGlobal [0,"textures\klamotten\uni_gelb.jpg"];
                  };
              };
          };
      };
      
              case independent: {       
          // Uniformen für Medics
              if(playerSide == independent) then {
                   switch(uniform player) do {
                   case "U_I_CombatUniform" : {
                  if(FETCH_CONST(life_mediclevel) == 1) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\meduniblack.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 2) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\meduniblack.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 3) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\meduniblack.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 4) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\meduniblau.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 5) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\meduniblau.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 6) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\meduniblau.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 7) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\meduniblau.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 8) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\medunigelb.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 9) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\medunigelb.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 10) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\medunigelb.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 11) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\medunigelb.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 12) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\medunirot.paa"];
                  };
              };
          };
      };
      
              if (backpack player isEqualTo "B_Bergen_tna_F") then {
                  (unitBackpack player) setObjectTextureGlobal [0, ""];
                   };
          };
      };
      Alles anzeigen

      wie gesagt das für die Cops funktioniert einwandfrei.

      Hier sind meine Logs

      Arma3_x64_2020-04-09_22-30-10.rpt

      arma3server_x64_2020-04-09_23-04-37.rpt

      Vielen dank für die Schnelle hilfe!

      MfG


      Johannes

    • badidas
      Anfänger
      Reaktionen
      21
      Trophäen
      7
      Beiträge
      80
      • 9. April 2020 um 23:40
      • #2

      bin grad am handy, aber was hast du da versucht? im internet gibt es btw unzählige sachen darüber. also, was du jetzt machst: du machst in der config_master die option dazu an. fertig. so simpel. die funktion ist schon im framework, einfach von false auf true stellen. ich weiß grade aber net genau wie sie heißt

      edit: dafür brauchst du selbstverständlich die default fn_playerskins.sqf

      mfg

      9402615135.png

    • Deathman
      Profi
      Reaktionen
      259
      Trophäen
      10
      Beiträge
      676
      Dateien
      12
      Bilder
      106
      • 9. April 2020 um 23:50
      • #3

      Machs doch so

      C
      if (uniform player isEqualTo "U_B_CTRG_3") then {
              _skinName = "";
                if (FETCH_CONST(life_coplevel) >= 1) then {
                  _skinName = ["skins\med\uni\C_",(FETCH_CONST(life_coplevel)),".paa"] joinString "";
                };
              player setObjectTextureGlobal [0, _skinName];
            };

      dau wo C_1 steht schreibst du einfach bei deinen Skinnammen meinetwegen meduni_1 - meduni_10

      z.b

    • johinator1
      Schüler
      Reaktionen
      5
      Trophäen
      8
      Beiträge
      88
      Dateien
      1
      • 10. April 2020 um 16:48
      • #4

      Bin nicht wirklich die Hellste leuchte also so?

      Code
      #include "..\..\script_macros.hpp"
      /*
       File: fn_playerSkins.sqf
       Author: Daniel Stuart
       Description:
       Sets skins for players by their side and uniform.
      */
      private ["_skinName"];
      switch (playerSide) do {
       case civilian: {
       if(uniform player isEqualTo "U_B_CombatUniform_mcam") then {
       player setObjectTextureGlobal [0, ""];
       };
       };
       case west: { 
       // Uniformen für Cops
       if(playerSide == west) then {
       switch(uniform player) do {
       case "U_B_CombatUniform_mcam_worn" : {
       if(FETCH_CONST(life_coplevel) == 1) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_blau.jpg"];
       };
       if(FETCH_CONST(life_coplevel) == 2) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_blau.jpg"];
        };
       if(FETCH_CONST(life_coplevel) == 3) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_blau.jpg"];
       };
       if(FETCH_CONST(life_coplevel) == 4) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_blau.jpg"];
       };
       if(FETCH_CONST(life_coplevel) == 5) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_blau.jpg"];
       };
       if(FETCH_CONST(life_coplevel) == 6) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_blau.jpg"];
       };
       if(FETCH_CONST(life_coplevel) == 7) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_blau.jpg"];
       };
       if(FETCH_CONST(life_coplevel) == 8) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_weis.jpg"];
       };
       if(FETCH_CONST(life_coplevel) == 9) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_weis.jpg"];
       };
       if(FETCH_CONST(life_coplevel) == 10) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_weis.jpg"];
       };
       if(FETCH_CONST(life_coplevel) == 11) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_weis.jpg"];
       };
       if(FETCH_CONST(life_coplevel) == 12) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_weis.jpg"];
       };
       if(FETCH_CONST(life_coplevel) == 13) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_rot.jpg"];
       };
       if(FETCH_CONST(life_coplevel) == 14) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_rot.jpg"];
       };
       if(FETCH_CONST(life_coplevel) == 15) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_gelb.jpg"];
       };
       if(FETCH_CONST(life_coplevel) == 16) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_gelb.jpg"];
       };
       if(FETCH_CONST(life_coplevel) == 17) then {
       player setObjectTextureGlobal [0,"textures\klamotten\uni_gelb.jpg"];
       };
       };
       };
      };
      
       if (uniform player isEqualTo "U_I_CombatUniform") then {
       _skinName = "";
       if (FETCH_CONST(life_coplevel) >= 1) then {
       _skinName = ["skins\med\uni\meduniblack",(FETCH_CONST(life_mediclevel)),".paa"] joinString "";
       };
      if (FETCH_CONST(life_coplevel) >= 2) then {
       _skinName = ["skins\med\uni\meduniblack",(FETCH_CONST(life_mediclevel)),".paa"] joinString "";
       };
      if (FETCH_CONST(life_coplevel) >= 3) then {
       _skinName = ["skins\med\uni\meduniblack",(FETCH_CONST(life_mediclevel)),".paa"] joinString "";
       };
      if (FETCH_CONST(life_coplevel) >= 4) then {
       _skinName = ["skins\med\uni\meduniblau",(FETCH_CONST(life_mediclevel)),".paa"] joinString "";
       };
       player setObjectTextureGlobal [0, _skinName];
       };
      
       if (backpack player isEqualTo "B_Bergen_tna_F") then {
       (unitBackpack player) setObjectTextureGlobal [0, ""];
       };
       };
      };
      Alles anzeigen

      ??

    • johinator1
      Schüler
      Reaktionen
      5
      Trophäen
      8
      Beiträge
      88
      Dateien
      1
      • 11. April 2020 um 21:50
      • #5

      Gibt es irgendwie eine Möglichkeit die fn_initMedic.sqf mit einer Taste ingame z.b Z neuzuladen?

      Einmal editiert, zuletzt von johinator1 (11. April 2020 um 22:05)

    • flippa
      Fortgeschrittener
      Reaktionen
      30
      Trophäen
      8
      Beiträge
      319
      • 12. April 2020 um 00:45
      • #6

      Du könntest mal folgendes probieren:

      Das hier in deinen Keyhandler eintragen

      Code
      case 43: { //#
      [] spawn life_fnc_initMedic;
      };
      Code
      case 43: {
      _handle = [] spawn life_fnc_initMedic;
              waitUntil {scriptDone _handle};
      };

      Damit wird immer wenn du # drückst die Init der Medics neu aufgerufen. Wenn die obere Version nicht das gewünschte Ergebnis bringt dann kannst du auch mal die untere probieren. Allerdings würde ich davon abraten, da in der Medic init auch das Spawnmenü aufgerufen wird

    • johinator1
      Schüler
      Reaktionen
      5
      Trophäen
      8
      Beiträge
      88
      Dateien
      1
      • 12. April 2020 um 00:59
      • #7

      Ok, vielen dank für die Schnelle Antwort.

      Wenn du davon abraten kannst wie würdest du diese Uniformen dann einbinden?

      hast du einen Tipp für mich?

      denn ich habe schon alles mögliche in der Playerskins.sqf versucht aber nichts hat funktioniert.

      MfG Johannes

    • Deathman
      Profi
      Reaktionen
      259
      Trophäen
      10
      Beiträge
      676
      Dateien
      12
      Bilder
      106
      • 12. April 2020 um 01:00
      • #8

      Gibt es du musst nur einen neuen Keyhandler und dann die Datei durch eine Tasten Kombi ausführen lassen

    • johinator1
      Schüler
      Reaktionen
      5
      Trophäen
      8
      Beiträge
      88
      Dateien
      1
      • 12. April 2020 um 01:04
      • #9
      Zitat von PeterMayer

      Du könntest mal folgendes probieren:

      Das hier in deinen Keyhandler eintragen

      Code
      case 43: { //#
      [] spawn life_fnc_initMedic;
      };
      Code
      case 43: {
      _handle = [] spawn life_fnc_initMedic;
              waitUntil {scriptDone _handle};
      };

      Damit wird immer wenn du # drückst die Init der Medics neu aufgerufen. Wenn die obere Version nicht das gewünschte Ergebnis bringt dann kannst du auch mal die untere probieren. Allerdings würde ich davon abraten, da in der Medic init auch das Spawnmenü aufgerufen wird

      Werde das Morgen bzw Heute ausprobieren. würde das aber halt gern wenn möglich in der fn_playerskins.sqf angeben. Gute nacht gehe jetzt erstmal schlafen!

      MfG


      Johannes

    • flippa
      Fortgeschrittener
      Reaktionen
      30
      Trophäen
      8
      Beiträge
      319
      • 12. April 2020 um 02:23
      • #10

      Ich kann dir wenn ich dran denke morgen mal etwas raussuchen, dort wird die playerskins.sqf immer aufgerufen wenn du dein Inventar öffnest, ich glaube das passt zu deinem Anliegen

    • Deathman
      Profi
      Reaktionen
      259
      Trophäen
      10
      Beiträge
      676
      Dateien
      12
      Bilder
      106
      • 12. April 2020 um 10:37
      • #11
      Zitat von PeterMayer

      Du könntest mal folgendes probieren:

      Das hier in deinen Keyhandler eintragen

      Code
      case 43: { //#
      [] spawn life_fnc_initMedic;
      };
      Code
      case 43: {
      _handle = [] spawn life_fnc_initMedic;
              waitUntil {scriptDone _handle};
      };

      Damit wird immer wenn du # drückst die Init der Medics neu aufgerufen. Wenn die obere Version nicht das gewünschte Ergebnis bringt dann kannst du auch mal die untere probieren. Allerdings würde ich davon abraten, da in der Medic init auch das Spawnmenü aufgerufen wird

      Das macht bitte niemand und wer das so macht hat von meiner seite ausgesehen nicht mehr alle tasen im schrank gibt es eine ganz einfache lösung

      so würde ich es in die keyhandler rein schreiben das wehre in dem falle ALT + P

      C
      case 25: {
           if (!_shift && _alt && !_ctrlKey && (playerSide in [west,independent])) then {
          [] call life_fnc_playerSkins;
          };
      };

    • johinator1
      Schüler
      Reaktionen
      5
      Trophäen
      8
      Beiträge
      88
      Dateien
      1
      • 12. April 2020 um 11:18
      • #12

      Frohe Ostern erstmal:thumbup:

      Ok, und wie muss ich jetzt die Uniformen in der Playerskins eintragen?

      hatte da ja schon ein bisschen was probiert ging aber alles nicht das letzte was ich versucht hatte war

      Code
      case independent: {
              if (((call life_mediclevel) == 1) && (uniform player isEqualTo "U_I_CombatUniform")) then {
                  player setObjectTextureGlobal [0, "skins\med\uni\meduniblack.paa"];
              };
              if (((call life_mediclevel) == 2) && (uniform player isEqualTo "U_I_CombatUniform")) then {
                  player setObjectTextureGlobal [0, "skins\med\uni\meduniblack.paa"];
              };
              if (((call life_mediclevel) >= 3) && (uniform player isEqualTo "U_I_CombatUniform")) then {
                  player setObjectTextureGlobal [0, "skins\med\uni\meduniblack.paa"];
              };
              if (((call life_mediclevel) >= 4) && (uniform player isEqualTo "U_I_CombatUniform")) then {
                  player setObjectTextureGlobal [0, "skins\med\uni\meduniblack.paa"];
              };
              if (((call life_mediclevel) >= 5) && (uniform player isEqualTo "U_I_CombatUniform")) then {
                  player setObjectTextureGlobal [0, "skins\med\uni\meduniblau.paa"];
              };
              if (((call life_mediclevel) >= 6) && (uniform player isEqualTo "U_I_CombatUniform")) then {
                  player setObjectTextureGlobal [0, "skins\med\uni\meduniblau.paa"];
              };
              if (((call life_mediclevel) >= 7) && (uniform player isEqualTo "U_I_CombatUniform")) then {
                  player setObjectTextureGlobal [0, "skins\med\uni\meduniblau.paa"];
              };
              if (((call life_mediclevel) >= 8) && (uniform player isEqualTo "U_I_CombatUniform")) then {
                  player setObjectTextureGlobal [0, "skins\med\uni\meduniblau.paa"];
              };
              if (((call life_mediclevel) >= 9) && (uniform player isEqualTo "U_I_CombatUniform")) then {
                  player setObjectTextureGlobal [0, "skins\med\uni\medunigelb.paa"];
              };
              if (((call life_mediclevel) >= 10) && (uniform player isEqualTo "U_I_CombatUniform")) then {
                  player setObjectTextureGlobal [0, "skins\med\uni\medunigelb.paa"];
              };
              if (((call life_mediclevel) >= 11) && (uniform player isEqualTo "U_I_CombatUniform")) then {
                  player setObjectTextureGlobal [0, "skins\med\uni\medunigelb.paa"];
              };
              if (((call life_mediclevel) >= 12) && (uniform player isEqualTo "U_I_CombatUniform")) then {
                  player setObjectTextureGlobal [0, "skins\med\uni\medunigelb.paa"];
              };
              if (((call life_mediclevel) >= 13) && (uniform player isEqualTo "U_I_CombatUniform")) then {
                  player setObjectTextureGlobal [0, "skins\med\uni\medunirot.paa"];
              };
      Alles anzeigen

      MfG

    • flippa
      Fortgeschrittener
      Reaktionen
      30
      Trophäen
      8
      Beiträge
      319
      • 12. April 2020 um 11:45
      • #13

      Hi,

      passe mal deine if-Abfrage wie folgt an:

      Code
      if (uniform player isEqualTo "U_I_CombatUniform" && (FETCH_CONST(life_mediclevel) >=ZAHL)) then {
      player setObjectTextureGlobal [0, "skins\med\uni\SKINNAME.paa"];
      };

      Das sollte eigentlich gehen

      und wenn du das mit der neuladen der Datei in die Öffnung des Inventars mit reinpacken möchtest, musst du nur in die Datei fn_inventoryOpened.sqf den Befehl [] call life_fnc_playerSkins; am Ende der Datei einfügen

    • Deathman
      Profi
      Reaktionen
      259
      Trophäen
      10
      Beiträge
      676
      Dateien
      12
      Bilder
      106
      • 12. April 2020 um 12:05
      • #14
      Zitat von PeterMayer

      Hi,

      passe mal deine if-Abfrage wie folgt an:

      Code
      if (uniform player isEqualTo "U_I_CombatUniform" && (FETCH_CONST(life_mediclevel) >=ZAHL)) then {
      player setObjectTextureGlobal [0, "skins\med\uni\SKINNAME.paa"];
      };

      Das sollte eigentlich gehen

      und wenn du das mit der neuladen der Datei in die Öffnung des Inventars mit reinpacken möchtest, musst du nur in die Datei fn_inventoryOpened.sqf den Befehl [] call life_fnc_playerSkins; am Ende der Datei einfügen

      Das ist Anti Performant wenn er meher als nur einen Skins für ein Cop oder Med Level hat dann mach es leiber so

      C
      if (uniform player isEqualTo "U_I_CombatUniform") then {
      _skinName = "";
      if (FETCH_CONST(life_mediclevel) >= 1) then {
      _skinName = ["skins\med\uni\MED_",(FETCH_CONST(life_mediclevel)),".paa"] joinString "";
      };
      player setObjectTextureGlobal [0, _skinName];
      };

      und in dem uni Ordner musst du deine Paas dann so bennen nach rang ordnung MED_1 .paa| MED_2.paa | MED_3.paa | ....

      wenn du noch immer nicht ganz weißt wie ich es meine schreib mir eine PN.

      Falls du aber nur einen Skin hast reicht es dann das hier zu nehmen von flippa

      C
      if (uniform player isEqualTo "U_I_CombatUniform" && (FETCH_CONST(life_mediclevel) >=ZAHL)) then {
      player setObjectTextureGlobal [0, "skins\med\uni\SKINNAME.paa"];
      };

    • johinator1
      Schüler
      Reaktionen
      5
      Trophäen
      8
      Beiträge
      88
      Dateien
      1
      • 12. April 2020 um 13:27
      • #15

      Habe irgendwie das Problem das ich mein Inventar nicht mehr öffnen kann.

      Hatte erst dieses versucht mit dem Init Medic das hat auch geklappt aber dann hatte ich das eig wieder entfernt.

      meine Client Logs zeigen das

      Code
      case 25: {
      if >
      11:33:54   Error Allgemeiner Fehler in Ausdruck
      11:33:54 File core\functions\fn_keyHandler.sqf [life_fnc_keyHandler]..., line 290
      11:33:57 Attempt to override final function - life_call_start
      11:33:57 Attempt to override final function - life_call_lbchange
      11:33:57 Attempt to override final function - life_call_accept
      11:33:57 Attempt to override final function - life_call_delete
      11:33:57 Attempt to override final function - life_call_msgchange
      11:33:57 Attempt to override final function - life_call_showcall
      11:33:57 Attempt to override final function - life_call_sendmessage
      11:33:57 Attempt to override final function - life_call_addwaypoint
      11:33:57 Attempt to override final function - life_notruf_removewaypoint
      11:35:10 Suspending not allowed in this context
      11:35:10 Error in expression <[] spawn life_fnc_initMedic;
      waitUntil {scriptDone _handle};
      };
      
      case 25: {
      if >
      11:35:10   Error position: <scriptDone _handle};
      };
      
      
      case 25: {
      if >
      11:35:10   Error Allgemeiner Fehler in Ausdruck
      11:35:10 File core\functions\fn_keyHandler.sqf [life_fnc_keyHandler]..., line 290
      11:35:13 Attempt to override final function - life_call_start
      11:35:13 Attempt to override final function - life_call_lbchange
      11:35:13 Attempt to override final function - life_call_accept
      11:35:13 Attempt to override final function - life_call_delete
      11:35:13 Attempt to override final function - life_call_msgchange
      11:35:13 Attempt to override final function - life_call_showcall
      11:35:13 Attempt to override final function - life_call_sendmessage
      11:35:13 Attempt to override final function - life_call_addwaypoint
      11:35:13 Attempt to override final function - life_notruf_removewaypoint
      11:35:24 Scripting function 'bis_fnc_setidentity' is not allowed to be remotely executed
      11:35:26 Suspending not allowed in this context
      11:35:26 Error in expression <[] spawn life_fnc_initMedic;
      waitUntil {scriptDone _handle};
      };
      
      
      case 25: {
      if >
      11:35:26   Error position: <scriptDone _handle};
      };
      
      
      case 25: {
      if >
      11:35:26   Error Allgemeiner Fehler in Ausdruck
      11:35:26 File core\functions\fn_keyHandler.sqf [life_fnc_keyHandler]..., line 290
      11:35:28 Attempt to override final function - life_call_start
      11:35:28 Attempt to override final function - life_call_lbchange
      11:35:28 Attempt to override final function - life_call_accept
      11:35:28 Attempt to override final function - life_call_delete
      11:35:28 Attempt to override final function - life_call_msgchange
      11:35:28 Attempt to override final function - life_call_showcall
      11:35:28 Attempt to override final function - life_call_sendmessage
      11:35:28 Attempt to override final function - life_call_addwaypoint
      11:35:28 Attempt to override final function - life_notruf_removewaypoint
      11:35:54 Scripting function 'bis_fnc_setidentity' is not allowed to be remotely executed
      11:35:56 Suspending not allowed in this context
      11:35:56 Error in expression <[] spawn life_fnc_initMedic;
      waitUntil {scriptDone _handle};
      };
      
      
      case 25: {
      if >
      11:35:56   Error position: <scriptDone _handle};
      };
      
      
      case 25: {
      if >
      11:35:56   Error Allgemeiner Fehler in Ausdruck
      11:35:56 File core\functions\fn_keyHandler.sqf [life_fnc_keyHandler]..., line 290
      11:36:00 a3\structures_f\households\clutter\c_grass_tall_dead_inhouse.p3d: No geometry and no visual shape
      11:36:01 Attempt to override final function - life_call_start
      11:36:01 Attempt to override final function - life_call_lbchange
      11:36:01 Attempt to override final function - life_call_accept
      11:36:01 Attempt to override final function - life_call_delete
      11:36:01 Attempt to override final function - life_call_msgchange
      11:36:01 Attempt to override final function - life_call_showcall
      11:36:01 Attempt to override final function - life_call_sendmessage
      11:36:01 Attempt to override final function - life_call_addwaypoint
      11:36:01 Attempt to override final function - life_notruf_removewaypoint
      11:36:51 Suspending not allowed in this context
      11:36:51 Error in expression <[] spawn life_fnc_initMedic;
      waitUntil {scriptDone _handle};
      };
      
      
      case 25: {
      if >
      11:36:51   Error position: <scriptDone _handle};
      };
      
      
      case 25: {
      if >
      11:36:51   Error Allgemeiner Fehler in Ausdruck
      11:36:51 File core\functions\fn_keyHandler.sqf [life_fnc_keyHandler]..., line 290
      11:36:54 Attempt to override final function - life_call_start
      11:36:54 Attempt to override final function - life_call_lbchange
      11:36:54 Attempt to override final function - life_call_accept
      11:36:54 Attempt to override final function - life_call_delete
      11:36:54 Attempt to override final function - life_call_msgchange
      11:36:54 Attempt to override final function - life_call_showcall
      11:36:54 Attempt to override final function - life_call_sendmessage
      11:36:54 Attempt to override final function - life_call_addwaypoint
      11:36:55 Attempt to override final function - life_notruf_removewaypoint
      11:40:17 Scripting function 'bis_fnc_setidentity' is not allowed to be remotely executed
      11:40:41 Ragdoll - loading of ragdoll source "Soldier" started.
      11:40:41 Ragdoll - loading of ragdoll source "Soldier" finished successfully.
      11:40:49 "0h 10min | [P] Thomas Kleber(76561198119428181) | HealRepairNear"
      11:41:04 Error in expression <SetRelPos [0,3.5,4.5]; life_deathCamera camCommit 0;};
      };
      
      
      if (!isNull _killer >
         Error position: <camCommit 0;};
      };
      
      
      if (!isNull _killer >
         Error Undefined behavior: waitUntil returned nil. True or false expected.
      11:41:04 File core\medical\fn_onPlayerKilled.sqf [life_fnc_onPlayerKilled]..., line 133
      11:41:07 Wrong init state
      11:41:10 Duplicate weapon Throw detected for B_RangeMaster_F
      11:41:10 Duplicate weapon Put detected for B_RangeMaster_F
      11:41:10 Speaker Male01_F not found in CfgVoiceTypes
      11:41:14 "0h 10min | [P] Thomas Kleber(76561198119428181) | Revive - medic_1(76561198119428181)"
      11:41:25 "0h 10min | [P] Thomas Kleber(76561198119428181) | HealRepairNear"
      11:41:35 "0h 10min | [P] Thomas Kleber(76561198119428181) | Deleting GroundWeaponHolder @037130.."
      11:44:16 Suspending not allowed in this context
      11:44:16 Error in expression <[] spawn life_fnc_initMedic;
      waitUntil {scriptDone _handle};
      };
      
      
      case 25: {
      if >
      11:44:16   Error position: <scriptDone _handle};
      };
      
      
      case 25: {
      if >
      11:44:16   Error Allgemeiner Fehler in Ausdruck
      11:44:16 File core\functions\fn_keyHandler.sqf [life_fnc_keyHandler]..., line 290
      11:44:20 Attempt to override final function - life_call_start
      11:44:20 Attempt to override final function - life_call_lbchange
      11:44:20 Attempt to override final function - life_call_accept
      11:44:20 Attempt to override final function - life_call_delete
      11:44:20 Attempt to override final function - life_call_msgchange
      11:44:20 Attempt to override final function - life_call_showcall
      11:44:20 Attempt to override final function - life_call_sendmessage
      11:44:20 Attempt to override final function - life_call_addwaypoint
      11:44:20 Attempt to override final function - life_notruf_removewaypoint
      11:49:05 No speaker given for 'Owen Eaton'
      11:49:05 Speaker Male01_F not found in CfgVoiceTypes
      11:50:24 Ref to nonnetwork object 253a5246040# 1790215: quadbike_01_f.p3d
      11:50:24 B_T_Truck_01_fuel_F: mirror_l_hide - unknown animation source mirror_l_hide
      11:50:28 Ref to nonnetwork object 253d30b0080# 1790216: truck_01_fuel_f.p3d
      11:50:28 a3\data_f\proxies\flags\flag_alone.p3d: No geometry and no visual shape
      11:50:30 "0h 19min | [P] Sean Rayez(76561198224715156) | 50K Cash"
      11:50:30 Ref to nonnetwork object 253d3548080# 1790217: mrap_01_unarmed_f.p3d
      11:50:31 "0h 19min | [P] Sean Rayez(76561198224715156) | 50K Cash"
      11:50:31 "0h 19min | [P] Sean Rayez(76561198224715156) | 50K Cash"
      11:50:31 Ref to nonnetwork object 253d350c080# 1790218: truck_01_fuel_f.p3d
      11:50:31 "0h 19min | [P] Sean Rayez(76561198224715156) | 50K Cash"
      11:50:31 Ref to nonnetwork object 253924a8080# 1790219: mrap_03_unarmed_f.p3d
      11:50:31 B_LSV_01_unarmed_F: mainturret - unknown animation source mainturret
      11:50:31 B_LSV_01_unarmed_F: maingun - unknown animation source maingun
      11:50:31 B_LSV_01_unarmed_F: codriverturret - unknown animation source codriverturret
      11:50:31 B_LSV_01_unarmed_F: codrivergun - unknown animation source codrivergun
      11:50:31 B_LSV_01_unarmed_F: magazine_reload_hide_1 - unknown animation source titanmuzzle_reloadmagazine
      11:50:31 "0h 19min | [P] Sean Rayez(76561198224715156) | 50K Cash"
      11:50:32 Ref to nonnetwork object 253b9d10080# 1790220: lsv_01_f.p3d
      11:50:34 Ref to nonnetwork object 253d34c0080# 1790221: truck_03_repair_f.p3d
      11:50:34 Ref to nonnetwork object 253b9d10080# 1790222: truck_02_medevac_f.p3d
      11:50:35 Ref to nonnetwork object 253a5246040# 1790227: truck_03_medevac_f.p3d
      11:50:35 B_Truck_01_medical_F: mirror_l_hide - unknown animation source mirror_l_hide
      11:50:35 Ref to nonnetwork object 254239e2040# 1790228: truck_01_medevac_f.p3d
      11:50:36 Ref to nonnetwork object 253b9d1a040# 1790229: mrap_01_unarmed_f.p3d
      11:50:38 Ref to nonnetwork object 254238bc080# 1790230: van_02_medevac_f.p3d
      11:50:39 Ref to nonnetwork object 253d3518080# 1790251: offroad_02_f.p3d
      11:50:58 "0h 20min | [P] Sean Rayez(76561198224715156) | God Mode - 1"
      11:51:00 "0h 20min | [P] Sean Rayez(76561198224715156) | HealRepairNear"
      11:51:10 "0h 20min | [P] Sean Rayez(76561198224715156) | Deleting O_Heli_Light_02_unarmed_F @037129.."
      11:51:44 EPE manager release (0|10|0)
      11:51:44 Unsupported language German in stringtable
      11:51:46 Starting mission:
      11:51:46  Mission file: Bloodhand2.0 (__CUR_MP)
      11:51:46  Mission world: Altis
      11:51:46  Mission directory: mpmissions\__CUR_MP.Altis\
      11:51:47 Ref to nonnetwork object 25296703580# 1780709: campfire_f.p3d REMOTE
      11:51:47 Ref to nonnetwork object 253cfaa4b80# 1782770: campfire_f.p3d REMOTE
      11:51:47 Time was adjusted to keep it same as on server.
      11:51:47 Speaker Male01_F not found in CfgVoiceTypes
      11:51:49 Speaker Male01_F not found in CfgVoiceTypes
      11:51:49 Attempt to override final function - bis_fnc_endmission
      11:51:49 "----------------------------------------------------------------------------------------------------"
      11:51:49 "--------------------------------- Starting Altis Life Client Init ----------------------------------"
      11:51:49 "------------------------------------------ Version 5.0.0 -------------------------------------------"
      11:51:49 "----------------------------------------------------------------------------------------------------"
      11:51:49 "::Life Client:: Initialization Variables"
      11:51:49 "::Life Client:: Variables initialized"
      11:51:49 "::Life Client:: Setting up Eventhandlers"
      11:51:49 "::Life Client:: Eventhandlers completed"
      11:51:49 "::Life Client:: Setting up user actions"
      11:51:49 "::Life Client:: User actions completed"
      11:51:49 "::Life Client:: Waiting for server functions to transfer.."
      11:51:49 "::Life Client:: Received server functions."
      11:51:49 "::Life Client:: Waiting for the server to be ready.."
      11:51:49  Mission id: 4d8ba113b77501ae2004dae8e531eff8b34f0307
      11:51:49 "Payload received!"
      11:51:49 "Waiting for packets"
      11:51:50 "<infiSTAR.de>  VERSION: infiSTAR.de 04-04-2020 13-20-17 (v0260) - server running: 0:21:vi9011234842x2"
      11:51:52 "Packets executed!"
      11:51:53 "<infiSTAR.de> OPEN_ADMIN_MENU_KEY: 60"
      11:51:54 "Past Settings Init"
      11:51:54 "Executing client.fsm"
      11:51:54 "Display 46 Found"
      11:51:54 "----------------------------------------------------------------------------------------------------"
      11:51:54 "               End of Altis Life Client Init :: Total Execution Time 4.61206 seconds "
      11:51:54 "----------------------------------------------------------------------------------------------------"
      11:51:56 "<infiSTAR.de> config data loaded...!"
      11:51:57 Suspending not allowed in this context
      11:51:57 Error in expression <[] spawn life_fnc_initMedic;
      waitUntil {scriptDone _handle};
      };
      Alles anzeigen

      Und hier nochmal zum Download Arma3_x64_2020-04-12_11-22-35.rpt

    • Deathman
      Profi
      Reaktionen
      259
      Trophäen
      10
      Beiträge
      676
      Dateien
      12
      Bilder
      106
      • 12. April 2020 um 13:30
      • #16

      @johinator1 Ich habe doch gesagt das du nicht seins verwendet sollst sondern meins

    • johinator1
      Schüler
      Reaktionen
      5
      Trophäen
      8
      Beiträge
      88
      Dateien
      1
      • 12. April 2020 um 13:33
      • #17

      Naja aber ich habe das schon reingemacht als es noch nicht geschrieben wurden :D habe aber nen Backup alles gut

    • Deathman
      Profi
      Reaktionen
      259
      Trophäen
      10
      Beiträge
      676
      Dateien
      12
      Bilder
      106
      • 12. April 2020 um 13:36
      • #18

      weil wait until bedeut ja das er wartet bis er fertig ist mit der datei und das ist blöd weil die datei so lang sie geladen wird nie fertig ist. dazu wird die Keyhanlder auch noch Ge call und nicht gespawnt.

      Das heißt wenn du z.b

      init.sqf

      _this call life_fnc_keyhandler ---> dann kann man kein waituntil oder auch andere sachen nutzen wie z.B sleep

      wenn aber

      _this spawn life_fnc_keyhanlder ----> dann würde das Funktioniren aber ich denke dann werden andere sachen nicht funktionieren deswegen macht das was er flippa geschrieben hat raus und ersetzte das mit dem hier für die Kleidung Aktulisieren

      C
      case 25: {
          if (!_shift && _alt && !_ctrlKey && (playerSide in [west,independent])) then {
          [] call life_fnc_playerSkins;
          };
      };

    • johinator1
      Schüler
      Reaktionen
      5
      Trophäen
      8
      Beiträge
      88
      Dateien
      1
      • 12. April 2020 um 13:40
      • #19

      Setze mich da Später nochmal dran. Bin erstmal weg.

      Danke für die Hilfe.

      Schreibe nachher nochmal falls ich Hilfe brauche oder es funktioniert hat.

      MfG

    • johinator1
      Schüler
      Reaktionen
      5
      Trophäen
      8
      Beiträge
      88
      Dateien
      1
      • 15. April 2020 um 07:35
      • #20

      Guten Tag,

      habe es jetzt nach mehrmaligem rumprobieren hinbekommen und wie folgt gelöst.

      Code
      case independent: {
             // Uniformen für Medics
              if(playerSide == independent) then {
                   switch(uniform player) do {
                   case "U_I_CombatUniform" : {
                  if(FETCH_CONST(life_mediclevel) == 1) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\MED_1.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 2) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\MED_1.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 3) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\MED_1.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 4) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\MED_1.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 5) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\MED_2.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 6) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\MED_2.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 7) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\MED_2.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 8) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\MED_2.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 9) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\MED_3.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 10) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\MED_3.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 11) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\MED_3.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 12) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\MED_3.paa"];
                  };
                  if(FETCH_CONST(life_mediclevel) == 13) then {
                      player setObjectTextureGlobal [0,"skins\med\uni\MED_4.paa"];
                  };
              };
          };
      };
              if (backpack player isEqualTo "B_Bergen_tna_F") then {
                  (unitBackpack player) setObjectTextureGlobal [0, ""];
                   };
              };
      
              case west: {       
          // Uniformen für Cops
              if(playerSide == west) then {
                   switch(uniform player) do {
                   case "U_B_CombatUniform_mcam_worn" : {
                  if(FETCH_CONST(life_coplevel) == 1) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_blau.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 2) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_blau.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 3) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_blau.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 4) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_blau.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 5) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_blau.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 6) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_blau.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 7) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_blau.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 8) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_weis.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 9) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_weis.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 10) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_weis.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 11) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_weis.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 12) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_weis.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 13) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_rot.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 14) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_rot.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 15) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_gelb.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 16) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_gelb.jpg"];
                  };
                  if(FETCH_CONST(life_coplevel) == 17) then {
                      player setObjectTextureGlobal [0,"skins\cop\uni\uni_gelb.jpg"];
                  };
              };
          };
      };
      
              if (backpack player isEqualTo "B_Bergen_tna_F") then {
                  (unitBackpack player) setObjectTextureGlobal [0, ""];
                   };
          };
      };
      Alles anzeigen

      Mit diesem Code hat es in der Playerskins mit den Medics funktioniert.

      Mit freundlichen Grüßen

      Johannes

      /close

    • Joe Barbaro 15. April 2020 um 14:09

      Hat das Thema geschlossen.

    Registrieren oder Einloggen

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

    Benutzerkonto erstellen

    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™