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
Di: 01 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. Crunch

    Beiträge von Crunch

    • Pinkel Animation

      • Crunch
      • 21. September 2017 um 19:47

      Ok gut, ich kann euch gerne erzählen das ich es wirklich selber geschrieben habe und es einfach nur ein verdammt großer Zufall ist, ob ihr mir dies glauben möchtet oder nicht ist jeden selber überlassen. Ich möchte euch nur sagen das es in keine ahnung wievielen Jahren Arma 3 und keine ahnung wievielen Spielern/Scriptern es immer einmal 2 Idioten mit dem selben Gedanken/Lösungsweg gibt. Ich habe eine Verwarnung für diesen Post erhalten und bereue es natürlich, ich werde in Zukunft keine weiteren Scripts mehr veröffentlichen und wünsche jeden hier noch ein schönen Abend und eine schöne Arma 3 Zeit...

    • Pinkel Animation

      • Crunch
      • 20. September 2017 um 16:17

      Hey Leute,

      hier einmal ein Just 4 The Lulz Script von mir also Have Fun.

      #1 Erstellt eine Datei namens "fn_pinkelAnim.sqf" im core\functions Ordner mit dem Inhalt:

      Code
      player playMoveNow "Acts_AidlPercMstpSlowWrflDnon_pissing";
      sleep 4;
      _PS1 = "#particlesource" createVehicleLocal [0,0,0];
          _PS1 setParticleRandom [0,[0.004,0.004,0.004],[0.01,0.01,0.01],30,0.01,[0,0,0,0],1,0.02,360];
          _PS1 setDropInterval 0.001;
          _PS1 attachTo [player,[0.1,0.15,-0.10],"Pelvis"] ;
          for "_i" from 0 to 1 step 0.01 do {
              _PS1 setParticleParams [["\a3\data_f\ParticleEffects\Universal\Universal.p3d",16,12,8],"","BillBoard",1,3,[0,0,0],[sin (getDir player) * _i,cos (getDir player) * _i,0],0,1.5,1,0.1,[0.02,0.02,0.1],[[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0]],[1],1,0,"","",_PS1,0,true,0.1,[[0.8,0.7,0.2,0]]] ;
              sleep 0.02 ;
          } ;
          sleep 4 ;
          for "_i" from 1 to 0.4 step -0.01 do {
              _PS1 setParticleParams [["\a3\data_f\ParticleEffects\Universal\Universal.p3d",16,12,8],"","BillBoard",1,3,[0,0,0],[sin (getDir player) * _i,cos (getDir player) * _i,0],0,1.5,1,0.1,[0.02,0.02,0.1],[[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0]],[1],1,0,"","",_PS1,0,true,0.1,[[0.8,0.7,0.2,0]]] ;
              sleep 0.02 ;
          } ;
          for "_i" from 0.4 to 0.8 step 0.02 do {
              _PS1 setParticleParams [["\a3\data_f\ParticleEffects\Universal\Universal.p3d",16,12,8],"","BillBoard",1,3,[0,0,0],[sin (getDir player) * _i,cos (getDir player) * _i,0],0,1.5,1,0.1,[0.02,0.02,0.1],[[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0]],[1],1,0,"","",_PS1,0,true,0.1,[[0.8,0.7,0.2,0]]] ;
              sleep 0.02 ;
          } ;
          for "_i" from 0.8 to 0.2 step -0.01 do {
              _PS1 setParticleParams [["\a3\data_f\ParticleEffects\Universal\Universal.p3d",16,12,8],"","BillBoard",1,3,[0,0,0],[sin (getDir player) * _i,cos (getDir player) * _i,0],0,1.5,1,0.1,[0.02,0.02,0.1],[[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0]],[1],1,0,"","",_PS1,0,true,0.1,[[0.8,0.7,0.2,0]]] ;
              sleep 0.02 ;
          } ;
          for "_i" from 0.2 to 0.3 step 0.02 do {
              _PS1 setParticleParams [["\a3\data_f\ParticleEffects\Universal\Universal.p3d",16,12,8],"","BillBoard",1,3,[0,0,0],[sin (getDir player) * _i,cos (getDir player) * _i,0],0,1.5,1,0.1,[0.02,0.02,0.1],[[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0]],[1],1,0,"","",_PS1,0,true,0.1,[[0.8,0.7,0.2,0]]] ;
              sleep 0.02 ;
          } ;
          for "_i" from 0.3 to 0.1 step -0.01 do {
              _PS1 setParticleParams [["\a3\data_f\ParticleEffects\Universal\Universal.p3d",16,12,8],"","BillBoard",1,3,[0,0,0],[sin (getDir player) * _i,cos (getDir player) * _i,0],0,1.5,1,0.1,[0.02,0.02,0.1],[[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0]],[1],1,0,"","",_PS1,0,true,0.1,[[0.8,0.7,0.2,0]]] ;
              sleep 0.02 ;
          } ;
          for "_i" from 0.1 to 0 step -0.01 do {
              _PS1 setParticleParams [["\a3\data_f\ParticleEffects\Universal\Universal.p3d",16,12,8],"","BillBoard",1,3,[0,0,0],[sin (getDir player) * _i,cos (getDir player) * _i,0],0,1.5,1,0.1,[0.02,0.02,0.1],[[0.8,0.7,0.2,_i],[0.8,0.7,0.2,_i],[0.8,0.7,0.2,0]],[1],1,0,"","",_PS1,0,true,0.1,[[0.8,0.7,0.2,0]]] ;
              sleep 0.02 ;
          } ;
          deleteVehicle _PS1 ;
      Alles anzeigen

      #2 Geht in eure Functions.hpp und baut in der class Functions folgendes ein:

      Code
      class pinkelAnim {};

      #3 Geht in die Datei core\functions\fn_keyHandler.sqf und fügt folgendes ein:

      Code
      case 79: {
              if (_shift) then {
                  [] spawn life_fnc_pinkelAnim;
                  _handled = true;
              };
          };

      Viel Spaß mit dem Script!

      PS: Via Num 1 + Shift führt ihr das Script aus!

    • [TUTORIAL] Fahrzeugfunk für Polizei

      • Crunch
      • 13. August 2017 um 18:51

      blackfisch Dir ist glaube ich bei der addAction ein Fehler unterlaufen, dashier:

      Code
      life_actions = life_actions + [player addAction ["Funk an-/ausschalten",life_fnc_copRadio,"",0,false,false,"",
      '_veh = vehicle player; (_veh isKindOf "LandVehicle") && {!isNull objectParent player} && {(driver _veh) isEqualTo player} && {_veh getVariable ["bf_copVehicle",false]}']]

      sollte glaube ich so aussehen:

      Code
      life_actions = life_actions + [player addAction ["Funk an-/ausschalten",life_fnc_copRadio,"",0,false,false,"",
      '_veh = vehicle player && (_veh isKindOf "LandVehicle") && {!isNull objectParent player} && {(driver _veh) isEqualTo player} && {_veh getVariable ["bf_copVehicle",false]}']];
    • Sender/Koordinaten in einer SMS "verschlüsseln"

      • Crunch
      • 13. August 2017 um 18:00

      Hey Leute,

      da mir mal wieder langweilig war, habe ich ein neues script für euch, welches dem ein oder anderen vielleicht hilfreich sein könnte. Den wie oben schon genannt, geht es darum über eine Checkbox den Sendernamen oder die Koordinaten mitzusenden oder unkenntlich zu machen.

      Life Server:

      #1 \life_server\functions.sqf

      • Geht in die oben genannte Datei und scrollt zu den Msg Funktionen runter (beginnen ca. bei Z.128)
      • Fügt in den Funktionen (TON_fnc_cell_emsrequest, TON_fnc_cell_textmsg, TON_fnc_cell_textcop sowie weitere Funktionen die ihr selber eingebaut habt) folgendes nach dieser IF-Abfrage
      Code
      if (_msg isEqualTo """") exitWith {...};

      ein:

      Code
      _kord = """";
      _name = """"; 
      _vKord = cbChecked ((findDisplay 3000) displayCtrl 3023);
      if (_vKord) then {_kord=""Unbekannt"";}else{_kord=mapGridPosition player;};
      _vName = cbChecked ((findDisplay 3000) displayCtrl 3024);
      if (_vName) then {_name=""Unbekannt""}else{_name=name player;};
      • Ändert eine Zeile darunter (in der remoteExecCall Funktion) in:
      Code
      name player ===> _name
      mapGridPosition player ===> _kord
      • Wiederholt diesen Schritt bei den anderen Funktionen
      • Das war es mit dem bearbeiten am life server


      Missionsdatei:

      Die folgenden Schritte sind sozusagen freiwillig, da wir nurnoch einen Dialog brauchen der die 2 Checkboxen beinhaltet, diesen könnt ihr natürlich selber machen, ich stelle euch jedoch einen selbsterstellten zur Verfügung.

      #2 dialog\cell_phone.hpp

      • Ersetzt ganz einfach die ganze Datei mit der im Spoiler:
      Spoiler anzeigen

      ´

      class Life_cell_phone {

      idd = 3000;

      name= "life_cell_phone";

      movingEnable = 0;

      enableSimulation = 1;

      onLoad = "[] spawn life_fnc_cellphone";

      class controlsBackground {

      class Life_RscTitleBackground: Life_RscText

      {

      idc = -1;

      text = "SMS schreiben..."; //--- ToDo: Localize;

      x = 0.530937 * safezoneW + safezoneX;

      y = 0.335 * safezoneH + safezoneY;

      w = 0.175313 * safezoneW;

      h = 0.022 * safezoneH;

      colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])","(profilenamespace getvariable ['GUI_BCG_RGB_A',0.7])"};

      };

      class MainBackground: Life_RscText

      {

      idc = -1;

      x = 0.530937 * safezoneW + safezoneX;

      y = 0.357 * safezoneH + safezoneY;

      w = 0.175313 * safezoneW;

      h = 0.396 * safezoneH;

      colorBackground[] = {0,0,0,0.7};

      };

      class TextToSend: Life_RscTitle

      {

      idc = -1;

      text = "Senden an:"; //--- ToDo: Localize;

      x = 0.54125 * safezoneW + safezoneX;

      y = 0.544 * safezoneH + safezoneY;

      w = 0.154687 * safezoneW;

      h = 0.0374 * safezoneH;

      colorText[] = {0.95,0.95,0.95,1};

      colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",0.5};

      };

      class Title3 : Life_RscText

      {

      idc = -1;

      text = "Koords. verschlüsseln:"; //--- ToDo: Localize;

      x = 0.54125 * safezoneW + safezoneX;

      y = 0.6144 * safezoneH + safezoneY;

      w = 0.154687 * safezoneW;

      h = 0.022 * safezoneH;

      };

      class Title4 : Life_RscText

      {

      idc = -1;

      text = "Sender verschlüsseln:"; //--- ToDo: Localize;

      x = 0.54125 * safezoneW + safezoneX;

      y = 0.6386 * safezoneH + safezoneY;

      w = 0.154687 * safezoneW;

      h = 0.022 * safezoneH;

      };

      };

      class controls {

      class textEdit: Life_RscEdit

      {

      idc = 3003;

      text = "";

      x = 0.54125 * safezoneW + safezoneX;

      y = 0.379 * safezoneH + safezoneY;

      w = 0.154687 * safezoneW;

      h = 0.154 * safezoneH;

      };

      class TextMsgButton: Life_RscButtonMenu

      {

      idc = 3015;

      onButtonClick = "[] call TON_fnc_cell_textmsg";

      text = "Senden"; //--- ToDo: Localize;

      x = 0.54125 * safezoneW + safezoneX;

      y = 0.588 * safezoneH + safezoneY;

      w = 0.154687 * safezoneW;

      h = 0.022 * safezoneH;

      colorText[] = {1,1,1,1};

      colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",0.5};

      };

      class PlayerList: Life_RscCombo

      {

      idc = 3004;

      x = 0.592812 * safezoneW + safezoneX;

      y = 0.5506 * safezoneH + safezoneY;

      w = 0.0979687 * safezoneW;

      h = 0.022 * safezoneH;

      };

      class TextCopButton: Life_RscButtonMenu

      {

      idc = 3016;

      onButtonClick = "[] call TON_fnc_cell_textcop";

      text = "Nato Notruf"; //--- ToDo: Localize;

      x = 0.54125 * safezoneW + safezoneX;

      y = 0.676 * safezoneH + safezoneY;

      w = 0.0721875 * safezoneW;

      h = 0.022 * safezoneH;

      colorText[] = {1,1,1,1};

      colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",0.5};

      };

      class TextAdminButton: Life_RscButtonMenu

      {

      idc = 3017;

      onButtonClick = "[] call TON_fnc_cell_textadmin";

      text = "Reg. Anfrage"; //--- ToDo: Localize;

      x = 0.54125 * safezoneW + safezoneX;

      y = 0.709 * safezoneH + safezoneY;

      w = 0.0721875 * safezoneW;

      h = 0.022 * safezoneH;

      colorText[] = {1,1,1,1};

      colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",0.5};

      };

      class AdminMsgButton: Life_RscButtonMenu

      {

      idc = 3020;

      onButtonClick = "[] call TON_fnc_cell_adminmsg";

      text = "Als Reg."; //--- ToDo: Localize;

      x = 0.70625 * safezoneW + safezoneX;

      y = 0.588 * safezoneH + safezoneY;

      w = 0.061875 * safezoneW;

      h = 0.022 * safezoneH;

      colorText[] = {1,1,1,1};

      colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",0.5};

      };

      class AdminMsgAllButton: Life_RscButtonMenu

      {

      idc = 3021;

      onButtonClick = "[] call TON_fnc_cell_adminmsgall";

      text = "Reg. Rundmsg"; //--- ToDo: Localize;

      x = 0.70625 * safezoneW + safezoneX;

      y = 0.621 * safezoneH + safezoneY;

      w = 0.061875 * safezoneW;

      h = 0.022 * safezoneH;

      colorText[] = {1,1,1,1};

      colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",0.5};

      };

      class EMSRequest: Life_RscButtonMenu

      {

      idc = 3022;

      onButtonClick = "[] call TON_fnc_cell_emsrequest";

      text = "EMS Notruf"; //--- ToDo: Localize;

      x = 0.62375 * safezoneW + safezoneX;

      y = 0.676 * safezoneH + safezoneY;

      w = 0.0721875 * safezoneW;

      h = 0.022 * safezoneH;

      colorText[] = {1,1,1,1};

      colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",0.5};

      };

      class CloseButtonKey: Life_RscButtonMenu

      {

      onButtonClick = "closeDialog 0;";

      idc = -1;

      text = "Schließen"; //--- ToDo: Localize;

      x = 0.530937 * safezoneW + safezoneX;

      y = 0.753 * safezoneH + safezoneY;

      w = 0.0644531 * safezoneW;

      h = 0.022 * safezoneH;

      colorText[] = {1,1,1,1};

      colorBackground[] = {0,0,0,0.8};

      };

      class BtnCopAllMsg : Life_RscButtonMenu

      {

      idc = 3025;

      onButtonClick = "";

      text = "NOT LOADED"; //--- ToDo: Localize;

      x = 0.62375 * safezoneW + safezoneX;

      y = 0.709 * safezoneH + safezoneY;

      w = 0.0721875 * safezoneW;

      h = 0.022 * safezoneH;

      colorText[] = {1,1,1,1};

      colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",0.5};

      };

      class CBKoords: Life_Checkbox

      {

      idc = 3023;

      x = 0.62375 * safezoneW + safezoneX;

      y = 0.6144 * safezoneH + safezoneY;

      w = 0.0154688 * safezoneW;

      h = 0.022 * safezoneH;

      };

      class CBName: Life_Checkbox

      {

      idc = 3024;

      x = 0.62375 * safezoneW + safezoneX;

      y = 0.6386 * safezoneH + safezoneY;

      w = 0.0154688 * safezoneW;

      h = 0.022 * safezoneH;

      };

      };

      };

      Das wars, ich hoffe bei euch Funktioniert das Script genauso wie bei mir markelos und wünsche euch Viel Spaß damit.

    • Erneutes neues Nachrichtensystem mit Emojis

      • Crunch
      • 7. Juli 2017 um 12:08

      Ändere einmal die 4 Zeile in :

      Code
      [format [""<t color='#FFCC00'><t size='2'><t align='center'>Neue SMS<br/><br/><t color='#33CC33'><t align='left'><t size='1'>Zu: <t color='#ffffff'>Dir<br/><t color='#33CC33'>Von: <t color='#ffffff'>%1<br/><br/><t color='#33CC33'>Inhalt:<br/><t color='#ffffff'>%2"",_from,_msg],""MSG"",""DEFAULT""] spawn life_fnc_message;

      ab.

    • Erneutes neues Nachrichtensystem mit Emojis

      • Crunch
      • 18. April 2017 um 17:02

      salihf7 this Code should work:

      Code
      [format[""<t color='#FFCC00'><t size='2'><t align='center'>Yeni Mesaj<br/><br/><t color='#33CC33'><t align='left'><t size='1'>Kime: <t color='#ffffff'>Sana<br/><t color='#33CC33'>Kimden: <t color='#ffffff'>%1<br/><br/><t color='#33CC33'>Mesaj:<br/><t color='#ffffff'>%2"",_from,_msg],""msg"",""red""] spawn life_fnc_message;

      Achja und für alle die sich bisher gefragt haben wie man das Script für das Nachrichtensystem verwendet (Sorry das ich erst jetzt wieder aktiver in der Arma 3 Szene bin und diese Antwort hier schreibe), Thread wurde überarbeitet.

    • Polizei Loadout System

      • Crunch
      • 13. April 2017 um 13:57

      Probiere es mal hiermit:

      https://community.bistudio.com/wiki/createDialog

    • Nachricht beim Abbauen

      • Crunch
      • 13. April 2017 um 10:42

      Dann schick uns doch einmal bitte deine fn_gather.sqf und fn_mine.sqf

    • Polizei Loadout System

      • Crunch
      • 12. April 2017 um 18:29

      Hast du in deinem Script auch die script_macros.hpp eingebunden?

      Falls nicht:

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

      müsstest du einbauen.

    • anderen spilern deine licensen zeigen

      • Crunch
      • 12. April 2017 um 16:03

      Liegt vllt daran das ich dumm af bin:

      Code
      life_actions = life_actions + [player addAction["<t color='#FFFF00'>license zeigen</t>",[player] remoteExecCall ["life_fnc_licenseCheck",life_pInact_curTarget]]];

      oder:

      Code
      life_actions = life_actions + [player addAction["<t color='#FFFF00'>license zeigen</t>","[player] remoteExecCall [""life_fnc_licenseCheck"",life_pInact_curTarget]"]];

      Probier mal eine von den Methoden aus danke.

    • Polizei Loadout System

      • Crunch
      • 12. April 2017 um 10:42
      Code
      [true,"DEIN ITEM NAME",ANZAHL WIE VIELE DU WILLST] call life_fnc_handleInv;
    • Nachricht beim Abbauen

      • Crunch
      • 12. April 2017 um 10:37

      Schau doch bitte einmal nach ob ein Eintrag in der stringtable.xml mit folgenden Namen :

      STR_Item_CocaineU

      in <German> vorhanden ist.

    • anderen spilern deine licensen zeigen

      • Crunch
      • 12. April 2017 um 10:34

      Ersetze einmal dein life_fnc_licenseCheck mit dem hier:

      Code
      [player] remoteExecCall [""life_fnc_licenseCheck"",life_pInact_curTarget];
    • Frage über Verschiedene Lacke / Farben für Fahrzeuge

      • Crunch
      • 29. März 2017 um 19:32

      Am besten ersetzt ihr einfach das Wörtchen "Lack" durch Material und TaDa! schon habt ihr eure Lösung.

      Damit könnt ihr eure Objekte mit der *.rvmat Datei "bekleistern":

      https://community.bistudio.com/wiki/setObjectMaterialGlobal

      Es fehlen nur noch die .rvmat Dateien. Ich habe einmal die Beliebteste im Anhang gesendet.

      Hoffe ich konnte weiterhelfen.

      Dateien

      chrome.rar 535 Byte – 219 Downloads
    • Erneutes neues Nachrichtensystem mit Emojis

      • Crunch
      • 29. Januar 2017 um 21:06

      Ja hallo erst einmal, da ich momentan nicht mehr viel mit Arma und zu tun habe möchte ich euch hier was geben: cookie

      #Schritt Uno:
      Erstellt die Datei fn_message.sqf im core\functions Ordner mit folgendem Inhalt:

      Code
      /*
      *    Author: Crunch
      *    Description: New Message System for Altis Life with Emojis --> Basiert natürlich null auf das von D100 #kappaKlaus
      */
      params[
          "_text",
          ["_speed","",[""]],
          ["_color","default",["default"]]
      ];
      //if (isServer || !hasInterface) exitWith {};
      disableSerialization;
      _display = finddisplay 46;
      playSound "HintExpand";
      _config = missionConfigFile >> "cfgMsg";
      _cfgColor = getArray(_config >> "msgColors" >> _color >> "rgbt");
      _cfgSleep = getNumber(_config >> "msgTime" >> _speed >> "time");
      _emo_list = getArray(_config >> "msgSmiley" >> "smileys");
      _emo_enabled = getNumber(_config >> "msgSmiley" >> "senabled");
      if (_text isEqualType "") then {
          if(_emo_enabled isEqualTo 1) then {
              {
                  _emo = [_x select 0,_text] call BIS_fnc_inString;
                  if (_emo) then {
                      _text=[_text,_x select 0,_x select 1] call KRON_Replace;
                  };
              }forEach _emo_list;
          };
          _text = parseText _text;
      };
      private _Header = _display ctrlCreate ["RscText", -1];
      _Header ctrlSetPosition [0 * safezoneW + safezoneX, 0.21 * safezoneH + safezoneY, 0.005 * safezoneW, 0.011 * safezoneH];
      _Header ctrlSetBackgroundColor _cfgColor;
      _Header ctrlSetFade 1;
      _Header ctrlCommit 0;
      _Header ctrlSetFade 0;
      _Header ctrlCommit 0.4;
      private _TextField = _display ctrlCreate ["RscStructuredText", -1];
      _TextField ctrlSetStructuredText _text;
      _TextField ctrlSetPosition [0.005 * safezoneW + safezoneX, 0.021 * safezoneH + safezoneY,0.2 * safezoneW, 0.5];     
      _TextField ctrlCommit 0;
      _TextField ctrlSetPosition [0.005 * safezoneW + safezoneX, 0.2 * safezoneH + safezoneY,0.2 * safezoneW, ((ctrlTextHeight _TextField)+ (0.005 * safezoneH))];
      _TextField ctrlSetBackgroundColor [0,0,0,0.75];
      _TextField ctrlSetFade 1;
      _TextField ctrlCommit 0;
      _TextField ctrlSetFade 0;
      _TextField ctrlCommit 0.4;
      _Header ctrlSetPosition [0 * safezoneW + safezoneX, 0.2 * safezoneH + safezoneY,0.005 * safezoneW, ((ctrlTextHeight _TextField)+ (0.005 * safezoneH))];
      _Header ctrlCommit 0;
      [_TextField,_Header,_speed,_cfgSleep] spawn {
          disableSerialization;
          uisleep (_this select 3);
          private _TextField = _this select 0;
          private _Header = _this select 1;
          _TextField ctrlSetFade 1;
          _TextField ctrlCommit 0.3;
          _Header ctrlSetFade 1;
          _Header ctrlCommit 0.3;
          uiSleep 0.3;
          ctrlDelete _Header;
          ctrlDelete _TextField;
      };
      private _posText = (ctrlPosition (_TextField)) select 1;
      private _posHeader = (ctrlPosition (_Header)) select 1;
      private _textHigh = (ctrlPosition (_TextField)) select 3;
      if (count life_hints > 0) then {
          private _activeNotifications = 0;
          {
              private _ctrlHeader = _x select 0;
              private _ctrlText = _x select 1;
              if (!isNull _ctrlHeader && !isNull _ctrlText) then {
                  _ctrlHeader ctrlSetPosition [0 * safezoneW + safezoneX, (_posHeader + _textHigh + 1.5*(0.011 * safezoneH))];
                  _ctrlText ctrlSetPosition [0.005 * safezoneW + safezoneX, (_posText + _textHigh + 1.5*(0.011 * safezoneH))];
                  _ctrlHeader ctrlCommit 0.25;
                  _ctrlText ctrlCommit 0.25;
                  _posText = (_posText + _textHigh + 1.5*(0.011 * safezoneH));
                  _posHeader = (_posHeader + _textHigh + 1.5*(0.011 * safezoneH));
                  _textHigh = (ctrlPosition (_ctrlText)) select 3;
                  if (_activeNotifications > 3) then {
                      _ctrlText ctrlSetFade 1;
                      _ctrlHeader ctrlSetFade 1;
                      _ctrlText ctrlCommit 0.2;
                      _ctrlHeader ctrlCommit 0.2;
                  };
                  _activeNotifications = _activeNotifications + 1;
              };
          } forEach life_hints;
      };
      life_hints = ([[_Header,_TextField]] + life_hints) select {!isNull (_x select 0) && !isNull (_x select 1)};
      Alles anzeigen


      #Schritt dos:

      Geht in eure core\configuration.sqf hinein und fügt unter Backend Variables folgendes ein:

      Code
      life_hints=[];


      #Schritt tres:

      Erstellt eine Config_Message.hpp mit folgendem Inhalt in euren config Ordner:

      Code
      /*
          Author: Crunch
          Description: Config für das Neue MSG-System und so
      */
      class cfgMsg {
          class msgTime { //Regelt wie lange die Nachricht da stehen soll in Sekunden
              class fast {time=5;};
              class slow {time=15;};
              class msg {time=45;};
          };
          class msgColors { //Regelt die Farben vom Header im RGBT style
              class default {rgbt[]={255,137,0,.9};};
              class red {rgbt[]={255,0,0,.9};};
              class green {rgbt[]={0,255,0,.9};};
              class blue {rgbt[]={0,0,255,.9};};
          };
          class msgSmiley {
              senabled = 1;
              smileys[] = { //Example: ["CODE","PFAD ZUM BILD","NAME"];
                  {":angry:","<img size='.6' image='icons\em_angry.paa'/>","Sauer"},
                  {":cool:","<img size='.6' image='icons\em_cool.paa'/>","Cool"},
                  {":cry:","<img size='.6' image='icons\em_cry.paa'/>","Häulen"},
                  {":D","<img size='.6' image='icons\em_dd.paa'/>","Lachkick"},
                  {":evil:","<img size='.6' image='icons\em_devil.paa'/>","Täufel"},
                  {"<33","<img size='.6' image='icons\em_dh.paa'/>","Doppel Herz"},
                  {":(","<img size='.6' image='icons\em_dk.paa'/>","Traurig"},
                  {":nlike:","<img size='.6' image='icons\em_dlike.paa'/>","Gefällt mir nicht"},
                  {":gamer:","<img size='.6' image='icons\em_gamer.paa'/>","Gamer"},
                  {":ghost:","<img size='.6' image='icons\em_ghost.paa'/>","Geist"},
                  {"<3","<img size='.6' image='icons\em_heart.paa'/>","Herz"},
                  {"*D","<img size='.6' image='icons\em_heye.paa'/>","Liebe"},
                  {":*","<img size='.6' image='icons\em_kiss.paa'/>","Kuss"},
                  {":like:","<img size='.6' image='icons\em_like.paa'/>","Like"},
                  {":nerd:","<img size='.6' image='icons\em_nerd.paa'/>","Nerd"},
                  {":nintre:","<img size='.6' image='icons\em_nintrest.paa'/>","Nicht Interessiert"},
                  {":pedo:","<img size='.6' image='icons\em_pedo.paa'/>","Pedo"},
                  {":rock:","<img size='.6' image='icons\em_rock.paa'/>","Rockenroll"},
                  {":shity:","<img size='.6' image='icons\em_shit.paa'/>","Shitty"},
                  {"xD","<img size='.6' image='icons\em_xd.paa'/>","Lachflash"},
                  {"xP","<img size='.6' image='icons\em_xp.paa'/>","Freaky"},
                  {":kappa:","<img size='.7' image='icons\em_kappa.paa'/>","Kappa"},
                  {":lol:","<img size='.7' image='icons\em_lol.paa'/>","LOL"}
              };
          };
      };
      Alles anzeigen


      #Schritt cuatro:

      Geht in eure description.ext und fügt dort folgendes ein:

      Code
      #include "config\Config_Message.hpp"


      #Schritt cinco:

      Fügt nun zu guter Letzt noch den icons Ordner vom Anhang in eure Mission


      #Schritt seis

      Geht in eure Functions.hpp und fügt in der class Functions folgendes ein:

      Code
      class message {};


      Anwendung:

      Wie ihr den Dreck jetzt genau benutzt ist simpel

      Code
      ["ZUERST DIE NACHRICHT","ANZEIGE ZEIT [SLOW,FAST,MSG]","DIE FARBE"] spawn life_fnc_message;
      bsp:
      ["MAN IST DIESES SCRIPT COOL UND GARNICHT BASIEREND VON D100 UND SO KAPPA","fast","red"] spawn life_fnc_message;

      Wer dieses System für das Nachrichtensystem verwenden möchte, muss nur in die functinos.sqf in seiner life_server.pbo gehen und z.B.:

      Code
      hint parseText format [""<t color='#FFCC00'><t size='2'><t align='center'>New Message<br/><br/><t color='#33CC33'><t align='left'><t size='1'>To: <t color='#ffffff'>You<br/><t color='#33CC33'>From: <t color='#ffffff'>%1<br/><br/><t color='#33CC33'>Message:<br/><t color='#ffffff'>%2"",_from,_msg];
      
      durch
      
      [format [""<t color='#FFCC00'><t size='2'><t align='center'>Neue SMS<br/><br/><t color='#33CC33'><t align='left'><t size='1'>Zu: <t color='#ffffff'>Dir<br/><t color='#33CC33'>Von: <t color='#ffffff'>%1<br/><br/><t color='#33CC33'>Inhalt:<br/><t color='#ffffff'>%2"",_from,_msg],""MSG"",""DEFAULT""];
      
      ersetzen.


      So zum Schluss wer es nicht gemerkt hat, ja das Nachrichtensystem basiert auf das von D100, da mir aber ein paar Dinge daran nicht gefallen haben, musste ich das ja ändern :*

      Bilder

      • 20170104170733_1.jpg
        • 502,38 kB
        • 1.920 × 1.080
        • 4.248

      Dateien

      icons.zip 73 kB – 800 Downloads
    • String Inhaltsabfrage

      • Crunch
      • 26. Dezember 2016 um 14:56

      Vielen Vielen Dank @B4v4r!4n_Str!k3r du hast mir wirklich viel weitergeholfen. Also Danke
      <3

    • String Inhaltsabfrage

      • Crunch
      • 26. Dezember 2016 um 13:22

      Erstmal danke für deine Hilfe und ja ich kann und habe auch Gegoogelt, aber leider nichts gefunden. Hoffe aber du kannst mir nochmal helfen, denn ich scheine heute garnichts zu schaffen denn:

      Code
      _text = "Hallo mein Name ist Klaus";
      _is = ["Klaus", _text] call BIS_fnc_inString;
      _result = "regex_replace" callExtension "/Klaus/Peter/_text";
      hint format ["MSG: %1",_result];

      Das hier ist mein Code den ich ausführen möchte.
      Leider wird mir aber nichts ausgegeben.

    • String Inhaltsabfrage

      • Crunch
      • 26. Dezember 2016 um 11:52

      Moin liebe NN-Community,
      ich hoffe nun einmal ich kann meine Frage genau erklären, denn ich möchte eine Abfrage machen ob ein Wort in einem String vorkommt. Zum Beispiel der Inhalt einer Nachricht ist "Hallo mein Name ist Klaus", wie kann ich jetzt genau Abfragen, wie der Name des Mannes (Klaus) ist? Hoffe dieses Beispiel ist für jeden verständlich. Sowie hoffe ich auch mir kann wer erklären, wie ich genau es schaffe, danach seinen Namen zu entfernen und z.B. durch Peter zu ersetzten.

      Vielen Dank schon einmal in Vorraus.

      MFG Crunch

    • Ausweis Selections Problem

      • Crunch
      • 26. September 2016 um 20:14

      Moin liebe NN-Community,
      ich muss mich leider wieder einmal mit einer Belästigung melden unzwar bin ich momentan an einen Ausweis Script für die 4.5 leider wollen die Selections nich so wie ich will und sagen einfach "NÖ". Hoffe mir kann hier wieder einer helfen. Der LOG also [lexicon]ExtDB[/lexicon] und RPT Server/Client log sind sauber also wundert es mich umso mehr hier sind einmal die beiden wichtigsten Daten:

      fn_aZeigen.sqf :

      Spoiler anzeigen

      _name = life_Ausweis select 0;
      _vname = life_Ausweis select 1;
      _bday = life_Ausweis select 2;
      _bmonth = life_Ausweis select 3;
      _byear = life_Ausweis select 4;
      _nation = life_Ausweis select 5;

      hint "Du hast jemanden deinen Ausweis gezeigt";
      hint format ["%1 %2 %3 %4 %5 %6",_name,_vname,_bday,_bmonth,_byear,_nation]; //Nur für die Probe
      [_name,_vname,_bday,_bmonth,_byear,_nation,getPlayerUID player] remoteExec ["life_fnc_aSehen",cursorTarget];


      fn_aSehen.sqf :

      Spoiler anzeigen

      private ["_name","_vname","_bday","_bmonth","_byear","_nation","_id"];
      disableSerialization;
      _name = _this select 0;
      _vname = _this select 1;
      _bday = _this select 2;
      _bmonth = _this select 3;
      _byear = _this select 4;
      _nation = _this select 5;
      _id = _this select 6;

      //BG
      _bg = findDisplay 46 ctrlCreate ["RscPicture", 789301];
      _bg ctrlSetText "textures\civ_ausweis.paa";
      _bg ctrlSetPosition [0 * safezoneW + safezoneX,.5 * safezoneH + safezoneY,0.314531 * safezoneW,0.506 * safezoneH];
      _bg ctrlCommit 0;
      //Name
      _name = findDisplay 46 ctrlCreate ["RscText", 789302];
      _name ctrlSetText format ["%1",_name];
      _name ctrlSetPosition [0.102 * safezoneW + safezoneX,.493 * safezoneH + safezoneY,0.314531 * safezoneW,0.506 * safezoneH];
      _name ctrlCommit 0;
      //Vorname
      _vname = findDisplay 46 ctrlCreate ["RscText", 789303];
      _vname ctrlSetText format ["%1",_vname];
      _vname ctrlSetPosition [0.102 * safezoneW + safezoneX,.528 * safezoneH + safezoneY,0.314531 * safezoneW,0.506 * safezoneH];
      _vname ctrlCommit 0;
      //Birthzeugs
      _birth = findDisplay 46 ctrlCreate ["RscText", 789304];
      _birth ctrlSetText format ["%1 : %2 : %3",_bday,_bmonth,_byear];
      _birth ctrlSetPosition [0.102 * safezoneW + safezoneX,.563 * safezoneH + safezoneY,0.314531 * safezoneW,0.506 * safezoneH];
      _birth ctrlCommit 0;
      //Nationalitat
      _nation = findDisplay 46 ctrlCreate ["RscText", 789305];
      _nation ctrlSetText format ["%1",_nation];
      _nation ctrlSetPosition [0.102 * safezoneW + safezoneX,.457 * safezoneH + safezoneY,0.314531 * safezoneW,0.506 * safezoneH];
      _nation ctrlCommit 0;
      //PlayerID
      _ID = findDisplay 46 ctrlCreate ["RscText", 789306];
      _ID ctrlSetText format ["%1",_id];
      _ID ctrlSetPosition [0.205 * safezoneW + safezoneX,.457 * safezoneH + safezoneY,0.314531 * safezoneW,0.506 * safezoneH];
      _ID ctrlCommit 0;

      sleep 10;

      //Delete this shit -.-
      _control = 789301;
      for "_y" from 0 to 5 step 1 do {
      ctrlDelete ((findDisplay 46) displayCtrl _control);
      _control = _control + 1;
      };


      Hier ist nochmal ein Screenshot vom Fehler:
      10013C025E89C47AF546B16BBD054D3D21820C33

      Hoffe mir kann einer helfen.

      MFG Crunch

    • Altis Life 4.5 Arma3 update Array Problem

      • Crunch
      • 24. September 2016 um 23:17

      Ja schön das funktioniert aber leider nicht für die 4.5

    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™