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: 06 Mai 2026
  • 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. blackfisch

    Beiträge von blackfisch

    • Waffen schaden verändern ?

      • blackfisch
      • 15. August 2016 um 18:39

      Klar gibt es dazu eine Config, du kannst die aber ohne Mods nicht ändern. Sinnvoll wäre die fn_handleDamage.sqf mal anzuschauen. Da sollte folgender Code hilfreich sein:

      C
      if(_projectile isEqualTo "B_45ACP_Ball" && _curWep isEqualTo "hgun_Pistol_heavy_02_F") then {
      	_damage = damage _unit;
      	_unit setDamage (_damage + 0.1);
      };


      Das zieht dem Spieler nach dem Schuss zusätzlich noch einmal 10% Leben ab (0.1 = 10%, Größerer Wert = Größerer Schaden)
      Die ganze Datei sieht dann etwa so aus:


      C
      #include "..\..\script_macros.hpp"
      /*
      	File: fn_handleDamage.sqf
      	Author: Bryan "Tonic" Boardwine
      
      
      
      
      	Description:
      	Handles damage, specifically for handling the 'tazer' pistol and nothing else.
      */
      private["_unit","_damage","_source","_projectile","_part","_curWep"];
      _unit = SEL(_this,0);
      _part = SEL(_this,1);
      _damage = SEL(_this,2);
      _source = SEL(_this,3);
      _projectile = SEL(_this,4);
      
      
      
      
      //Handle the tazer first (Top-Priority).
      if(!isNull _source) then {
      	if(_source != _unit) then {
      		_curWep = currentWeapon _source;
      		if(_projectile in ["B_9x21_Ball","B_556x45_dual"] && _curWep in ["hgun_P07_snds_F","arifle_SDAR_F"]) then {
      			if(side _source == west && playerSide == civilian) then {
      				private["_distance"];
      				_distance = if(_projectile == "B_556x45_dual") then {100} else {35};
      				_damage = false;
      				if(_unit distance _source < _distance) then {
      					if(!life_istazed && !life_isknocked && !(_unit GVAR ["restrained",false])) then {
      						if (vehicle player != player) then {
      							if (typeOf (vehicle player) == "B_Quadbike_01_F") then {
      								player action ["Eject",vehicle player];
      								[_unit,_source] spawn life_fnc_tazed;
      							};
      						} else {
      							[_unit,_source] spawn life_fnc_tazed;
      						};
      					};
      				};
      			};
      
      
      
      
      			//Temp fix for super tasers on cops.
      			if(side _source == west && (playerSide == west OR playerSide == independent)) then {
      				_damage = false;
      			};
      		};
      
      		if(_projectile isEqualTo "B_45ACP_Ball" && _curWep isEqualTo "hgun_Pistol_heavy_02_F") then {
      			_damage = damage _unit;
      			_unit setDamage (_damage + 0.1);
      		};
      	};
      };
      
      
      
      
      [] call life_fnc_hudUpdate;
      _damage;
      Alles anzeigen
    • Drogendealer Position ändern

      • blackfisch
      • 15. August 2016 um 18:33

      Sagen wir dein Drogendealer heißt Dealer_1 (Standardname):

      C
      while {visibleMap} do {
      	_pos = getPos "Dealer_1";
      	_marker = createMarkerLocal ["Drogendealer", _pos];
      	_marker setMarkerTypeLocal "hd_dot";
      	_marker setMarkerColorLocal "ColorRed";
      	_marker setMarkerTextLocal "Drogendealer";
      };

      Das ganze packst du in die fn_civMarkers.sqf etwa so:


      Sollte klappen

    • Config_Vehicles

      • blackfisch
      • 15. August 2016 um 18:25

      RPT-Log bitte (Server & Client)? Wir begeben uns hier nicht auf Kommasuche in diesen 600 Zeilen für dich :p

    • Fehler beim entpacken der PBO

      • blackfisch
      • 15. August 2016 um 18:10

      Ich würde spontan mal sagen die PBO ist encrypted, sprich verschlüsselt. Und da wir hier eine Scripting-Community und keine Script-/Moddiebe oder derer Gleichen sind, wird dir hier vermutlich auch niemand erklären, wie man das decrypten kann. Da musst du wohl mit dem 3DEN-Editor auskommen

    • Verbessertes Sitz Script? Und Schranken über addaction öffnen?

      • blackfisch
      • 15. August 2016 um 18:08
      C
      spawn {
       _sign = "Land_Billboard_F" createVehicleLocal position player; //Lokal erstellen
       _sign setObjectTexture [0,"textures/deineTextur.paa"]; //Textur setzen
       uisleep 30; //Warte 30 Sekunden
       deleteVehicle _sign; //Löschen!
      };

      Das könnte in dir initLocal oder in ein externes Script, das aufgerufen wird. Hier mal noch ein kleines Script für dich. Vielleicht nicht die allerschönste und sauberste Lösung, aber eindeutig eine der einfachsten xD Dieses Script einfach in der core\init.sqf spawnen (wichtig: spawn statt call nutzen, da für den sleep eine Scheduled Environment benötigt wird!

      C
      /*
          File: fn_initSigns.sqf
          Author: blackfisch
          Description:
          Schilder spawnen um Texturen vorzuladen
      */
      private["_tmp","_signs","_textures","_file"];
      _tmp = "";
      _file = "";
      _signs = [];
      _textures = ["Textur1.paa","Textur2.jpg"]; //Hier alle gewünschten Dateinamen aufzählen mit Dateiendung (paa/jpg)!
      if (!isNil bf_signsloaded) exitWith {}; //Texturen bereits geladen...
      //Starte das Prozedere für jede Textur
      {
      	_tmp = "Land_Billboard_F" createVehicleLocal position player; //Lokal erstellen
      	_file = ["textures\",_x] joinString ""; //Dateipfad zusammensetzen
      	_tmp setObjectTexture [0,_file]; //Textur setzen
      	_signs pushBack _tmp; //Schild zum Array hinzufügen
      } forEach _textures;
      sleep 30; //Warte 30 Sekunden
      { deleteVehicle _x; } forEach _signs; //Löschen!
      bf_signsloaded = true; //Texturen wurden geladen - Variable setzen, dass nur einmal ausgeführt wird
      Alles anzeigen

      Alles wichtige hab ich dir hier noch verlinkt:
      forEach - BI Community Wiki: https://community.bistudio.com/wiki/forEach
      joinString - BI Community Wiki: https://community.bistudio.com/wiki/joinString
      pushBack - BI Community Wiki: https://community.bistudio.com/wiki/pushBack
      sleep - BI Community Wiki: https://community.bistudio.com/wiki/sleep

    • BEC auf Linux VServer Probleme. Tanoa Gebäude Probleme

      • blackfisch
      • 15. August 2016 um 17:50

      [lexicon]Startparameter[/lexicon]? setz mal den -bepath Parameter und Check nochmal alles. Am besten auch -port Parameter setzen.

      Siehe auch nochmal hier:
      Arma 3 Startup Parameters (Server Options) - BI Community Wiki: https://community.bistudio.com/wiki/Arma_3_St…#Server_Options

    • BEC auf Linux VServer Probleme. Tanoa Gebäude Probleme

      • blackfisch
      • 15. August 2016 um 15:56

      fragen wir mal so: ändert sich der Name der BEServer.cfg zu beserver_active_9348758799.txt oder etwas vergleichbarem? Wenn nicht, hast du die Datei im falschen Ordner (muss im battleye-Verzeichnis liegen!)

    • Verbessertes Sitz Script? Und Schranken über addaction öffnen?

      • blackfisch
      • 15. August 2016 um 15:54

      Also...

      C
      _sign = "Land_Billboard_F" createVehicleLocal position player;
      _sign setObjectTexture [0,"textures/deineTextur.paa"];

      Damit wird ein Objekt (hier eine Werbetrafel) lokal erstellt. Heißt, sie ist nur für dich selbst sichtbar, aber für keinen anderen (= nur lokal anwesend, wird nicht global gespawnt). Darauf die Textur klatschen und nach einer Weile (30s z.B.) wieder löschen mit deleteVehicle _sign. Beachte, dass _sign nur eine lokale Variable ist!


      Hier noch die zugehörigen Links:
      createVehicleLocal - BI Community Wiki: https://community.bistudio.com/wiki/createVehicleLocal
      deleteVehicle - BI Community Wiki: https://community.bistudio.com/wiki/deleteVehicle

    • Verbessertes Sitz Script? Und Schranken über addaction öffnen?

      • blackfisch
      • 15. August 2016 um 15:15

      Ich schick dir gleich hier mal was rein, ich ess nur erstmal ^^

    • [TUTORIAL][Altis Life 4.4r3] RyanTTs Dynamic Market System

      • blackfisch
      • 15. August 2016 um 15:15
      Zitat von blackfisch

      Ich geh meine ganzen Tuts wo Probleme auftauchen in nächster Zeit nochmal komplett durch, ich weiß allerdings nicht, in wiefern ich dazu komme aus schultechnischen Gründen.

    • BEC auf Linux VServer Probleme. Tanoa Gebäude Probleme

      • blackfisch
      • 15. August 2016 um 07:48

      Dein Errorlog sagt aber du nutzt 2302 :p

    • Verbessertes Sitz Script? Und Schranken über addaction öffnen?

      • blackfisch
      • 15. August 2016 um 07:47

      Wie meinst du "Script für die Schilder"?

    • BEC auf Linux VServer Probleme. Tanoa Gebäude Probleme

      • blackfisch
      • 14. August 2016 um 23:16
      Zitat von YouDi

      RConPort 2305

      Zitat von YouDi

      [2016-08-14 | 22:43:10] Connecting to 151.80.8.220:2302...

      Könnte daran liegen, dass du mit dem falschen Port verbindest.

      Und ich weiß nicht wer den quatsch auf der BEC Seite geschrieben hat, weil Linux EXE-Dateien nicht ausführen kann


      DaRT müsste bei dir so aussehen:

    • Neue Pickaxe

      • blackfisch
      • 14. August 2016 um 23:13
      • umbenennen (fn_axeUse.sqf z.B.)
      • eintragen (Functions.hpp)
      • Item Axt einfügen und nutzbar machen (fn_useItem.sqf eine case anlegen)
      • Definieren, dass man für Holz eine Axt braucht
    • BEC auf Linux VServer Probleme. Tanoa Gebäude Probleme

      • blackfisch
      • 14. August 2016 um 22:29

      BEC gibt es meines Wissend nach nicht für Linux. So weit ich weiß existiert nur eine BEC.exe - also Windows Datei - aber eine Linuxversion nicht. Da musst du wohl oder übel ohne auskommen.
      Bannen und kicken kannst du über die meisten RCoN Tools (z.B. DaRT) - auch mit Nachricht.

      Wegen den Restarts kannst du dir das hier mal anschauen: Restart Script - Programming - Exile Mod (Sollte selbsterklärend sein)

      Das kannst du so an sich auch übernehmen, muss halt Serverseitig laufen (= in die @life_server packen und dort in der init.sqf aufrufen lassen per execVM)


      Hier noch die BI Wiki Referenzen:
      serverCommand - BI Comunity Wiki: https://community.bistudio.com/wiki/serverCommand
      execVM - BI Comunity Wiki: https://community.bistudio.com/wiki/execVM

    • Tankstations auf Tanoa

      • blackfisch
      • 14. August 2016 um 15:57

      Weil das nicht jeder möchte :D

    • DYnamisches Marktsystem 4.4R3

      • blackfisch
      • 14. August 2016 um 15:04
      Code
      14:38:41 Warning Message: Script \life_server\Functions\airdrop\config.sqf not found
      14:38:41 Warning Message: Script \life_server\Functions\airdrop\fn_generateAirdropAuto.sqf not found
      14:38:41 Error in expression <KET_UseExternalDatabase) then {[1] call TON_fnc_HandleDB;};
      DYNMARKET_UpdateCoun>
      14:38:41   Error position: <TON_fnc_HandleDB;};
      DYNMARKET_UpdateCoun>
      14:38:41   Error Undefined variable in expression: ton_fnc_handledb
      14:38:41 File life_server\Functions\DynMarket\fn_config.sqf, line 116
      14:38:46 Error in expression <ON_fnc_HandleDB;
      };
      };
      sleep 5;
      [] call TON_fnc_sleeper;
      >
      14:38:46   Error position: <TON_fnc_sleeper;
      >
      14:38:46   Error Undefined variable in expression: ton_fnc_sleeper
      14:38:46 File life_server\Functions\DynMarket\fn_config.sqf, line 127
      14:39:12 Unaccessible
      14:44:42 Client: Remote object 3:0 not found
      14:44:42 A nil object passed as a target to RemoteExec(Call) 'sock_fnc_updaterequest'
      Alles anzeigen


      Schauen wir mal genauer hin:
      1. Du hast dein Airdrop-Script nicht (richtig) installiert

      Code
      14:38:41 Warning Message: Script \life_server\Functions\airdrop\config.sqf not found
      14:38:41 Warning Message: Script \life_server\Functions\airdrop\fn_generateAirdropAuto.sqf not found

      2. Du scheinst die Dateien nicht in der config.cpp eingetragen zu haben, jedenfalls kennt er die Funktionen nicht

      Code
      14:38:41   Error Undefined variable in expression: ton_fnc_handledb
      [...]
      14:38:46   Error Undefined variable in expression: ton_fnc_sleeper
    • Altis Life SelbstmordJacke Einfügen

      • blackfisch
      • 14. August 2016 um 13:57

      versuch mal in der HandleDamage das hier:

      C
      if(vest _unit == "SUICIDEVESHERE" && (_this select 4 != "")) then {
      	[_unit] spawn life_fnc_jihad; 
      };

      (das mit dem Action Delay hat da meiner Meinung nach nix zu tun ;)

      _this select 4 müsste hier, da die Argumente vom EventHandler übergeben werden, das Projektil sein, welches den Schaden verursacht hat. Wenn man Schaden z.B. durch einen Unfall/Fallschaden bekommt und nicht durch ein Projektil einer Waffe gibt diese Variable nur einen leeren String zurück. Ist das der Fall passiert nix.
      siehe: https://community.bistudio.com/wiki/Arma_3:_E…rs#HandleDamage

    • Bots in der Slot Auswahl und Server join geht nicht

      • blackfisch
      • 14. August 2016 um 13:11
      Code
      12:51:18 Warning Message: File mpmissions\__cur_mp.Altis\description.ext, line 325: /CfgVehicles/: Missing '}'

      Siehe hier:

      C
      class B_T_VTOL_01_infantry_F {
              vItemSpace = 500;
              storageFee[] = { 2000, 0, 0, 0 };
      		garageSell[] = { 50000, 0, 0, 0 };
              insurance = 25000;
              chopShop = 125000;
              textures[] = {};
      
      
      
      
      	class O_Truck_03_medical_F : Default {
      		vItemSpace = 200;
      		storageFee[] = { 0, 0, 3000, 0 };
      		garageSell[] = { 0, 0, 10000, 0 };
      		chopShop = 7500;
      	};
      Alles anzeigen

      Da fehlt eine Klammer. Hab dir das ganze mal korrigiert angehängt

      Dateien

      Config_Vehicles.txt 30,06 kB – 122 Downloads
    • [TUTORIAL][Altis Life 4.4r3] RyanTTs Dynamic Market System

      • blackfisch
      • 14. August 2016 um 12:22

      Check your CfgRemoteExec.hpp and your RPT Logs for mistakes or errors

    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-2026©
    Community-Software: WoltLab Suite™