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
Mo: 30 Juni 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. SBuserhy

    Beiträge von SBuserhy

    • ACE Medic Request bei 15 Minuten Bewusstlosigkeit

      • SBuserhy
      • 31. März 2020 um 20:48

      }; in Zeile 153 ist falsch. einfach entfernen und es sollte funktionieren.

      Code
      #include "..\script_macros.hpp"
      /*
       File: fn_survival.sqf
       Author: Bryan "Tonic" Boardwine
      
       Description:
       All survival? things merged into one thread.
      */
      private ["_fnc_food","_fnc_water","_foodTime","_waterTime","_bp","_walkDis","_lastPos","_curPos"];
      _fnc_food = {
       if (life_hunger < 2) then {player setDamage 1; hint localize "STR_NOTF_EatMSG_Death";}
       else
       {
       life_hunger = life_hunger - 10;
       [] call life_fnc_hudUpdate;
       if (life_hunger < 2) then {player setDamage 1; hint localize "STR_NOTF_EatMSG_Death";};
       switch (life_hunger) do {
       case 30: {hint localize "STR_NOTF_EatMSG_1";};
       case 20: {hint localize "STR_NOTF_EatMSG_2";};
       case 10: {
       hint localize "STR_NOTF_EatMSG_3";
       if (LIFE_SETTINGS(getNumber,"enable_fatigue") isEqualTo 1) then {player setFatigue 1;};
       };
       };
       };
      };
      
      _fnc_water = {
       if (life_thirst < 2) then {player setDamage 1; hint localize "STR_NOTF_DrinkMSG_Death";}
       else
       {
       life_thirst = life_thirst - 10;
       [] call life_fnc_hudUpdate;
       if (life_thirst < 2) then {player setDamage 1; hint localize "STR_NOTF_DrinkMSG_Death";};
       switch (life_thirst) do {
       case 30: {hint localize "STR_NOTF_DrinkMSG_1";};
       case 20: {
       hint localize "STR_NOTF_DrinkMSG_2";
       if (LIFE_SETTINGS(getNumber,"enable_fatigue") isEqualTo 1) then {player setFatigue 1;};
       };
       case 10: {
       hint localize "STR_NOTF_DrinkMSG_3";
       if (LIFE_SETTINGS(getNumber,"enable_fatigue") isEqualTo 1) then {player setFatigue 1;};
       };
       };
       };
      };
      
      //Setup the time-based variables.
      _foodTime = time;
      _waterTime = time;
      _walkDis = 0;
      _bp = "";
      _lastPos = visiblePosition player;
      _lastPos = (_lastPos select 0) + (_lastPos select 1);
      _lastState = vehicle player;
      
      for "_i" from 0 to 1 step 0 do {
       /* Thirst / Hunger adjustment that is time based */
       if ((time - _waterTime) > 600) then {[] call _fnc_water; _waterTime = time;};
       if ((time - _foodTime) > 850) then {[] call _fnc_food; _foodTime = time;};
      
       /* Adjustment of carrying capacity based on backpack changes */
       if (backpack player isEqualTo "") then {
       life_maxWeight = LIFE_SETTINGS(getNumber,"total_maxWeight");
       _bp = backpack player;
       } else {
       if (!(backpack player isEqualTo "") && {!(backpack player isEqualTo _bp)}) then {
       _bp = backpack player;
       life_maxWeight = LIFE_SETTINGS(getNumber,"total_maxWeight") + round(FETCH_CONFIG2(getNumber,"CfgVehicles",_bp,"maximumload") / 4);
       };
       };
      
       /* Check if the player's state changed? */
       if (!(vehicle player isEqualTo _lastState) || {!alive player}) then {
       [] call life_fnc_updateViewDistance;
       _lastState = vehicle player;
       };
      
       /* Check if the weight has changed and the player is carrying to much */
       if (life_carryWeight > life_maxWeight && {!isForcedWalk player}) then {
       player forceWalk true;
       if (LIFE_SETTINGS(getNumber,"enable_fatigue") isEqualTo 1) then {player setFatigue 1;};
       hint localize "STR_NOTF_MaxWeight";
       } else {
       if (isForcedWalk player) then {
       player forceWalk false;
       };
       };
      
       /* Travelling distance to decrease thirst/hunger which is captured every second so the distance is actually greater then 650 */
       if (!alive player) then {_walkDis = 0;} else {
       _curPos = visiblePosition player;
       _curPos = (_curPos select 0) + (_curPos select 1);
       if (!(_curPos isEqualTo _lastPos) && {(isNull objectParent player)}) then {
       _walkDis = _walkDis + 1;
       if (_walkDis isEqualTo 650) then {
       _walkDis = 0;
       life_thirst = life_thirst - 5;
       life_hunger = life_hunger - 5;
       [] call life_fnc_hudUpdate;
       };
       };
       _lastPos = visiblePosition player;
       _lastPos = (_lastPos select 0) + (_lastPos select 1);
       };
       uiSleep 1;
      };
      
      [] spawn
      {
       private["_bp","_load","_cfg"];
       while{true} do
       {
       waitUntil {backpack player != ""};
       _bp = backpack player;
       _cfg = getNumber(configFile >> "CfgVehicles" >> (backpack player) >> "maximumload");
       _load = round(_cfg / 8);
       life_maxWeight = life_maxWeightT + _load;
       waitUntil {backpack player != _bp};
       if(backpack player == "") then 
       {
       life_maxWeight = life_maxWeightT;
       };
       };
      };
      
      [] call life_fnc_playerTags;
      [player, uniform player] call life_fnc_equipGear;
      [] execVM "fullScreenNightVision.sqf";
      
      
      if((player getVariable "ACE_isUnconscious") && _medictimer <= time) then {
           _action = [
           format["Du bist kurz vor dem verbluten. Möchtest du aufgeben und ein neues Leben beginnen?"],
           "Aufgeben",
           localize "STR_Global_Yes",
           localize "STR_Global_No"
           ] call BIS_fnc_guiMessage;
           life_corpse = player;
           if(!isNil "_action" && {_action}) then {
               player setDamage 0;
               _medicsOnline = {_x != player && {side _x == independent} && {alive _x}} count playableUnits > 0;
               if(!_medicsOnline) then {
               _action = [
               format["Kein Notarzt hat auf deine Nachricht geantwortet."],
               "Niemand da",
               "Ok"
               ] call BIS_fnc_guiMessage;
               };
               _medictimer = time + (1*60);
           };
          uiSleep 1;
       };
      Alles anzeigen
    • Benötige bitte dringend Hilfe bei der Config_Weapons.hpp

      • SBuserhy
      • 25. März 2020 um 14:23

      das ist Arma .... blos weil es sagt das der Fehler in Zeile 21 ist, muss er nicht da sein. Er kann auch woanders auftreten.

      Ganz am Ende fehlt auch noch eine geschlossene Klammer mit Komma

      };

    • Benötige bitte dringend Hilfe bei der Config_Weapons.hpp

      • SBuserhy
      • 25. März 2020 um 14:06

      { "muzzle_snds_H", "", 2750, 1375, "call life_coplevel >= 2"

      da fehlt },

      so ziemlich am ende

    • Wie stelle ich meinen Server richtig vor? - Leitfaden

      • SBuserhy
      • 28. Juli 2016 um 15:19
      Zitat von Shinji

      ein neues Framework zu schreiben oder gar von diesem Stil abtreten und etwas neues unerwartetes zu schreiben.

      klingt gut, wäre ich sofort dabei. Das die Leute was neues wollen höre ich andauernd. Die Allgemeinheit hat dieses Rebellen/Cops Gedöns einfach satt. Kann Ich aber auch verstehen, geht mir genau so...

      Traurig ist, das man in der Serverliste nach Roleplay filtert 300 Ergebnisse bekommt und alle gleich sind, bis auf Namen, Dialoge und Farmmöglichkeiten. Ein "Wow", "Krass" oder "Cool" konnte mir bisher keiner entlocken, aber wie auch wenn alle nur die Öffentlichen Tutorials runterrattern. Dazu kommt, das der Altersdurchschnitt im Arma offenbar mittlerweile bei 12 Jahren liegt(Rekord: 9 Jahre).

      Wenn man sich die Projektvorstellungen so anschaut, stellt man fest dass sowieso alle das gleiche haben mit wenigen Ausnahmen. Ist wie der Sealdrop-Script-Effect mittlerweile.

    • Drehen und Neigen von Objekten

      • SBuserhy
      • 27. Juli 2016 um 21:17

      dein Kommentar sagt mir, das du NULL Plan hast, oder des lesens nicht mächtig bist ....


      Hab es selbst geschrieben...

      #close

    • Drehen und Neigen von Objekten

      • SBuserhy
      • 26. Juli 2016 um 14:32

      Hat jemand ein Script rumliegen zum drehen und neigen von Objekten?

      also so ähnlich wie im Eden Editor. Ich such kein komplettes Tool wie z.b. XCam ... nur die Basisfunktion als Script

      bzw. ein Dialog der die Werte ändert, da ich zum einen das Rad nicht neu erfinden will und zum anderen mein Hirn gerade Sommerpause macht. :) pillepalle

      this setVectorUp [1,0,0]; und this setVectorDir [1,1,0]; sollte es können.

    • Apex Fahrzeuge in Altis nicht aufschließbar

      • SBuserhy
      • 20. Juli 2016 um 20:58

      wenn du die Range im Keyhandler erhöhst, gehen die meisten Türen von den Häusern nicht mehr auf ... nur zur Info

    • Garagen Problem in der 4.4 AL Version

      • SBuserhy
      • 15. Juli 2016 um 04:39

      In meinen RPT logs tauch folgenses auf
      22:45:37 Error in expression < if (life_HC_isActive) then { [getPlayerUID p>
      22:45:37 Error position: <life_HC_isActive) then { [getPlayerUID p>


      damit können wir nichts anfangen.... bitte kompletten Log und die Datei in welcher der Fehler auftritt.

    • [GELÖST]"DynamicMarket" by Ryan geht nicht

      • SBuserhy
      • 13. Juli 2016 um 18:52

      du musst den Ordner Life_Server wieder mit dem PBO-Manager packen.

      Dann wird eine Life_Server.pbo daraus.

    • [GELÖST]"DynamicMarket" by Ryan geht nicht

      • SBuserhy
      • 13. Juli 2016 um 18:47

      den Ordner wieder in Life_Server.pbo gemacht?

    • Scripts auf dem life_server ausführen

      • SBuserhy
      • 13. Juli 2016 um 12:22
      Brainfuck
      private["_uid"];
      
      
      
      
      _uid = getPlayerUID player;
      
      
      
      
      [_uid] call TON_fnc_MoneyDB;
      Alles anzeigen
    • Scripts auf dem life_server ausführen

      • SBuserhy
      • 12. Juli 2016 um 22:16
      Zitat von Zhavok

      _uid = _this select 0;
      _target = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_param;
      _toName = name _target;

      _query = format["SELECT bankacc FROM players WHERE playerid='%1'",_uid];
      _queryresult = [_query,2] call DB_fnc_asynccall;
      [[_queryresult],"life_fnc_ClientFromLife",_to,false] spawn life_fnc_MP;

      _toName = name _target;

      [[_queryresult],"life_fnc_ClientFromLife",_to,false] spawn life_fnc_MP;


      _uid und _target liefert das selber Ergebniss (select 0)

    • Alle NPC's durch Infoständer ersetzten.

      • SBuserhy
      • 11. Juli 2016 um 17:49
      Zitat von Saturin78

      Habe solche Sachen bis jetzt immer auf die hauptmap geklatscht.


      So wie jeder andere auch :) Und dann rumheulen wegen den FPS. Offensichtlich ist performantes Programmieren kein Thema.

      Wurde mit sinnlosen Kommentaren abgestraft siehe hier : Performance Tweaks - wieviel - was - wo


      Mit Logik meine Ich keine Game-Logik oder so, sondern dein Logisches Denken um es performant zu entwickeln.

    • Alle NPC's durch Infoständer ersetzten.

      • SBuserhy
      • 11. Juli 2016 um 17:10

      diese Logic erlaubt es auch mal ein wenig Atmosphäre zu schaffen ohne Einbußen

    • MOCleaner: Mission Object Cleaner

      • SBuserhy
      • 10. Juli 2016 um 22:28

      #Update/Erweitert

      Cleanertyp 3 = vordefinierte Objekt-Gruppen nach Zeit

    • Alle NPC's durch Infoständer ersetzten.

      • SBuserhy
      • 10. Juli 2016 um 20:41
      Zitat von nox

      Wenn ich das richtig sehe würdest du jedes mal wenn ein Spieler in den Knast kommt dessen Objekte, also den Knast selbst erst spawnen?

      Ja


      Zitat von nox

      Das wäre bei einem vollen Server jedesmal ein ziemlicher Leistungseinbruch von jetzt auf gleich...

      Nein, denn die Objekte brauch nur der, der gerade im Knast ist ... und nicht der Klaus in Kavala ^^

    • Alle NPC's durch Infoständer ersetzten.

      • SBuserhy
      • 10. Juli 2016 um 17:47

      wie und wo? Das hängt von deiner Logic ab die du verwenden willst ....

      Es gibt 2 Möglichkeiten

      Nr. 1: Du knallst deine Map voll mit Objekten und NPC bis Sie dir gefällt. Vorteil: wahrscheinlich schöne Map Nachteil: hoher Ressourcenverbrauch am Client & Server

      Nr. 2: Objekte & NPC nur bei Bedarf zur Verfügung stellen. Vorteil: keine vergeudeten Ressourcen Nachteil: keine.... aber viel Arbeit und logisches denken erforderlich


      Arma 3 ist was Objekte & NPC angeht Performance-technisch eine Houre. Daher empfiehlt es sich alles auf ein Minimum zu begrenzen.

      Oder anders gesagt, brauchst du den ATM in Sofia wenn du in Kavala bist ? ^^

      Brauchst du den Knast, wenn keiner drin sitzt?

    • Alle NPC's durch Infoständer ersetzten.

      • SBuserhy
      • 10. Juli 2016 um 17:29

      Den NPC in ein Infostand zu ändern erspart dem Server so einige Berechnungen.

      Wer es richtig machen will, lässt die Sachen vom Client erstellen, denn dann brauch der Server die nicht extra zu berechnen.

      Ergibt dann 1 kompletten internen Arma-Prozess weniger, was bei einer gewissen Spieleranzahl der Performance zugute kommt.


      Das die KI permanent Ressourcen belegt am Server sieht man sehr gut im Servermonitor (AIL)

    • [Tutorial] Platzieren von Objekten wie Nagelbänder

      • SBuserhy
      • 6. Juli 2016 um 03:16

      gar nicht, ist schon drin

    • Gefesselter Spieler kann einfach aussteigen..

      • SBuserhy
      • 6. Juli 2016 um 00:04
      Zitat von nox

      Bannen. ^^

      Freezen :)

      Dann kann er auch nich Combat-Log´en

    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™